dsh-host-kimi-search:零配置 Kimi Coding 联网搜索宿主插件

前言

DeepSeek Harness(DSH)的宿主插件通过在运行时注入代码来扩展能力。当开发者需要在智能体中集成 Kimi Coding 的联网搜索功能时,通常需要手动处理 API 密钥与端点配置。dsh-host-kimi-search 插件通过向 ctx.web 注册 provider,将内置 web_search 工具的请求转发至 https://api.kimi.com/coding/v1/search,并复用本地已配置的凭据,实现零配置接入。

这是什么

这是一个宿主插件,用于在 DSH 环境中启用 Kimi Coding 的搜索能力。它不提供额外的运行时依赖,仅通过 Node 标准库和全局 fetch 与外部交互。安装后,它会自动将 web 插件的 searchProvider 设置为 kimi-coding。

安装与启用

  1. 使用官方命令安装:
dsh plugin --profile web add dsh-host-kimi-search
  1. 安装后重启 dsh web 使配置生效。

工作原理

插件启动时会解析凭据,优先级顺序如下:
1. 环境变量:KIMI_CODING_API_KEY > DEEPSEEK_API_KEY > KIMI_API_KEY
2. 文件回退:~/.kimi-code/config.toml、~/.kimi/config.toml

搜索请求会 POST 到 https://api.kimi.com/coding/v1/search。响应中的 search_results 会被映射为标准的 sources 格式,包含 url、title、snippet 和 publishedAt 字段。

安全与兼容性

插件包含安全加固措施:
- URL 仅放行 http 和 https。
- 响应体超过 5MB 拒绝解析。
- 请求超时设置为 60 秒。

依赖仅为 Node 标准库,兼容 @deepseek-ai/dsh 0.1.0-rc.6。

切换回官方搜索

若需换回 DeepSeek 官方搜索,编辑 ~/.dsh/profiles/web/cordis.patch.yml,添加以下配置:

- id: web
  config:
    searchProvider: deepseek-official
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜