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
羽毛球分组比赛记分
小程序二维码

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

小夜