DSH Plugins
返回列表
🧰

dsh-web-search-failover

联网工具 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install xingzoudefengye/dsh-web-search-failover

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

在 DeepSeek Harness 中执行 dsh plugin install xingzoudefengye/dsh-web-search-failover 安装本插件(源码:https://github.com/xingzoudefengye/dsh-web-search-failover),完成后重启 DSH 使 bundle 生效。

插件介绍

在 DeepSeek Harness 里,ctx.web 每次只会绑定一个搜索 provider,而且每个 provider 通常只对应一个模型。一旦上游返回 HTTP 错误、缺少有效的搜索结果块,或者干脆是空结果,整次联网搜索就会直接失败。网关侧的换渠道往往只在同一模型名挂了多条线路时才有用;若你希望主备是不同的模型或不同的 baseURL,在 harness 侧做有序转移会更直接,网关仍可沿用官方模型名。

本插件注册名为 deepseek-failover 的搜索提供方:对同一次请求按配置顺序尝试多个后端,前一个判定为失败就自动落到下一个;用户主动取消不会误触发备胎。bundle 自带的 patch 会关掉默认的 web-search-deepseek 行,一般不必再手工改 profile 去抢 provider。后端列表、各自的 model、baseURL 与凭据引用都可在 cordis.patch.yml 里覆盖,全部失败时才把最后一个错误抛回。

适合已经接入 OpenAI 或 Anthropic 兼容搜索网关、又希望主备模型或线路可配置的团队与个人:既要减少单点上游抖动带来的搜一次就挂,又不想在网关上为 failover 造别名。需要 DSH 0.2.1 及以上,装好后记得重启 host 让 bundle 生效。

使用场景

  • 主搜索模型偶发超时或 5xx,希望自动换备用模型继续搜
  • 网关只认官方模型名,不想为 failover 再造一套别名
  • 需要主备使用不同 baseURL 或不同 API 密钥引用

适合人员

  • 日常依赖 DSH 联网能力的开发者与个人用户
  • 自建 new-api 等兼容网关并配置多模型的运维者
  • 对搜索可用性敏感、不愿因单点上游失败中断任务的用户