dsh-web-restart
在终端中运行以下命令:
dsh plugin install qschen86/dsh-web-restart
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install qschen86/dsh-web-restart 即可安装,插件源码位于 https://github.com/qschen86/dsh-web-restart
插件介绍
升级 dsh 或插件后,dsh web 进程必须重启才能生效。过去你只能翻出终端敲 kill 再手动拉起,祈祷跑了一半的 goal 不会丢。dsh-web-restart 把这件事压缩成侧边栏底部一个按钮:点一下,约十秒后服务回来,被中断的会话自动接上。状态圆点实时告诉你服务在不在、是否有人在排队,不用再翻进程列表。
真正的重活由 launchd 托管的监督进程完成。它独立于 dsh web 进程树,服务意外崩溃时五秒内自动拉起,启动前自动检查并补装插件缺失依赖,连续失败时退避轮询避免空转。你不需要盯着终端,也不需要远程 SSH 进机器手动修复。
如果你习惯夜间无人值守跑长任务、频繁迭代本地插件、或把 dsh 部署在远程环境里,这个插件让重启变成一次点击,让被中断的工作在重启后自动续跑,而不是每天早上一一手动恢复。
截图预览
使用场景
- 升级 dsh 或插件后点击按钮一键重启,约十秒后服务恢复
- 无人值守跑长任务时服务意外崩溃,监督进程五秒内自动拉起
- 本地开发插件迭代后快速重启,依赖缺失时自动补装
适合人员
- 频繁升级 dsh 或插件、不想每次手动 kill 再拉起的开发者
- 夜间跑 goal 长任务、希望重启后自动续跑的用户
- 将 dsh 部署在远程或无人值守环境、需要服务自愈能力的运维者

