快速开始

DuckDuckGo 搜索

OpenClaw 支持将 DuckDuckGo 用作无需密钥web_search 提供商。不需要 API key 或账户。

设置

DuckDuckGo 绝不会被自动选择,因为自动检测仅考虑具有可用凭据的提供商。请显式设置:

  • 配置

    bash
    openclaw configure --section web# 选择 "duckduckgo" 作为提供商
  • 配置

    直接在配置中设置提供商:

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

    可选的插件级区域和安全搜索设置:

    json5
    {  plugins: {    entries: {      duckduckgo: {        config: {          webSearch: {            region: "us-en", // DuckDuckGo 区域代码            safeSearch: "moderate", // "strict"、"moderate" 或 "off"          },        },      },    },  },}

    工具参数

    querystringrequired

    搜索查询。

    countnumberdefault: 5

    要返回的结果数(1-10)。

    regionstring

    DuckDuckGo 区域代码(例如 us-enuk-ende-de)。

    safeSearch'strict' | 'moderate' | 'off'default: moderate

    安全搜索级别。

    regionsafeSearch 工具参数会按查询覆盖上述插件配置值。

    注意事项

    • 无需 API key——选择 DuckDuckGo 作为 web_search 提供商后即可使用。
    • 实验性——抓取 DuckDuckGo 的非 JavaScript HTML 搜索页面,而非使用官方 API 或 SDK。结果依赖页面结构,后者可能随时更改,恕不另行通知。
    • 机器人验证风险——大量使用或自动化使用时,DuckDuckGo 可能提供 CAPTCHA 或阻止请求。
    • 仅限显式选择——OpenClaw 的自动检测仅考虑具有可用凭据的提供商,因此绝不会自动选择 DuckDuckGo 这类无需密钥的提供商;你必须设置 provider: "duckduckgo"
    • 未配置时,安全搜索默认为 moderate

    相关内容

    Was this useful?
    On this page

    On this page