DSH Plugins
返回列表
🤖

dsh-model-failover

模型推理 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install QGG4588/dsh-model-failover

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

在 DeepSeek Harness 插件管理器中执行安装命令,或从源码仓库 https://github.com/QGG4588/dsh-model-failover 获取 Host-only 包后按 README 通过 install_bundle 或 profile node_modules 方式安装并重启 DSH。

插件介绍

在 DeepSeek Harness 里,模型一旦选定,请求失败往往只能当场报错;官方 dsh-llm-retry 也只在同一供应商内退避重试。当整家供应商被限流、配额用尽或短暂不可用时,反复重试同一侧仍可能徒劳无功。dsh-model-failover 把换模型再试延伸到供应商之间:你选定一个或多个供应商,池子就是其下全部模型,失败时按顺序切到下一个尚未尝试的候选,每个模型只试一次,池用尽则还原真实错误,不掩盖故障。

插件只根据 failure.code 等可配置的机器可路由失败码触发转移,例如限流、配额、超时、服务端与传输类错误等;可与上游 dsh-llm-retry 自然衔接,同供应商重试耗尽后再由本插件接管跨池切换。运行时可通过 model_failover 工具或输入框旁的故障转移界面查看状态、设置池、开关与粘滞行为,无需改配置重启;可选 sticky 让会话在转移后持续使用新模型,默认则仅在当次故障内切换。

适合同时配置多家模型供应商、希望对话在单点故障时仍能自动找路的团队与个人;也与 dsh-session-conductor 等改写请求模型的插件共存,在无待生效转移目标时尽量不干扰显式选模。

使用场景

  • 主用供应商被限流或配额耗尽时,自动切换到池中下一个模型继续对话
  • 已配置多家模型供应商,希望单点故障不中断当前任务
  • 需要与官方同供应商重试配合,在重试耗尽后再做跨供应商切换

适合人员

  • 同时使用多家模型 API 的开发者与运维
  • 对对话稳定性敏感的生产或长期会话用户
  • 已在用 dsh-llm-retry 并想扩展跨供应商容错的 DSH 用户