OpenClaw 可以透過三種方式使用 Firecrawl:Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
- 作為
web_search供應商 - 作為明確的 Plugin 工具:
firecrawl_search和firecrawl_scrape - 作為
web_fetch的備用擷取器
取得 API 金鑰
- 建立 Firecrawl 帳戶並產生 API 金鑰。
- 將它儲存在設定中,或在 gateway 環境中設定
FIRECRAWL_API_KEY。
設定 Firecrawl 搜尋
- 在入門流程或
openclaw configure --section web中選擇 Firecrawl,會自動啟用內建的 Firecrawl Plugin。 - 使用 Firecrawl 的
web_search支援query和count。 - 如需 Firecrawl 專屬控制項,例如
sources、categories或結果爬取,請使用firecrawl_search。 baseUrl覆寫必須維持在https://api.firecrawl.dev。FIRECRAWL_BASE_URL是 Firecrawl 搜尋和爬取基底 URL 的共用環境備用值。
設定 Firecrawl 爬取 + web_fetch 備用
- Firecrawl 備用嘗試只會在 API 金鑰可用時執行(
plugins.entries.firecrawl.config.webFetch.apiKey或FIRECRAWL_API_KEY)。 maxAgeMs控制快取結果可有多舊(毫秒)。預設為 2 天。- 舊版
tools.web.fetch.firecrawl.*設定會由openclaw doctor --fix自動遷移。 - Firecrawl 爬取/基底 URL 覆寫僅限於
https://api.firecrawl.dev。
firecrawl_scrape 會重複使用相同的 plugins.entries.firecrawl.config.webFetch.* 設定和環境變數。
Firecrawl Plugin 工具
firecrawl_search
當你想使用 Firecrawl 專屬搜尋控制項,而不是通用的 web_search 時使用此工具。
核心參數:
querycountsourcescategoriesscrapeResultstimeoutSeconds
firecrawl_scrape
在大量使用 JS 或受機器人保護、一般 web_fetch 表現不足的頁面上使用此工具。
核心參數:
urlextractModemaxCharsonlyMainContentmaxAgeMsproxystoreInCachetimeoutSeconds
隱身 / 機器人規避
Firecrawl 會公開用於機器人規避的 proxy 模式參數(basic、stealth 或 auto)。
OpenClaw 對 Firecrawl 請求一律使用 proxy: "auto" 加上 storeInCache: true。
如果省略 proxy,Firecrawl 預設為 auto。如果基本嘗試失敗,auto 會以隱身 proxy 重試,這可能會比僅限 basic 的爬取使用更多額度。
web_fetch 如何使用 Firecrawl
web_fetch 擷取順序:
- Readability(本機)
- Firecrawl(如果已選取,或自動偵測為作用中的網頁擷取備用方案)
- 基本 HTML 清理(最後備用)
tools.web.fetch.provider。如果省略它,OpenClaw
會從可用憑證中自動偵測第一個就緒的網頁擷取供應商。
目前內建供應商是 Firecrawl。