メインコンテンツへスキップ
OpenClaw は DuckDuckGo をキー不要web_search プロバイダーとしてサポートしています。API キーやアカウントは不要です。
DuckDuckGo は、公式 API ではなく DuckDuckGo の非 JavaScript HTML 検索ページをスクレイピングする実験的な非公式統合です。bot チャレンジページや HTML の変更により、ときどき壊れる可能性があります。

セットアップ

自動検出は利用可能な認証情報を持つプロバイダーのみを考慮するため、DuckDuckGo が自動選択されることはありません。明示的に設定してください。
1

設定

openclaw configure --section web
# Select "duckduckgo" as the provider

設定

設定でプロバイダーを直接指定します。
{
  tools: {
    web: {
      search: {
        provider: "duckduckgo",
      },
    },
  },
}
リージョンと SafeSearch の任意の Plugin レベル設定:
{
  plugins: {
    entries: {
      duckduckgo: {
        config: {
          webSearch: {
            region: "us-en", // DuckDuckGo region code
            safeSearch: "moderate", // "strict", "moderate", or "off"
          },
        },
      },
    },
  },
}

ツールパラメーター

query
string
必須
検索クエリ。
count
number
デフォルト:"5"
返す結果数 (1-10)。
region
string
DuckDuckGo リージョンコード (例: us-enuk-ende-de)。
SafeSearch レベル。
regionsafeSearch のツールパラメーターは、クエリごとに上記の Plugin 設定値を上書きします。

注記

  • API キー不要 — DuckDuckGo が web_search プロバイダーとして選択されていれば動作します。
  • 実験的 — 公式 API や SDK ではなく、DuckDuckGo の非 JavaScript HTML 検索ページをスクレイピングします。結果はページ構造に依存し、ページ構造は予告なく変更されることがあります。
  • bot チャレンジのリスク — DuckDuckGo は、高負荷または自動化された利用に対して CAPTCHA を表示したり、リクエストをブロックしたりする場合があります。
  • 明示的な選択のみ — OpenClaw の自動検出は利用可能な認証情報を持つプロバイダーのみを考慮するため、DuckDuckGo のようなキー不要のプロバイダーが自動的に選ばれることはありません。provider: "duckduckgo" を設定する必要があります。
  • 設定されていない場合、SafeSearch のデフォルトは moderate です。
本番環境での使用には、Brave Search (無料枠あり) または別の API ベースのプロバイダーを検討してください。

関連