Tools
Firecrawl
OpenClaw, Firecrawl'ı üç şekilde kullanabilir:
web_searchsağlayıcısı olarak- açık Plugin araçları olarak:
firecrawl_searchvefirecrawl_scrape web_fetchiçin yedek ayıklayıcı olarak
Bot engellerini aşmayı ve önbelleğe almayı destekleyen, barındırılan bir ayıklama/arama hizmetidir; bu özellikler yoğun JS kullanan sitelerde veya düz HTTP getirme isteklerini engelleyen sayfalarda yardımcı olur.
Plugin'i yükleme
Resmî Plugin'i yükleyin, ardından Gateway'i yeniden başlatın:
openclaw plugins install @openclaw/firecrawl-pluginopenclaw gateway restartAnahtarsız erişim ve API anahtarları
Firecrawl iki web_search sağlayıcısı kaydeder:
- Firecrawl Arama (
firecrawl) — anahtarınızla barındırılan/v2/searchAPI'sini kullanır; bir anahtar mevcut olduğunda otomatik olarak algılanır. - Firecrawl Arama (Ücretsiz) (
firecrawl-free) — barındırılan anahtarsız başlangıç katmanını kullanır; API anahtarı gerekmez. Yalnızca açıkça etkinleştirilebilir ve hiçbir zaman otomatik olarak seçilmez, çünkü bunun seçilmesi arama sorgularınızı Firecrawl'ın ücretsiz katmanına gönderir.
Açıkça seçilen Firecrawl web_fetch yedeği de anahtarsızdır. Açık
firecrawl_search ve firecrawl_scrape araçları bir API anahtarı gerektirir. Daha yüksek
sınırlar için gateway ortamına FIRECRAWL_API_KEY ekleyin veya yapılandırın.
Firecrawl aramasını yapılandırma
{ tools: { web: { search: { provider: "firecrawl", }, }, }, plugins: { entries: { firecrawl: { enabled: true, config: { webSearch: { apiKey: "FIRECRAWL_API_KEY_HERE", baseUrl: "https://api.firecrawl.dev", }, }, }, }, },}Notlar:
- İlk katılım sırasında veya
openclaw configure --section webiçinde Firecrawl'ı seçmek, yüklü Firecrawl Plugin'ini otomatik olarak etkinleştirir. - API anahtarı olmadan anahtarsız çalıştırmak için ilk katılım sırasında Firecrawl Arama (Ücretsiz) seçeneğini belirleyin (veya
provider: "firecrawl-free"ayarlayın). Anahtarlı Firecrawl Arama sağlayıcısıplugins.entries.firecrawl.config.webSearch.apiKeyveyaFIRECRAWL_API_KEYgönderir. - Firecrawl ile
web_search,queryvecountdestekler. sources,categoriesveya sonuç kazıma gibi Firecrawl'a özgü denetimler içinfirecrawl_searchkullanın.baseUrl, varsayılan olarakhttps://api.firecrawl.devadresindeki barındırılan Firecrawl'ı kullanır. Kendi kendine barındırılan geçersiz kılmalara yalnızca özel/dahili uç noktalar için izin verilir; HTTP yalnızca bu özel hedefler için kabul edilir.FIRECRAWL_BASE_URL, Firecrawl arama ve kazıma temel URL'leri için paylaşılan ortam yedeğidir.- Firecrawl arama isteklerinin varsayılan zaman aşımı 30 saniyedir;
firecrawl_searcharacınıntimeoutSecondsparametresi bunu çağrı bazında geçersiz kılar.
Firecrawl web_fetch yedeğini yapılandırma
{ tools: { web: { fetch: { provider: "firecrawl", // açık seçim anahtarsız yedeği etkinleştirir }, }, }, plugins: { entries: { firecrawl: { enabled: true, config: { webFetch: { baseUrl: "https://api.firecrawl.dev", onlyMainContent: true, maxAgeMs: 172800000, timeoutSeconds: 60, }, }, }, }, },}Notlar:
- Açıkça seçilen Firecrawl
web_fetchyedeği, API anahtarı olmadan çalışır. Yapılandırıldığında OpenClaw, daha yüksek sınırlar içinplugins.entries.firecrawl.config.webFetch.apiKeyveyaFIRECRAWL_API_KEYgönderir. - İlk katılım sırasında veya
openclaw configure --section webiçinde Firecrawl'ı seçmek, başka bir getirme sağlayıcısı zaten yapılandırılmamışsa Plugin'i etkinleştirir veweb_fetchiçin Firecrawl'ı seçer. firecrawl_scrapebir API anahtarı gerektirir.maxAgeMs, önbelleğe alınmış sonuçların ne kadar eski olabileceğini (ms) denetler. Varsayılan değer 172.800.000 ms'dir (2 gün).onlyMainContentvarsayılan olaraktruedeğerini;timeoutSecondsise varsayılan olarak 60 değerini kullanır.- Eski
tools.web.fetch.firecrawl.*vetools.web.search.firecrawl.*yapılandırması,openclaw doctor --fixtarafından otomatik olarak taşınır. - Firecrawl kazıma/temel URL geçersiz kılmaları, aramayla aynı barındırılan/özel kuralını izler: herkese açık barındırılan trafik
https://api.firecrawl.devkullanır; kendi kendine barındırılan geçersiz kılmalar özel/dahili uç noktalara çözümlenmelidir. firecrawl_scrape, açık Firecrawl kazıma çağrıları içinweb_fetchhedef güvenliği sözleşmesine uygun olarak, belirgin özel, geri döngü, meta veri ve HTTP(S) dışı hedef URL'lerini Firecrawl'a iletmeden önce reddeder.
firecrawl_scrape, gerekli API anahtarı da dahil olmak üzere aynı plugins.entries.firecrawl.config.webFetch.* ayarlarını ve ortam değişkenlerini yeniden kullanır.
Kendi kendine barındırılan Firecrawl
Firecrawl'ı kendiniz çalıştırdığınızda plugins.entries.firecrawl.config.webSearch.baseUrl, plugins.entries.firecrawl.config.webFetch.baseUrl veya FIRECRAWL_BASE_URL ayarlayın. OpenClaw, http:// değerini yalnızca geri döngü, özel ağ, .local, .internal veya .localhost hedefleri için kabul eder. Firecrawl API anahtarlarının yanlışlıkla rastgele uç noktalara gönderilmemesi için herkese açık özel ana makineler reddedilir.
Firecrawl Plugin araçları
firecrawl_search
Genel web_search yerine Firecrawl'a özgü arama denetimleri istediğinizde bunu kullanın. API anahtarı gerektirir.
Parametreler:
querycount(1-100)sourcescategoriesincludeDomains/excludeDomains(yalnızca ana makine adları; birbirini dışlar)tbs(zaman filtresi; örneğinqdr:d,qdr:w,sbd:1)locationvecountry(coğrafi hedefleme)scrapeResultstimeoutSeconds
firecrawl_scrape
Düz web_fetch yönteminin yetersiz kaldığı, yoğun JS kullanan veya bot korumalı sayfalar için bunu kullanın.
Parametreler:
urlextractModemaxCharsonlyMainContentmaxAgeMsproxystoreInCachetimeoutSeconds
Gizli mod / bot engellerini aşma
firecrawl_scrape ve web_fetch Firecrawl yedeği, çağıran bu parametreleri geçersiz kılmadığı sürece varsayılan olarak proxy: "auto" ile birlikte storeInCache: true kullanır. firecrawl_search ve web_search Firecrawl sağlayıcında proxy/storeInCache denetimleri yoktur; gizli proxy modu yalnızca kazıma/getirme isteklerine uygulanır.
Firecrawl'ın proxy modu, bot engellerini aşmayı denetler (basic, stealth veya auto). auto, temel bir deneme başarısız olursa gizli proxy'lerle yeniden dener; bu, yalnızca temel kazımadan daha fazla kredi kullanabilir.
web_fetch, Firecrawl'ı nasıl kullanır?
web_fetch ayıklama sırası:
- Readability (yerel)
- Firecrawl gibi yapılandırılmış getirme sağlayıcısı (seçildiğinde veya yapılandırılmış kimlik bilgileri üzerinden otomatik algılandığında)
- Temel HTML temizleme (son yedek)
Seçim ayarı tools.web.fetch.provider değeridir. Bunu belirtmezseniz OpenClaw, mevcut kimlik bilgilerinden hazır olan ilk web getirme sağlayıcısını otomatik olarak algılar. Resmî Firecrawl Plugin'i bu yedeği sağlar.
İlgili
- Web Aramasına genel bakış -- tüm sağlayıcılar ve otomatik algılama
- Web Getirme -- Firecrawl yedeğine sahip web_fetch aracı
- Tavily -- arama + ayıklama araçları