DSH Plugins
返回列表
🧰

dsh-websearch

联网工具 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install 240xu/dsh-websearch

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在项目目录中运行 dsh plugin install 240xu/dsh-websearch,或从源码仓库 https://github.com/240xu/dsh-websearch 安装,即可在 DeepSeek Harness 中启用聚合联网搜索。

插件介绍

在 DSH 的联网搜索链路里,两个痛点反复出现:多个搜索 provider 同时注册到 ctx.web 会触发 WEB_PROVIDER_AMBIGUOUS 报错;只依赖单一后端,一旦该服务宕机就彻底搜不到内容。dsh-websearch 专门解决这两个问题——它只注册一个名为 unified 的 provider,让选择规则永远无歧义;同时把每次查询并发扇出到多达十一个独立后端,任何单一来源失效都不会让你失去搜索结果。

核心机制是并发扇出加优雅降级。每次搜索通过 Promise.allSettled 同时调用所有可用后端,超时报错的后端被降级为软空值,其余结果正常汇入。命中结果按 URL 去重(可选标题感知合并),还可开启确定性重排序。Exa、Parallel、DuckDuckGo、SearXNG 四个后端无需 API Key,开箱即用;Brave、Tavily、Serper、Mojeek、DeepSeek、Anthropic、OpenAI 在填入密钥后自动激活。每条结果末尾附带一行后端健康遥测,一眼看出哪个源快、哪个源慢。

适合在 DSH 中频繁进行代码检索和技术调研的开发者,或者希望获得多引擎交叉验证、而非单一厂商视角的用户。它不是搜索引擎本身,而是 DSH 内置搜索路径上的聚合与容错层——一个面板管理所有后端开关、并发数、超时、去重策略,告别多份配置来回切换。

使用场景

  • 在 DSH 中需要联网检索代码片段或技术文档时
  • 希望同时获取多个搜索引擎结果并自动去重合并
  • 某个搜索引擎宕机或超时时仍然需要获得可用结果

适合人员

  • 在 DSH 中频繁联网检索的开发者
  • 需要多引擎交叉验证结果的分析师
  • 希望在一个面板内统一管理所有搜索后端配置的 DSH 用户