Firecrawl
OpenClaw は Firecrawl を 3 つの方法で利用できます。web_searchプロバイダーとして- 明示的なプラグインツールとして:
firecrawl_searchとfirecrawl_scrape web_fetchのフォールバック抽出器として
API キーを取得する
- Firecrawl アカウントを作成し、API キーを生成します。
- それを config に保存するか、gateway 環境で
FIRECRAWL_API_KEYを設定します。
Firecrawl 検索を設定する
- オンボーディングまたは
openclaw configure --section webで Firecrawl を選ぶと、同梱の Firecrawl プラグインが自動的に有効になります。 - Firecrawl を使う
web_searchはqueryとcountをサポートします。 sources、categories、結果のスクレイプなど、Firecrawl 固有の制御を使うにはfirecrawl_searchを使用してください。baseUrlの上書きはhttps://api.firecrawl.devのままでなければなりません。FIRECRAWL_BASE_URLは、Firecrawl の検索とスクレイプの base URL に対する共通の環境変数フォールバックです。
Firecrawl スクレイプ + web_fetch フォールバックを設定する
- Firecrawl フォールバックの試行は、API キーが利用可能な場合にのみ実行されます(
plugins.entries.firecrawl.config.webFetch.apiKeyまたはFIRECRAWL_API_KEY)。 maxAgeMsは、キャッシュ結果の許容経過時間(ミリ秒)を制御します。デフォルトは 2 日です。- レガシーな
tools.web.fetch.firecrawl.*config はopenclaw doctor --fixによって自動移行されます。 - Firecrawl の scrape/base URL 上書きは
https://api.firecrawl.devに制限されます。
firecrawl_scrape は、同じ plugins.entries.firecrawl.config.webFetch.* 設定と環境変数を再利用します。
Firecrawl プラグインツール
firecrawl_search
汎用の web_search ではなく、Firecrawl 固有の検索制御を使いたい場合にこれを使用します。
主要パラメーター:
querycountsourcescategoriesscrapeResultstimeoutSeconds
firecrawl_scrape
通常の web_fetch では弱い、JS の多いページやボット保護されたページにこれを使用します。
主要パラメーター:
urlextractModemaxCharsonlyMainContentmaxAgeMsproxystoreInCachetimeoutSeconds
Stealth / ボット回避
Firecrawl は、ボット回避のための proxy mode パラメーター(basic、stealth、または auto)を公開しています。
OpenClaw は Firecrawl リクエストに対して常に proxy: "auto" と storeInCache: true を使います。
proxy が省略された場合、Firecrawl のデフォルトは auto です。auto は basic の試行が失敗した場合に stealth proxy で再試行するため、basic のみのスクレイプより多くのクレジットを使う可能性があります。
web_fetch が Firecrawl を使う方法
web_fetch の抽出順序:
- Readability(ローカル)
- Firecrawl(選択されているか、アクティブな web-fetch フォールバックとして自動検出された場合)
- 基本的な HTML クリーンアップ(最後のフォールバック)
tools.web.fetch.provider です。これを省略すると、OpenClaw は
利用可能な認証情報から、準備ができている最初の web-fetch プロバイダーを自動検出します。
現時点での同梱プロバイダーは Firecrawl です。
関連
- Web Search overview — すべてのプロバイダーと自動検出
- Web Fetch — Firecrawl フォールバック付きの web_fetch ツール
- Tavily — 検索 + 抽出ツール