🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

故障转移续跑 elanski/dsh-failover-continue

DeepSeek Harness
elanski43 天前有提交已提供中文文档扫描:未发现敏感能力

模型失败自动切换备用并继续未完成的轮次

29.5/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add elanski/dsh-failover-continue
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · tool
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 43 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
  • 发起网络请求
    lib/client.js:574
    fetch("/api/failover-continue/status").then((response) => response.json()).then((body) => {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-timeout@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-settings-plugins@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm@deepseek-ai/dsh-session
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 模型失败自动切换备用
  • 继续未完成轮次
  • 统一自动续接

DeepSeek Harness 的统一自动续接 + 模型故障转移插件(俄/英设置卡)

README

由 DeepSeek 最新模型翻译生成
dsh-failover-continue DeepSeek Harness (DSH) 的统一 自动继续 + 模型故障转移 插件。 一个插件掌管整个弹性循环,而不是将其拆分到自动继续插件和故障转移插件中: - 有序回退链,具有两级熔断(模型 + 提供商)。 首次失败即打开该路由(阈值为 1);下一个请求会离开已失效的路由。对于报告 Retry-After 的提供商(例如网关回复 “retry in 3594s”),会予以遵守,而不是在 60 秒后再次猛击。 - AUTH 和 BILLING 会切换路由,而不是终止会话。 401/403 或计费/签到 402 会打开失败的路由,该轮次会在下一个健康的回退上继续。只有当整条链都打开时才会触发止损。 - CONTEXT_WINDOW_EXCEEDED 是请求作用域的:超大请求会转移到上下文更大的候选项,而不会停用健康的路由。 - 自动继续失败的轮次:实时 firehose + 冷会话扫描(可在宿主重启后存活:孤立的轮次会唤醒并继续),自适应退避,循环防护。 - 安全阀:maxSwitchesPerStep 限制遍历循环;maxConsecutive 限制继续风暴。 - 从构造上保证会话日志安全:该插件从不写入自定义事件类型(Session.append API 无法携带 ignorable 信封标记)。
展开完整文档(README 剩余 1 节)
dsh-failover-continue

DeepSeek Harness (DSH) 的统一 自动继续 + 模型故障转移 插件。

一个插件掌管整个弹性循环,而不是将其拆分到自动继续插件和故障转移插件中:

- 有序回退链,具有两级熔断(模型 + 提供商)。
首次失败即打开该路由(阈值为 1);下一个请求会离开已失效的路由。对于报告 Retry-After 的提供商(例如网关回复 “retry in 3594s”),会予以遵守,而不是在 60 秒后再次猛击。
- AUTH 和 BILLING 会切换路由,而不是终止会话。 401/403 或计费/签到 402 会打开失败的路由,该轮次会在下一个健康的回退上继续。只有当整条链都打开时才会触发止损。
- CONTEXT_WINDOW_EXCEEDED 是请求作用域的:超大请求会转移到上下文更大的候选项,而不会停用健康的路由。
- 自动继续失败的轮次:实时 firehose + 冷会话扫描(可在宿主重启后存活:孤立的轮次会唤醒并继续),自适应退避,循环防护。
- 安全阀:maxSwitchesPerStep 限制遍历循环;maxConsecutive 限制继续风暴。
- 从构造上保证会话日志安全:该插件从不写入自定义事件类型(Session.append API 无法携带 ignorable 信封标记)。切换通知以普通的 user/message 行发出;状态保存在状态路由和设置命名空间中。
- 双语 RU/EN 设置卡片:每个字符串都通过语言环境字典(该插件注册了一个 ru 语言包——DSH 仅自带 zh/en)。

安装

dsh plugin --profile web add link:/path/to/dsh-failover-continue
or: dsh plugin --profile web add github:/dsh-failover-continue

禁用它要替代的插件(每个 waterfall 恰好一个所有者),迁移设置,重启宿主:

node scripts/migrate-settings.mjs --apply

~/.dsh/profiles/web/cordis.patch.yml
- id: auto-continue
disabled: true
- id: model-failover
disabled: true
- id: model-failover-settings
disabled: true

配置

在 settings.yaml 中使用单一的 failover-continue: 命名空间,可从设置 → 插件 → Failover + auto-continue 完全编辑:有序的 fallbacks (提供商/模型)、tripCodes、阈值/冷却时间、继续文本/时机、退避、循环防护。完整的需求/设计/任务请参见 .kiro/specs/failover-continue/(设计仓库)。

验证

npm run typecheck && npm test && npm run build

许可证

MIT — 参见 LICENSE。捐赠代码和想法在 NOTICE.md 中注明出处。

Russian

DeepSeek Harness 的单一 自动继续 + 模型回退 插件。

一个插件掌管整个弹性循环,而不是“auto-continue + model-failover”组合:

- 有序回退链,具有两级熔断器(路由 + 提供商)。第一次失败会打开路由(阈值为 1);下一个请求会从已失效的路由发出。提供商的 Retry-After (例如「retry in 3594s」)会被遵守,而不是被重试淹没。
- AUTH 和 BILLING 是切换,而不是埋葬。 401/403 或计费 402 会打开路由,轮次会在下一个存活备用上继续。只有当整条链都打开时才停止。
- CONTEXT_WINDOW_EXCEEDED 是请求作用域的:重请求会转到窗口更大的模型,而不会停用健康路由。
- 失败轮次的自动继续:实时事件流 + 冷会话扫描(可跨主机重启存活:「孤儿」会话会被唤醒并继续),自适应退避,循环守卫。
- 保险丝:maxSwitchesPerStep 切断沿链行走的循环, maxConsecutive — 继续风暴。
- 日志按构造即安全:我们完全不写自己的事件类型(Session.append 不支持 ignorable 标记)。通知 — 使用普通 user/message;状态 — 在状态路由和设置命名空间中。
- 双语卡片 RU/EN:所有字符串都通过字典(插件注册语言包 ru — DSH 开箱只有 zh/en)。

安装

dsh plugin --profile web add link:/path/to/dsh-failover-continue
或:dsh plugin --profile web add github:/dsh-failover-continue

禁用被替换的插件(waterfall 上恰好一个所有者),迁移设置,重启主机(见上文)。设置迁移:

node scripts/migrate-settings.mjs --apply

检查

npm run typecheck && npm test && npm run build

许可证

MIT — 见 LICENSE。代码和想法的贡献者 — 见 NOTICE.md。
预览分享卡片长什么样 ↓elanski/dsh-failover-continue
分享 · DeepSeek Harness Hub
elanski/dsh-failover-continue

模型失败自动切换备用并继续未完成的轮次

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部