Skills Plugins MCP Prompt Model 博客 我的中心

dsh-autoresume

在 dsh-web 重启之后(或运行期间再次出现网络/瞬时故障时),自动给被打断的会话注入「继续(自动)」,让 agent 接着上次停下的位置继续跑——不需要用户手动点、不会丢上下文。触发场景:(1) 大模型拥挤 / 排队——上游限流 429(错误码 RATE_LIMIT / rate_limit_exceeded / too_many_requests),或返回 type=service_unavailable,或消息命中 "currently overloaded" / "please try again later" / "all endpoints are currently overloaded" / 5xx 等特征,属于"等一会儿就能恢复"的瞬时故障,自动接着跑。(2) 上游网络 / 服务端故障——错误码 SERVER / TIMEOUT / TRANSPORT / EMPTY_RESPONSE,或消息命中网络特征正则 NETWORK_FAILURE_PATTERN(upstream error / internal server error / service temporarily unavailable / timed out / fetch failed / ECONNRESET / ECONNREFUSED / ETIMEDOUT / socket hang up / network error / connection refused|reset|closed),支持 {error: {code, type, message}} 错误信封解包。(3) DSH web 重启 / 崩溃造成 turn 停在中间态——turn/start 后无 turn/end、step/start 后无 step/end、有 tool/call 但无对应 tool/result、或最后一个 turn/end 原因 = interrupted。(4) 账户余额 / 配额类失败(v0.0.11+ 新增)——HTTP 402(错误码 QUOTA / insufficient_balance / payment_required),或消息含 "insufficient balance" / "payment required" / "quota exceeded" / "quota exhausted" / "402"——属于「充值账户或换 provider 后可恢复」的瞬时故障,触发后自动接着跑;与前三类共用死循环守卫(注入「继续」后无产出再失败 → 转 settled 不注入,交还用户处理)。不动的场景(避免误注入 / 死循环):最后事件是 assistant/message(已完成)、turn/end 原因=completed;cancelled,或非网络 / 非账户类 error(配置/模型错误如 UNKNOWN_MODEL / MISSING_CREDENTIAL / NO_ADAPTER / INVALID_MODEL_INFO);死循环守卫——上次注入「继续」之后若模型持续返回空内容(典型如某些隐身模型过载时,或充值后仍未到账),自动转 settled 不再注入,交还用户。守护窗口:默认 24h 扫描窗口 + 永久 liveWatch 守护(bootGraceMs 默认 Infinity)。配 targetSessionId 时只盯单会话(旧行为)。

shengyvself @shengyvself ⬇ 831 ★ 1

安装

dsh plugin --profile web add dsh-autoresume
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

在 dsh-web 重启之后(或运行期间再次出现网络/瞬时故障时),自动给被打断的会话注入「继续(自动)」,让 agent 接着上次停下的位置继续跑——不需要用户手动点、不会丢上下文。触发场景:(1) 大模型拥挤 / 排队——上游限流 429(错误码 RATE_LIMIT / rate_limit_exceeded / too_many_requests),或返回 type=service_unavailable,或消息命中 "currently overloaded" / "please try again later" / "all endpoints are currently overloaded" / 5xx 等特征,属于"等一会儿就能恢复"的瞬时故障,自动接着跑。(2) 上游网络 / 服务端故障——错误码 SERVER / TIMEOUT / TRANSPORT / EMPTY_RESPONSE,或消息命中网络特征正则 NETWORK_FAILURE_PATTERN(upstream error / internal server error / service temporarily unavailable / timed out / fetch failed / ECONNRESET / ECONNREFUSED / ETIMEDOUT / socket hang up / network error / connection refused|reset|closed),支持 {error: {code, type, message}} 错误信封解包。(3) DSH web 重启 / 崩溃造成 turn 停在中间态——turn/start 后无 turn/end、step/start 后无 step/end、有 tool/call 但无对应 tool/result、或最后一个 turn/end 原因 = interrupted。(4) 账户余额 / 配额类失败(v0.0.11+ 新增)——HTTP 402(错误码 QUOTA / insufficient_balance / payment_required),或消息含 "insufficient balance" / "payment required" / "quota exceeded" / "quota exhausted" / "402"——属于「充值账户或换 provider 后可恢复」的瞬时故障,触发后自动接着跑;与前三类共用死循环守卫(注入「继续」后无产出再失败 → 转 settled 不注入,交还用户处理)。不动的场景(避免误注入 / 死循环):最后事件是 assistant/message(已完成)、turn/end 原因=completed;cancelled,或非网络 / 非账户类 error(配置/模型错误如 UNKNOWN_MODEL / MISSING_CREDENTIAL / NO_ADAPTER / INVALID_MODEL_INFO);死循环守卫——上次注入「继续」之后若模型持续返回空内容(典型如某些隐身模型过载时,或充值后仍未到账),自动转 settled 不再注入,交还用户。守护窗口:默认 24h 扫描窗口 + 永久 liveWatch 守护(bootGraceMs 默认 Infinity)。配 targetSessionId 时只盯单会话(旧行为)。

该插件未提供要点说明,请参考仓库 README。

  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/shengyvself/dsh-autoresume
许可证未标注(见仓库)
主要语言
下载量831
GitHub 星标1
最近推送
收录日期2026-08-18
分类工作流与自动化

事实信息来自公开插件目录快照(2026-09-16),介绍文案由本站再加工。

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。