DSH Plugins
返回列表
🖥️

websearch-dsh

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install takasurazeem/websearch-dsh

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

在终端中运行 dsh plugin install takasurazeem/websearch-dsh 即可完成安装,插件源码见 https://github.com/takasurazeem/websearch-dsh

插件介绍

dsh 的 web_search 工具默认只挂一个后端,一旦该 provider 触发限流、配额用尽或服务中断,搜索就整体瘫痪;更尴尬的是,如果用户没有配置 DEEPSEEK_API_KEY,web_search 从第一步就起不来。websearch-dsh 把这条单线改成了六级容灾链:Tavily、Exa、Firecrawl、Brave、Serper 依次兜底,最末端是不需要任何密钥的 DuckDuckGo 三条子通道。每次搜索都会实时从 dsh 凭据库和进程环境中解析 API key,新增 key 无需重启;任意一级失败——鉴权、配额、限流、超时、网络、解析——都会被精确分类并自动跳到下一级,只有调用方主动取消才会提前终止整条链。

插件还注册了 websearch_status 只读工具和 /websearch 斜杠命令,随时可以查看当前链状态、各 provider 密钥有无以及最近失败原因。GUI 中 Settings→Plugins→Configurable 下有一张 Web Search 卡片,点一下复选框即可整体启用或暂停,关闭时零 API 消耗。整套机制以原生插件形式注册在 dsh 的 tool、settings、credentials 等 seam 上,没有 MCP server,没有 sidecar 进程,和内置工具的体验几乎无缝衔接。

它适合三类用户:重度依赖 web_search 做研究或写作的开发者;手里持有两三个以上搜索 API key、希望任何一家抽风都不影响工作的多 provider 用户;以及暂时不想申请任何搜索 key、但又需要 web 搜索能力的新手——装上后 DuckDuckGo 即可兜底。如果你更倾向于跑独立 MCP server 或 sidecar 方案,这个插件的原生路径可能更符合你的预期。

使用场景

  • 付费搜索 API 触发限流或配额耗尽时自动降级到下一家,搜索不中断
  • 尚未申请任何搜索 API key,仅靠 DuckDuckGo 兜底完成 web_search 调用
  • 通过 websearch_status 工具或 /websearch 命令实时查看各 provider 密钥有无与最近失败原因

适合人员

  • 重度依赖 dsh web_search 做研究或写作的开发者
  • 持有两三个以上搜索 API key、希望自动容灾的用户
  • 尚未申请搜索 API 但需要可用 web 搜索能力的新手