dsh-search-hub:DeepSeek Harness 联网搜索多入口管理中枢

前言

DeepSeek Harness 自带的联网搜索是单一固定通道。dsh-search-hub 将这条通道改造为可配置的搜索中枢,允许在同一配置下管理多个搜索入口,并按需切换。

这是什么

DeepSeek Harness 联网搜索多入口管理中枢,由 Lzh3070 维护。它通过设置页管理多个搜索条目,每条目对应不同的协议、模型和 API Key 环境变量,支持在无需重启的情况下即时切换生效的搜索通道。

核心功能

  1. 多入口管理:支持新增、编辑、删除搜索条目,内置条目不可删除。
  2. 协议适配:支持 anthropic 和 zai 两种协议适配器。
  3. 即时切换:在设置页通过标签页管理,一键切换无需重启。
  4. 自动回落:卸载插件后,系统自动回落至卸载前的原搜索通道。

安装与启用

  1. 打开 Harness 的 Web 配置目录,编辑 <harness-home>/profiles/web/package.json。
  2. 在 dependencies 中添加插件依赖,并在 dsh.profile.bundles 中添加 bundle 行:
    "dependencies": {
      "dsh-search-hub": "git+https://github.com/Lzh3070/dsh-search-hub.git"
    },
    "dsh": { "profile": { "bundles": [
      "dsh-search-hub"
    ] } }
  1. 运行安装命令:
    npx -y @deepseek-ai/dsh plugin --profile web install
  1. 重启 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。

羽毛球分组比赛记分
小程序二维码

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

小夜