web_search プロバイダーとしてサポートしています。SearXNG は、Google、Bing、DuckDuckGo、およびその他のソースから結果を集約するオープンソースのメタ検索エンジンです。
利点:
- 無料で無制限 — API キーや商用サブスクリプションは不要
- プライバシー / エアギャップ — クエリがネットワークの外部に送信されることはありません
- どこでも利用可能 — 商用検索 API の地域制限がありません
セットアップ
1
Plugin をインストール
2
SearXNG インスタンスを実行
3
設定
設定
baseUrl は SecretRef オブジェクトも受け付けます(例: { source: "env", id: "SEARXNG_BASE_URL" })。
環境変数
設定の代わりにSEARXNG_BASE_URL を設定します:
baseUrl 文字列、次に
baseUrl のインライン環境変数 SecretRef、最後に SEARXNG_BASE_URL です。いずれの設定パスも設定されておらず、
プロバイダーが明示的に選択されていない状態で SEARXNG_BASE_URL が存在する場合、自動検出により
SearXNG が選択されます。
Plugin 設定リファレンス
web_search ツール呼び出しでは、呼び出しごとのオーバーライドとして count(1~10 件の結果)、categories、
および language も受け付けます。
注意事項
- JSON API — HTML スクレイピングではなく、SearXNG ネイティブの
format=jsonエンドポイントを使用 - 画像結果 URL — SearXNG が画像の直接 URL を返す場合、画像カテゴリーの結果に
img_srcが含まれます - API キー不要 — どの SearXNG インスタンスでもすぐに動作
- ベース URL の検証 —
baseUrlは有効なhttp://またはhttps://URL である必要があります - ネットワークガード —
http://ベース URL は、信頼できるプライベートホストまたは local loopback ホストを対象とする必要があります(パブリックホストではhttps://を使用する必要があります)。プライベートまたは内部アドレスに 解決されるhttps://ベース URL には同じセルフホスト許可が適用されますが、 パブリックに解決されるhttps://ベース URL には厳格な SSRF 保護が維持されます - 自動検出順序 — SearXNG には設定済みの
baseUrlが必要です(必要な認証情報がすでに存在するプロバイダーの中での順序は 200)。DuckDuckGo や Ollama Web Search などのキー不要プロバイダーが暗黙的に自動検出で選ばれることはありません。 明示的にproviderを選択した場合にのみ有効になります - セルフホスト型 — インスタンス、クエリ、上流の検索エンジンを自身で管理できます
- カテゴリー — 設定されていない場合のデフォルトは
general - カテゴリーのフォールバック —
general以外のカテゴリーへのリクエストが成功しても 結果が 0 件だった場合、OpenClaw は空の結果セットを返す前に、同じクエリをgeneralで一度再試行します - 結果のキャッシュ — 同一のクエリ(クエリ、件数、カテゴリー、 言語、ベース URL が同じもの)は、短い TTL の間プロセス内にキャッシュされます
- バージョン要件 — Plugin は
minHostVersion: >=2026.6.9を宣言します
関連項目
- Web 検索の概要 — すべてのプロバイダーと自動検出
- DuckDuckGo Search — 別のキー不要プロバイダー
- Brave Search — 無料枠付きの構造化された結果