跳到正文
FunCoding

搜索

搜索文档、文章、Skill 和 MCP

Kimi 搜索

通过 Moonshot Web 搜索进行 Kimi Web 搜索

Kimi 是由 Moonshot 原生 Web 搜索支持的 web_search 提供商。与 Gemini 和 Grok 的 基于依据生成响应的提供商类似,Moonshot 会综合生成一个带内联引用的回答, 而不是返回按相关性排序的结果列表。

设置

创建密钥

从 Moonshot AI 获取 API key。

存储密钥

在 Gateway 网关环境中设置 KIMI_API_KEY 或 MOONSHOT_API_KEY(对于 Gateway 网关安装,请将其添加到 ~/.openclaw/.env),或通过以下命令配置:

openclaw configure --section web

在 openclaw onboard 或 openclaw configure --section web 期间选择 Kimi 还会提示设置:

  • Moonshot API 区域:https://api.moonshot.ai/v1 或 https://api.moonshot.cn/v1
  • Web 搜索模型(默认为 kimi-k2.6)

配置

{
  plugins: {
    entries: {
      moonshot: {
        config: {
          webSearch: {
            apiKey: "sk-...", // 如果已设置 KIMI_API_KEY 或 MOONSHOT_API_KEY,则可选
            baseUrl: "https://api.moonshot.ai/v1",
            model: "kimi-k2.6",
          },
        },
      },
    },
  },
  tools: {
    web: {
      search: {
        provider: "kimi",
      },
    },
  },
}

省略 tools.web.search.provider 时,系统会根据可用的 API key 自动检测; 如果配置了多个搜索凭据,请将其显式设置为 kimi。

在 plugins.entries.moonshot.config.webSearch 下配置 Kimi 专用的 apiKey、baseUrl 和 model 值。

默认值:省略 baseUrl 时默认为 https://api.moonshot.ai/v1,model 默认为 kimi-k2.6。

如果聊天流量使用中国区主机(models.providers.moonshot.baseUrl: https://api.moonshot.cn/v1),当 Kimi 自身的 baseUrl 未设置时, 其 web_search 会自动复用该主机,以免 .cn 密钥意外请求 国际端点(这些密钥请求该端点时会返回 HTTP 401)。设置显式的 Kimi baseUrl 可覆盖此继承行为。

依据要求

只有在 Moonshot 的响应包含原生 Web 搜索依据证据(例如 $web_search 工具调用 重放、search_results 或引用 URL)后,OpenClaw 才会返回 Kimi web_search 结果。如果 Kimi 在没有依据的情况下直接回答 (例如“我无法浏览互联网”),OpenClaw 会返回 kimi_web_search_ungrounded 错误, 而不会将该文本视为搜索结果。请重试查询、切换到 Brave 等结构化提供商, 或者在已有目标 URL 时使用 web_fetch / 浏览器工具。

工具参数

参数支持情况
query是
count为实现跨提供商兼容而接受,但会忽略:Kimi 始终返回一个综合生成的回答,而不是包含 N 个结果的列表
country、language、freshness、date_after、date_before否

相关内容