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 aşma ve önbelleğe alma desteği sunan, barındırılan bir ayıklama/arama hizmetidir; bu da JS ağırlıklı sitelerde veya düz HTTP getirmelerini engelleyen sayfalarda yardımcı olur.
API anahtarı alın
- Bir Firecrawl hesabı oluşturun ve bir API anahtarı üretin.
- Bunu yapılandırmada saklayın veya Gateway ortamında
FIRECRAWL_API_KEYayarlayın.
Firecrawl aramasını yapılandırın
{
tools: {
web: {
search: {
provider: "firecrawl",
},
},
},
plugins: {
entries: {
firecrawl: {
enabled: true,
config: {
webSearch: {
apiKey: "FIRECRAWL_API_KEY_HERE",
baseUrl: "https://api.firecrawl.dev",
},
},
},
},
},
}
Notlar:
- Onboarding sırasında veya
openclaw configure --section webile Firecrawl seçmek, birlikte gelen Firecrawl Plugin'ini otomatik olarak etkinleştirir. - 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'a ayarlanı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 kazıma + web_fetch yedeğini yapılandırın
{
plugins: {
entries: {
firecrawl: {
enabled: true,
config: {
webFetch: {
apiKey: "FIRECRAWL_API_KEY_HERE",
baseUrl: "https://api.firecrawl.dev",
onlyMainContent: true,
maxAgeMs: 172800000,
timeoutSeconds: 60,
},
},
},
},
},
}
Notlar:
- Firecrawl yedek denemeleri yalnızca bir API anahtarı kullanılabilir olduğunda çalışır (
plugins.entries.firecrawl.config.webFetch.apiKeyveyaFIRECRAWL_API_KEY). maxAgeMs, önbelleğe alınmış sonuçların ne kadar eski olabileceğini denetler (ms). Varsayılan değer 2 gündür.- Eski
tools.web.fetch.firecrawl.*yapılandırmasıopenclaw doctor --fixtarafından otomatik olarak geçirilir. - 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, belirgin özel, loopback, metadata ve HTTP(S) olmayan hedef URL'leri Firecrawl'a iletmeden önce reddeder; bu, açık Firecrawl kazıma çağrıları içinweb_fetchhedef güvenliği sözleşmesiyle eşleşir.
firecrawl_scrape, 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:// öğesini yalnızca loopback,
özel ağ, .local, .internal veya .localhost hedefleri için kabul eder. Herkese açık özel
ana makineler reddedilir; böylece Firecrawl API anahtarları yanlışlıkla rastgele uç noktalara gönderilmez.
Firecrawl Plugin araçları
firecrawl_search
Genel web_search yerine Firecrawl'a özgü arama denetimleri istediğinizde bunu kullanın.
Temel parametreler:
querycountsourcescategoriesscrapeResultstimeoutSeconds
firecrawl_scrape
Düz web_fetch zayıf kaldığında JS ağırlıklı veya bot korumalı sayfalar için bunu kullanın.
Temel parametreler:
urlextractModemaxCharsonlyMainContentmaxAgeMsproxystoreInCachetimeoutSeconds
Gizlilik / bot aşma
Firecrawl, bot aşma için bir proxy modu parametresi sunar (basic, stealth veya auto).
OpenClaw, Firecrawl istekleri için her zaman proxy: "auto" ve storeInCache: true kullanır.
Proxy atlanırsa Firecrawl varsayılan olarak auto kullanır. auto, temel deneme başarısız olursa stealth proxy'lerle yeniden dener; bu, yalnızca temel kazımaya göre daha fazla kredi kullanabilir.
web_fetch Firecrawl'ı nasıl kullanır
web_fetch ayıklama sırası:
- Readability (yerel)
- Firecrawl (seçilmişse veya etkin web-fetch yedeği olarak otomatik algılandıysa)
- Temel HTML temizliği (son yedek)
Seçim düğmesi tools.web.fetch.provider değeridir. Bunu atlarsanız OpenClaw,
mevcut kimlik bilgilerinden ilk hazır web-fetch sağlayıcısını otomatik algılar.
Bugün birlikte gelen sağlayıcı Firecrawl'dır.
İlgili
- Web Search genel bakışı -- tüm sağlayıcılar ve otomatik algılama
- Web Fetch -- Firecrawl yedeğiyle web_fetch aracı
- Tavily -- arama + ayıklama araçları