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

自动续跑 cglyvip/dsh-auto-continue

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

请求失败自动重试并切换兜底模型继续干活

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
数据截至 2026/10/01·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 34 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/10/1) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
  • 发起网络请求
    lib/client.js:58
    fetch(`${BASE}/status`).then((r) => r.json()).then((j) => {
  • 发起网络请求
    lib/client.js:66
    fetch(`${BASE}/toggle`, { method: "POST" }).then((r) => r.json()).then((j) => {
  • 发起网络请求
    lib/client.js:91
    fetch(`${BASE}/config`).then((r) => r.json()).then((j) => {
  • 发起网络请求
    lib/client.js:114
    fetch(`${BASE}/config`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(body) })
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 请求失败自动重试
  • 切换兜底模型
  • 免手动干预

DeepSeek Harness 插件:模型请求失败自动注入「继续」并切换兜底模型,免手动干预

README

由 DeepSeek 最新模型翻译生成
dsh-auto-continue DeepSeek Harness (dsh) 插件:自定义模型/中转在开发过程中请求失败(内置重试 5/5 耗尽、显示"本轮运行失败")时,先留在原模型重试数次,再沿兜底链循环切换并注入「继续」,不用再手动点继续。 继续开发请先读 HANDOFF.md——含 dsh 内部 API 速查、环境搭建、发布流程与踩坑记录。 行为 - 监听 agent/request-error(只观察,不改写内置重试):记录失败的 provider/model,进入冷却期(默认 5 小时,冷却期内每次切换都跳过它;记录持久化在 ~/.dsh/auto-continue/model-fails.json,重启 dsh 不丢)。
展开完整文档(README 剩余 1 节)
dsh-auto-continue

DeepSeek Harness (dsh) 插件:自定义模型/中转在开发过程中请求失败(内置重试 5/5 耗尽、显示"本轮运行失败")时,先留在原模型重试数次,再沿兜底链循环切换并注入「继续」,不用再手动点继续。

继续开发请先读 HANDOFF.md——含 dsh 内部 API 速查、环境搭建、发布流程与踩坑记录。

行为

- 监听 agent/request-error(只观察,不改写内置重试):记录失败的 provider/model,进入冷却期(默认 5 小时,冷却期内每次切换都跳过它;记录持久化在 ~/.dsh/auto-continue/model-fails.json,重启 dsh 不丢)。
- 本轮以 error 结束、agent 空闲后(默认延迟 1.5 秒):
1. 先留在当前模型重试 retriesPerModel 次(默认 3,间隔 10~15 秒随机——上线可改回 1~1.5 分钟,每次只注入「继续」,不换模型);
2. 重试额度用完才切换:沿「起点模型 → 兜底链」前进到下一个不在冷却期的模型(失败模型冷却 5 小时,冷却期内每次切换都跳过它,记录持久化重启不丢;全链都在冷却才退回顺序循环),循环往复,直到换到能用的模型;
3. 切换通过 agents.selectForNextRequest 写入会话(dsh 会自动在下一轮附加"模型已切换"提示),并同步 agentDefaultModel.saveSelection 让右下角模型选择器跟着变,随后注入「继续」唤醒。
- 期间用户手动换了模型再失败:以新模型为起点重开一轮循环。
- max-tokens 截断:只注入「继续」,不换模型。
- 用户主动停止(abort)不动;用户已经自己发了新消息不插手,并重置循环状态。
- 每会话继续上限默认 100 次(按 1~1.5 分钟间隔约连续尝试 2 小时),正常完成后自动清零。失败重试间隔 1~1.5 分钟随机,429 限流也照常走重试→切换循环。
- 只处理本插件亲眼观察到的失败,重启后不会去续跑历史遗留的失败轮。

配置

默认配置随包自带(cordis.patch.yml,经 package.json 的 dsh.bundle.patch 声明加载——插件管理器要求包声明这个字段,否则报"这个包没有声明组合包")。要覆盖个别字段(比如改兜底链),在 profile 的 cordis.patch.yml 里加同 id 条目即可,按层合并:

- id: auto-continue
config:
retriesPerModel: 2
continueMax: 24
fallbacks:
- { provider: fengwind, model: deepseek-v4.1-flash }
- { provider: fengwind, model: kimi-k3 }

各字段:enabled 总开关;autoContinue 自动续跑;continueText 注入的文本;continueMax 每会话继续次数上限(1-500,默认 100,重试与切换都计入);continueDelayMs 失败后等待毫秒数(仅在随机退避禁用时生效);retriesPerModel 同一模型失败后先重试的次数(0-10,默认 1,0 = 失败立刻切换);retryBackoffMinMs/retryBackoffMaxMs 重试随机退避区间毫秒(默认 10000/15000);identicalFailuresLimit 同错熔断阈值(默认 0 关闭);autoSwitchModel 自动换模型;modelCooldownMs 失败模型冷却毫秒(默认 18000000 = 5 小时,冷却期内每次切换都跳过并持久化);maxTokensContinue max-tokens 也续;fallbacks 兜底链(provider+model 列表,按优先级排序);useAllConfiguredModels 轮换池是否自动纳入 profile 里全部已配置中转×模型(默认 true:fallbacks 作优先前缀,llm 服务枚举出的其余模型去重追加到链尾,新加中转/模型免配置自动进轮换)。

会话内指令

- /autocont — 查看状态(兜底链健康/冷却情况、日志路径)
- /autocont on|off — 临时开关(本次运行内有效)
- /autocont reset — 清空冷却与计数

日志

~/.dsh/auto-continue/activity.log(超过 512KB 自动轮转为 .old)。启动加载、换模型、注入继续、失败事件都记在这里——装完重启 dsh 后先看这个文件确认插件已加载。

安装 / 卸载

插件管理器安装:在 dsh 插件管理界面输入 github:cglyvip/dsh-auto-continue(或仓库地址)安装即可。前提:包必须声明 dsh.bundle.patch(本仓库已声明),否则管理器报"这个包没有声明组合包,不能作为插件管理"。

手动安装(desktop profile):在 ~/.dsh/profiles/desktop/package.json 的 dependencies 加 "dsh-auto-continue": "github:cglyvip/dsh-auto-continue"、dsh.profile.bundles 数组加 "dsh-auto-continue",然后在 profile 目录 pnpm install,重启 dsh。默认配置由随包 cordis.patch.yml 自动注入,无需改 profile 的 patch 文件。

卸载:在插件管理器卸载,或反向删除上述两处后 pnpm install。
预览分享卡片长什么样 ↓cglyvip/dsh-auto-continue
分享 · DeepSeek Harness Hub
cglyvip/dsh-auto-continue

请求失败自动重试并切换兜底模型继续干活

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