dsh-web-search-public — DeepSeek Harness 的免凭证并发网络搜索插件

DeepSeek Harness (DSH) 的插件化生态中,网络搜索是智能体的基础能力之一。大多数现成的搜索工具需要申请 API 密钥,或者依赖单一搜索引擎,一旦遇到反爬策略或限流,搜索链路就会中断。dsh-web-search-public 插件提供了一个不需要任何凭证的解决方案。

插件定位

该插件由 hy-sde 维护,属于 DSH 的「联网工具」类目。它的核心作用是将用户的查询并行分发到五个公开搜索引擎(Startpage、DuckDuckGo、Ecosia、Google、Mojeek),然后通过跨引擎的共识机制合并结果。这避免了单一引擎因机器人挑战、超时或页面为空而拖垮整个搜索请求。

核心能力

基于已核实的事实,该插件具备以下能力:

  1. 零 API 密钥:无需注册账号或获取任何密钥即可使用。
  2. 并行分发与共识合并:将查询同时发送给所有支持的引擎,并基于跨引擎的共识对结果进行排序。
  3. 软/硬截止时间机制:在并发搜索过程中设置了软截止和硬截止时间,防止某个引擎挂起导致整个搜索任务无限期阻塞。
  4. 浏览器升级:针对 Cloudflare、ALTCHA 等反爬墙,插件支持自动升级为浏览器请求进行访问。
  5. 熔断与限流:内置熔断器机制,当某个引擎频繁返回错误或零结果时,会自动进入冷却期,避免无效请求。

安装与启用

安装该插件需要使用 DSH 的 CLI。请确保你的环境已安装 Node.js 22.19 或更高版本,以及 DeepSeek Harness 的标准 dsh CLI。

执行以下命令将插件添加到 web 配置文件中:

dsh plugin --profile web add @hy-sde-org/dsh-web-search-public

安装完成后,可以通过以下命令验证配置是否生效:

dsh web --dump-config

在输出的配置树中,应能找到 web.config.searchProvider: public 以及 web-search-public 插件行。

使用方式

启用插件后,直接运行 DSH web 交互模式:

dsh web

在对话中,直接指令智能体执行搜索操作即可。例如:

web_search [你的查询内容]

插件会自动调用并行搜索并返回合并后的结果。

注意事项

  • 版本检查:DeepSeek Harness 的某些较新版本已经将 dsh-web-search-public 作为基础包的一部分内置。如果你的环境已经是新版本,请勿重复安装,否则会因为加载器条目 ID 重复导致启动失败。
  • 源码审核:虽然插件基于 MIT 许可证,但在生产环境使用前,建议检查源码以确保符合你的安全策略。

该插件是 DSH 插件生态的一部分,旨在降低网络搜索的准入门槛,同时通过并发和共识机制提升搜索结果的可靠性。你可以通过 GitHub 查看源码或提交问题。

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

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

小夜