dsh-web-search-aggregation
在终端中运行以下命令:
dsh plugin install chendefine/dsh-web-search-aggregation
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install chendefine/dsh-web-search-aggregation 安装该插件,源码位于 https://github.com/chendefine/dsh-web-search-aggregation
插件介绍
DeepSeek Harness 的 web_search 工具默认只依赖单一搜索上游,一旦该提供商宕机、限流或密钥失效,整条联网链路立刻中断。手动在多家搜索 API 之间做重试和密钥轮换既繁琐又容易遗漏配额风险,生产环境下尤为脆弱。
本插件将 AnySearch、Tavily、TinyFish、Brave、Exa、Firecrawl、Jina、SerpApi、Serper 九家提供商统一编入一条可实时编辑的优先级队列。每个条目支持以逗号拼接的多密钥池,请求按轮转顺序分发以摊薄配额;任一尝试失败即自动降级到下一密钥或下一提供商,首次成功即返回。每次尝试拥有独立超时(默认 10 秒),五到六次级联降级仍在 60 秒窗口内完成。全部失败时错误信息逐条标注提供商与密钥引用,便于快速定位。密钥仅以掩码标签呈现,永不写入日志或回传客户端。得益于 AnySearch 的匿名访问,队列在零配置状态下即可直接工作。
它适合将 web_search 作为下游推理链关键节点、需要多家搜索提供商分摊配额与延迟的 DSH 用户和 Agent 开发者,也适合希望在一个配置卡片中集中管理所有搜索上游的运维团队。
截图预览
使用场景
- 内置 web_search 单上游宕机时,自动降级到下一家提供商继续返回结果
- 多家搜索 API 配额有限,需要多密钥轮转分发请求以摊薄限流
- 生产环境要求搜索工具在 60 秒预算内完成多次级联容错
适合人员
- 将 web_search 作为下游推理链关键节点的 DSH 用户
- 需要在多家搜索提供商间分摊配额与延迟的 Agent 开发者
- 希望在一个配置卡片中集中管理所有搜索上游的运维团队