dsh-web-search
在终端中运行以下命令:
dsh plugin install ForeverYoungPp/dsh-web-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install ForeverYoungPp/dsh-web-search 即可安装,源码地址为 https://github.com/ForeverYoungPp/dsh-web-search
插件介绍
DeepSeek Harness 的原生 web_search 工具默认只走 deepseek-official 一条后端,一旦该服务异常或返回空结果,搜索就彻底断链,没有第二选择。dsh-web-search 把这条单通道扩展为一条最多八家提供商的回退链:Tavily、Brave、Exa、Firecrawl、Jina、Kagi、SearXNG 按需排列,DuckDuckGo 免 API key 兜底,保证链路上始终有一个能出结果的节点。
插件通过 patch override 替换内置后端,但入口和渲染完全不动——你仍然只调用原生 web_search 工具,结果仍以原生 web 卡片呈现,只是在背后多了一层有顺序、有凭据、有测试的多源调度。所有 API key 和 SearXNG 端点都保存在 Harness 凭据记录里,配套的设置页支持拖拽排序、单供应商连接测试和一键清除,全程无需环境变量。
适合手里已有一两家搜索 API、希望降低单点故障的 Harness 用户;也适合团队内需要把 SearXNG 自部署实例接入搜索链路的场景。整体是纯 ESM 静态插件,无构建步骤,克隆即测,139 个测试全部用原生 Node 跑完即可验证。
使用场景
- 官方搜索后端超时或返回空结果时自动切换到备用提供商
- 团队将自部署 SearXNG 实例纳入搜索链路统一管理
- 仅依赖 DuckDuckGo 免 key 兜底完成日常基础搜索
适合人员
- 已持有搜索 API key、希望降低单点故障的 Harness 用户
- 需要把自部署 SearXNG 接入工作流的中小团队
- 偏好纯 ESM 静态插件、无构建步骤的开发者