dsh-Shutdown-Guard:DeepSeek Harness 侧边栏的任务完成自动关机守卫
ltayshark0637/dsh-shutdown-guard
为 DeepSeek Harness 侧边栏添加「任务完成后自动关机」卡片,多重判定与阻断态避免误关机,支持三种外观与 AFK 自动接管。
dsh-Shutdown-Guard 是给 DeepSeek Harness 侧边栏加一张关机卡片的 DSH plugin,位置在技能中心下方、会话列表上方。它针对的是长任务跑完却不敢直接关机的场景:后台任务还在跑、会话报错、agent 等你回答、你半路终止任务,这些情况关机都会出事故。插件用五道判定闸门逐条挡下,只有真正安全时才下发关机指令,并提供警戒带、雷达、终端三种外观与六种运行状态,随任务状态实时变化。
如何安装
dsh plugin --profile <your-profile> add dsh-shutdown-guard--profile 换成你本机实际使用的 profile 名(ls ~/.dsh/profiles/ 可查看目录名):浏览器版通常是 web,桌面版通常是 desktop 或 desktop-NNN。
- 分类
- 界面与体验
- 平台
- DSH Plugin
- 作者
- ltayshark0637
- 分发方式
- 插件
dsh-shutdown-guard 核心特性
dsh-shutdown-guard 仓库简介
它是做什么的?
Shutdown Guard 是 DeepSeek Harness(DSH)的侧边栏关机守卫插件,在「技能中心」下方、会话列表上方加一张「所有任务完成后自动关机」卡片。它解决的是长任务跑完却不敢直接关机的问题:后台任务还在跑、会话报错、agent 在等你回答、你半路手动终止,这些情况下关机都会出事故。插件用五道判定闸门把这些情况逐个挡下,只有真正可以关的时候才下发关机指令,并随任务状态实时变化。
核心功能
- 五道关机闸门:已武装、无倒计时在跑、所有 root 会话空闲、无运行中或停止中的后台任务、本批次无会话报错,缺一条就不关机,并把原因写进卡片和设置页。
- 三种外观可切换:警戒带(大字状态加滚动红黄斜纹)、雷达(同心圆扫描光束,会话与后台任务以圆点呈现)、终端(命令行摘要加六段判定指示灯),设置里切换立即生效。
- 六种运行状态:未开启、待命、等待后台任务、倒计时、已下发、阻断,倒计时期间可随时取消,取消后仍保持武装。
- 阻断态分级处理:halted 需人工点「解除并重试」,waiting 按故障类型自动重试并注入「继续原计划」指令。
- AFK 自动接管:自动回答 agent 提问(不替你选中任何选项)、会话报错时先要求排查继续、手动终止任务不触发关机。
- 主题自适应与事件日志:卡片按宿主表面亮度自动取深浅色,也可锁定深色、浅色或 Claude Style 配色;设置页可查最近事件与「上次为什么没关机」。
怎么使用这个插件?
在 DSH 中启用后,侧边栏会出现这张卡片,手动点「武装」即进入待命,之后所有任务干完就会自动关机。想先看效果,可以打开作者提供的交互演示页,在「了解」里切换三种外观、在「试一试」里随机一个场景亲手点武装、取消、解除,一路看到关机或阻断。日常使用中,在设置页切换外观、开关 blockOnJobs 与 onlyOnSuccess、配置各类故障的重试节奏即可;人不在跟前时保持 AFK 自动接管开启,agent 提问会得到「先完成已交代任务并汇总落盘」的回复。
报错怎么排查?
卡片进入阻断态时先看颜色与原因文字:灰蓝 halted 表示额度不足、凭证失效、上下文超限、能力不支持或磁盘写满,需要人工处理后点「解除并重试」;灰绿 waiting 表示限流、5xx、网络中断、空响应、超时或图片卸载,插件会按策略自动重试。若任务结束却没有关机,到设置页查看事件日志与「上次为什么没关机」,对照五道闸门逐条确认。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:ltayshark0637/dsh-shutdown-guard。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
