Skip to main content
OpenClaw 支持将 DuckDuckGo 作为一个无密钥web_search 提供程序。无需 API 密钥或账号。
DuckDuckGo 是一个实验性、非官方的集成,它会抓取 DuckDuckGo 的非 JavaScript HTML 搜索页面——而不是官方 API。请预期可能会因机器人挑战页面或 HTML 变更而偶尔失效。

设置

DuckDuckGo 从不被自动选择,因为自动检测只会考虑具有可用凭据的提供程序。请显式设置它:
1

安装插件

2

配置

配置

在 config 中直接设置提供程序:
可选的插件级地区和 SafeSearch 设置:

工具参数

string
required
搜索查询。
number
default:"5"
返回结果数量(1-10)。
string
DuckDuckGo 地区代码(例如 us-enuk-ende-de)。
SafeSearch 级别。
regionsafeSearch 工具参数会按每次查询覆盖上方的插件配置值。

注意事项

  • 无 API key —— 一旦选择 DuckDuckGo 作为 web_search 提供程序即可工作。
  • 实验性 —— 抓取的是 DuckDuckGo 的非 JavaScript HTML 搜索页面,不是官方 API 或 SDK。结果取决于页面结构,且可能在未通知的情况下发生变化。
  • 机器人挑战风险 —— 在高频或自动化使用下,DuckDuckGo 可能会返回 CAPTCHA 或阻止请求。
  • 仅可显式选择 —— OpenClaw 的自动检测只会考虑具有可用凭据的提供程序,因此像 DuckDuckGo 这样的免密钥提供程序不会被自动选中;你必须设置 provider: "duckduckgo"
  • SafeSearch 在未配置时默认为 moderate
生产环境使用时,建议考虑 Brave Search(提供免费层)或其他基于 API 的提供程序。

相关内容