Skip to content

DuckDuckGo 搜尋

OpenClaw 支援 DuckDuckGo 作為 免金鑰 (key-free) 的 web_search 提供者。不需要 API 金鑰或帳戶。

無需 API 金鑰——只需將 DuckDuckGo 設定為您的提供者:

  1. 設定

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

{
tools: {
web: {
search: {
provider: "duckduckgo",
},
},
},
}

外掛層級的可選設定,用於區域和安全搜尋:

{
plugins: {
entries: {
duckduckgo: {
config: {
webSearch: {
region: "us-en", // DuckDuckGo region code
safeSearch: "moderate", // "strict", "moderate", or "off"
},
},
},
},
},
}
搜尋查詢。 要傳回的結果數量 (1-10)。 DuckDuckGo 區域代碼 (例如 `us-en`, `uk-en`, `de-de`)。 安全搜尋等級。

Region 和 SafeSearch 也可以在插件設定中設定(見上文)——工具參數會依據每次查詢覆蓋設定值。

  • 無需 API 金鑰——開箱即用,零設定
  • 實驗性質——從 DuckDuckGo 的非 JavaScript HTML 搜尋頁面收集結果,並非使用官方 API 或 SDK
  • 機器人驗證風險——DuckDuckGo 可能會在頻繁或自動化使用時提供 CAPTCHA 驗證或封鎖請求
  • HTML 解析——結果取決於頁面結構,該結構可能會在無預警的情況下變更
  • 自動偵測順序——DuckDuckGo 是自動偵測中第一個免金鑰的備選方案(順序 100)。已設定金鑰的 API 支援提供者會先執行,然後是 Ollama Web Search(順序 110),接著是 SearXNG(順序 200)
  • 未設定時,安全搜尋預設為中等