前言¶
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。
安装与启用¶
- 使用官方命令安装:
dsh plugin --profile web add dsh-host-kimi-search
- 安装后重启
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