web_searchプロバイダーとして- 明示的な Plugin ツールとして:
firecrawl_searchとfirecrawl_scrape web_fetchのフォールバック抽出器として
Plugin のインストール
公式 Plugin をインストールしてから、Gateway を再起動します。キーなし web_fetch と API キー
明示的に選択されたホスト型 Firecrawl のweb_fetch フォールバックは、API キーなしのスターターアクセスをサポートします。より高い制限が必要な場合は、Gateway 環境に FIRECRAWL_API_KEY を追加するか、設定してください。Firecrawl web_search と firecrawl_scrape には API キーが必要です。
Firecrawl 検索の設定
- オンボーディングまたは
openclaw configure --section webで Firecrawl を選択すると、インストール済みの Firecrawl Plugin が自動的に有効になります。 - Firecrawl を使用する
web_searchはqueryとcountをサポートします。 sources、categories、結果のスクレイピングなど、Firecrawl 固有の制御にはfirecrawl_searchを使用してください。baseUrlのデフォルトはhttps://api.firecrawl.devのホスト型 Firecrawl です。セルフホストの上書きはプライベート/内部エンドポイントでのみ許可されます。HTTP はそれらのプライベートターゲットでのみ受け入れられます。FIRECRAWL_BASE_URLは、Firecrawl の検索およびスクレイプのベース URL に対する共有環境フォールバックです。- Firecrawl 検索リクエストのデフォルトタイムアウトは 30 秒です。
firecrawl_searchのtimeoutSecondsパラメーターで呼び出しごとに上書きできます。
Firecrawl web_fetch フォールバックの設定
- 明示的に選択された Firecrawl の
web_fetchフォールバックは、API キーなしで動作します。設定されている場合、OpenClaw はより高い制限のためにplugins.entries.firecrawl.config.webFetch.apiKeyまたはFIRECRAWL_API_KEYを送信します。 - オンボーディング中または
openclaw configure --section webで Firecrawl を選択すると、Plugin が有効になり、別の fetch プロバイダーがすでに設定されていない限り、web_fetchに Firecrawl が選択されます。 firecrawl_scrapeには API キーが必要です。maxAgeMsは、キャッシュ済み結果をどれだけ古くできるかを制御します (ms)。デフォルトは 172,800,000 ms (2 日) です。onlyMainContentのデフォルトはtrueです。timeoutSecondsのデフォルトは 60 です。- 従来の
tools.web.fetch.firecrawl.*とtools.web.search.firecrawl.*設定は、openclaw doctor --fixによって自動移行されます。 - Firecrawl のスクレイプ/ベース URL の上書きは、検索と同じホスト型/プライベートのルールに従います。公開ホスト型トラフィックは
https://api.firecrawl.devを使用します。セルフホストの上書きはプライベート/内部エンドポイントに解決される必要があります。 firecrawl_scrapeは、明らかなプライベート、ループバック、メタデータ、および非 HTTP(S) のターゲット URL を、Firecrawl に転送する前に拒否します。これは、明示的な Firecrawl スクレイプ呼び出しに対するweb_fetchのターゲット安全性契約と一致します。
firecrawl_scrape は、必須の API キーを含め、同じ plugins.entries.firecrawl.config.webFetch.* 設定と環境変数を再利用します。
セルフホスト Firecrawl
Firecrawl を自分で実行する場合は、plugins.entries.firecrawl.config.webSearch.baseUrl、plugins.entries.firecrawl.config.webFetch.baseUrl、または FIRECRAWL_BASE_URL を設定します。OpenClaw は、ループバック、プライベートネットワーク、.local、.internal、または .localhost ターゲットに対してのみ http:// を受け入れます。Firecrawl API キーが任意のエンドポイントへ誤って送信されないように、公開カスタムホストは拒否されます。
Firecrawl Plugin ツール
firecrawl_search
汎用の web_search ではなく Firecrawl 固有の検索制御が必要な場合に使用します。
パラメーター:
querycountsourcescategoriesscrapeResultstimeoutSeconds
firecrawl_scrape
通常の web_fetch が弱い、JS の多いページや Bot 保護されたページに使用します。
パラメーター:
urlextractModemaxCharsonlyMainContentmaxAgeMsproxystoreInCachetimeoutSeconds
ステルス / Bot 回避
firecrawl_scrape と web_fetch の Firecrawl フォールバックは、呼び出し元がこれらのパラメーターを上書きしない限り、デフォルトで proxy: "auto" と storeInCache: true を使用します。firecrawl_search と web_search の Firecrawl プロバイダーには proxy/storeInCache 制御はありません。ステルスプロキシモードはスクレイプ/fetch リクエストにのみ適用されます。
Firecrawl の proxy モードは Bot 回避 (basic、stealth、または auto) を制御します。auto は、基本的な試行が失敗した場合にステルスプロキシで再試行します。そのため、basic のみのスクレイピングよりも多くのクレジットを使用する場合があります。
web_fetch が Firecrawl を使用する方法
web_fetch の抽出順序:
- Readability (ローカル)
- Firecrawl などの設定済み fetch プロバイダー (選択されている場合、または設定済み認証情報から自動検出された場合)
- 基本的な HTML クリーンアップ (最後のフォールバック)
tools.web.fetch.provider です。省略すると、OpenClaw は利用可能な認証情報から最初に準備完了の web-fetch プロバイダーを自動検出します。公式 Firecrawl Plugin がそのフォールバックを提供します。
関連
- Web Search の概要 — すべてのプロバイダーと自動検出
- Web Fetch — Firecrawl フォールバック付きの web_fetch ツール
- Tavily — 検索 + 抽出ツール