前言¶
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