dsh-service-watchdog
在终端中运行以下命令:
dsh plugin install LucienLL/dsh-service-watchdog
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install LucienLL/dsh-service-watchdog 即可安装,插件源码见 https://github.com/LucienLL/dsh-service-watchdog 。
插件介绍
当 DSH web 服务崩溃或需要重启时,用户往往要手动杀进程、清理残留、再重新启动——稍有疏忽就可能留下僵尸进程,甚至误杀占用同端口的其他程序。系统内置既没有自愈机制,也没有重启后自动拉起的能力,让高频开发体验变得脆弱而繁琐。
dsh-service-watchdog 在 DSH 侧边栏加入了一个常驻服务控制面板:实时显示运行状态与已运行时长;一键重启前自动检测进行中的会话、排队消息和后台任务,若有则弹出带数量的二次确认,重启后反馈成功或失败。后台一个仅几 MB 的看门狗进程独立驻留,服务崩溃后自动拉起,代码变更 15 秒内热更新自身,无需手动杀进程或重启电脑。配合开机自启,监视-重启-自愈-自启整条链路静默运行;重启用 taskkill /T /F 终止整棵进程树,确认端口释放后再拉起新实例,确保无残余进程。
安全层面,看门狗仅绑定 127.0.0.1,拒绝跨源请求,杀进程前校验目标 PID 映象为 node.exe,持久化启动命令时过滤 token、key、secret 等敏感环境变量。它适合每天高频使用 DSH 的开发者,也适合在个人 Windows 机器上长期运行 DSH、又不想部署 systemd 或 pm2 等系统级进程管理器的用户。
使用场景
- DSH 服务意外崩溃后快速自动恢复,无需手动排查
- 重启 DSH 前自动检测进行中的会话和后台任务,避免误杀
- 电脑重启后 DSH 看门狗与服务自动拉起,无需手动启动
适合人员
- 每天高频使用 DSH 开发环境的工程师
- 在 Windows 个人机器上长期运行 DSH 的用户
- 不想部署 systemd 或 pm2 等系统级进程管理器的轻量用户