概述
Firecrawl 是一个托管的网页提取/搜索服务,支持反爬虫和缓存。OpenClaw 以三种方式使用它:作为 web_search 提供商、作为独立插件工具(firecrawl_search 和 firecrawl_scrape)、以及作为 web_fetch 的回退提取器。
核心功能
web_search提供商:支持query和count参数firecrawl_search:Firecrawl 专属搜索,支持sources、categories、scrapeResults等高级参数firecrawl_scrape:JS 密集型或反爬虫页面的内容提取,支持proxy模式(basic/stealth/auto)web_fetch回退:Readability 失败时自动使用 Firecrawl- 自动检测优先级:order 60
配置/使用
作为 web_search 提供商:
{
tools: { web: { search: { provider: "firecrawl" } } },
plugins: {
entries: {
firecrawl: {
enabled: true,
config: {
webSearch: { apiKey: "FIRECRAWL_API_KEY_HERE" },
},
},
},
},
}作为 web_fetch 回退:
{
plugins: {
entries: {
firecrawl: {
enabled: true,
config: {
webFetch: {
apiKey: "FIRECRAWL_API_KEY_HERE",
onlyMainContent: true,
maxAgeMs: 172800000, // 2天缓存
},
},
},
},
},
}环境变量:FIRECRAWL_API_KEY、FIRECRAWL_BASE_URL
注意事项
- 默认使用
proxy: "auto"+storeInCache: true auto模式在基础尝试失败时自动切换到 stealth 代理(可能消耗更多额度)- 自托管 Firecrawl 只允许私有/内部端点,公共端点必须使用
https://api.firecrawl.dev firecrawl_scrape在转发前会拒绝私有/loopback/元数据目标 URL
相关页面
- concepts/tool-web — Web 搜索工具总览
- concepts/tool-web-fetch — web_fetch 工具(Firecrawl 作为回退)
- concepts/tool-tavily — Tavily(类似的搜索+提取工具)