dsh-custom-search
在终端中运行以下命令:
dsh plugin install Anixuil/dsh-custom-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 桌面端打开侧栏「插件」→「+ 添加插件」,安装源填写 https://github.com/Anixuil/dsh-custom-search 后安装并启用并重启;若已安装 CLI,也可执行 dsh plugin install Anixuil/dsh-custom-search。
插件介绍
DeepSeek Harness 默认把联网搜索绑在官方 DeepSeek 提供方上:一次查询往往要占一整轮模型调用,既耗会话 token,也无法换成你已有的检索基础设施。若你已经在跑自建 SearXNG、或手头有 Tavily、Brave、Serper 等 API,却希望模型侧仍然只看到熟悉的 web_search,就会卡在「工具名不能动、后端必须换」这一层。
dsh-custom-search 只接管 DSH 架构里最底下的「搜索提供方」:工具层与服务层保持原样,web_search 的名称与参数 schema 不变,提示词、Agent 预设和工具列表都无需改写。你在配置里选定主引擎(并可设置按顺序兜底的备用链),服务层通过 pin 的 provider id 走自定义通道;接上真正的检索 API 后,搜索不再消耗会话模型的 token。
插件自带设置页与连接测试:本地校验引擎、端点与凭证是否就绪,可选发起一次真实搜索核对厂商响应。API Key 经凭证服务保存,不会进版本库或模型上下文。适合需要隐私可控(自建 SearXNG)、要控成本与配额、或必须对接企业内网检索网关的 Harness 用户;也适合想保留官方搜索作备选、仅在配置里切换提供方的场景。
截图预览
使用场景
- 不想每次搜索都占用一轮模型调用
- 已部署 SearXNG 或持有 Tavily、Brave 等 API
- 需要主引擎失败时按顺序自动兜底
适合人员
- 希望 web_search 接口不变、只换后端的 Harness 用户
- 注重隐私与成本、倾向自建或按量付费检索
- 在企业内网或合规环境下对接指定搜索网关