dsh-revive¶
⭐ 4 · ✅ 活跃 · 插件
| 类型 | 插件 | 分类 | 开发者工具 |
| 星数 | ⭐ 4 | 状态 | ✅ 活跃 |
| 作者 | omdsh-dev | 更新时间 | — |
| 子分类 | 🧰 工具与工具包 | 能力 | coding |
一句话介绍¶
DSH 一键复活:重启后给所有被打断的会话自动发送「继续」指令(/revive 命令 + revive_sessions 工具 + 浏览器一键按钮)
详细介绍¶
Author / Maintainer: @Zacklinkk DSH 进程经常在跑任务时被杀死(自己杀自己、OOM、崩溃……),重启之后每个被打断的会话都要手动点开、手动发一句「继续」。这个插件把这件事变成一键: - 扫描全部持久化会话,识别「被打断」的(回合没跑完、消息没处理、上次回合以中止/出错/阻塞/超长收尾的); - 按官方 GUI 同款路径冷恢复它们:从持久化日志重建会话、挂回它原来的 preset 组合、沿用上次的模型; - 给每个被打断的会话发送「继续」指令,让它们接着干活; - 子代理会话不直接复活(它们会随父会话的恢复被自动接管),正在运行的会话不动。
✨ 核心特性¶
- 扫描全部持久化会话,识别「被打断」的(回合没跑完、消息没处理、上次回合以中止/出错/阻塞/超长收尾的);
- 按官方 GUI 同款路径冷恢复它们:从持久化日志重建会话、挂回它原来的 preset 组合、沿用上次的模型;
- 给每个被打断的会话发送「继续」指令,让它们接着干活;
- 子代理会话不直接复活(它们会随父会话的恢复被自动接管),正在运行的会话不动。
📦 安装¶
# 已登录私有 npm registry 的 DSH 部署机
dsh plugin --profile web add dsh-revive@0.1.4
# 本地开发 checkout
dsh plugin --profile web add link:/path/to/dsh-revive
🚀 快速开始¶
- update:
id: revive
config:
resumePrompt: 继续
autoReviveOnStartup: false
startupDelayMs: 5000
scanTtlMs: 120000
📚 更多信息¶
配置
在 profile 自己的 cordis.patch.yml 中更新插件行;不要修改安装包内的 patch: id: revive config: resumePrompt: 继续 autoReviveOnStartup: false startupDelayMs: 5000 scanTtlMs: 120000 所有键均可选: