DSH Plugins
返回列表
⚙️

dsh-deadman

工作流 更新于 2026.09.30

在终端中运行以下命令:

dsh plugin install 0gl20shk0sbt36/dsh-deadman

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install 0gl20shk0sbt36/dsh-deadman,或从插件页启用;源码见 https://github.com/0gl20shk0sbt36/dsh-deadman,需 dsh 0.2.0-rc.2。

插件介绍

无人值守跑长任务时,最怕两件事:活儿还在跑却被定时关机误杀,或者进程已经挂死、额度耗尽却还在空烧云资源。普通「到点执行」的日程自动化会把消息丢回会话,指望模型还活着能处理;真正该收回资源的时候,往往正是模型已经不在场的时刻。dsh-deadman 是 DeepSeek Harness 上的死手开关:布防后按周期巡检「还有人在推进吗」,没人报活才执行你事先写好的 shell 命令,不经模型决策。

核心是「报活闸门」而不是盲目到点触发。巡检会看 agent 是否还有新事件推进,也会处理待用户回答的提问等边界;被报活则顺延下一周期,执行成功一次任务自动收工。与内置 dsh-schedule 互补:后者适合提醒和叫醒会话,前者适合直接止损——关机、停实例、收资源这类动作。

适合夜间编译、模型训练、批量渲染、云实例跑批等场景:你离开前布防一条可信命令,有人或 agent 还在干活就不断续命,彻底静默后才放行。报活通道多样(工具、工作目录标记、数据目录 hold 文件),撤防有权限边界;配置里可调宽限、巡检间隔、活跃度范围(整机或仅属主会话)等。

请只调度你信任的命令,并理解默认是 fail-open(无人报活即执行)——这正是死手语义。插件需装在长期运行的 dsh 实例里才有意义,数据落在本机,不联网、不收集信息。

使用场景

  • 夜间编译或训练跑完后自动关机
  • 云实例批处理无人看守时回收资源
  • 长任务挂死或静默后执行止损命令

适合人员

  • 需要离开机器但怕误关还在跑的任务的人
  • 在云上做无人值守批处理的用户
  • 希望用 shell 直接止损、不依赖模型决策的 dsh 用户