前言¶
DeepSeek Harness 自带的联网搜索是单一固定通道。dsh-search-hub 将这条通道改造为可配置的搜索中枢,允许在同一配置下管理多个搜索入口,并按需切换。
这是什么¶
DeepSeek Harness 联网搜索多入口管理中枢,由 Lzh3070 维护。它通过设置页管理多个搜索条目,每条目对应不同的协议、模型和 API Key 环境变量,支持在无需重启的情况下即时切换生效的搜索通道。
核心功能¶
- 多入口管理:支持新增、编辑、删除搜索条目,内置条目不可删除。
- 协议适配:支持
anthropic和zai两种协议适配器。 - 即时切换:在设置页通过标签页管理,一键切换无需重启。
- 自动回落:卸载插件后,系统自动回落至卸载前的原搜索通道。
安装与启用¶
- 打开 Harness 的 Web 配置目录,编辑
<harness-home>/profiles/web/package.json。 - 在
dependencies中添加插件依赖,并在dsh.profile.bundles中添加 bundle 行:
"dependencies": {
"dsh-search-hub": "git+https://github.com/Lzh3070/dsh-search-hub.git"
},
"dsh": { "profile": { "bundles": [
"dsh-search-hub"
] } }
- 运行安装命令:
npx -y @deepseek-ai/dsh plugin --profile web install
- 重启 Harness,在 设置 → 搜索 中选择生效的搜索条目。
典型用法¶
- 配置搜索条目:在设置页使用 DeepSeek/GLM/Kimi 模板创建条目,输入名称、协议、Base URL、模型名及 API Key 环境变量名。
- 使用 Zai 适配器:配置
zai协议时,需在环境变量中设置ZAI_API_KEY。 - 恢复原通道:若需移除该插件,只需移除
package.json中的配置行并重新安装,系统将自动恢复之前的 provider。
注意事项¶
- 环境要求:开发环境需要 Node.js ≥ 22。
- 计费模式:
anthropic适配器按整轮模型调用计费;zai适配器按次检索 API 计费。 - URL 映射:智谱搜索结果可能不带 URL,开启
allowLinkless: true可映射为zhipu-websearch://占位链接。 - 安全配置:搜索为 HTTPS 调用,需谨慎配置
baseURL,请将其视为与官方 provider 同等的安全配置项。
结语¶
dsh-search-hub 为需要多源搜索或管理不同 API 服务的开发者提供了一个轻量级的解决方案。更多细节与源码请查看 GitHub。