dsh-plugin-restart
在终端中运行以下命令:
dsh plugin install chenkui-luo/dsh-plugin-restart
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install chenkui-luo/dsh-plugin-restart,或从 https://github.com/chenkui-luo/dsh-plugin-restart 获取源码后按文档安装。
插件介绍
改插件宿主半部、config.json、端口或工作区时,Node 会缓存已导入的 ES 模块,会话里也可能留着你想清掉的内存状态——这些往往没法靠热重载解决,只能回到终端里手动停掉再拉起 dsh web。
dsh-plugin-restart 在 DeepSeek Harness 设置里放了一张「Restart」卡片:点一次就会用受控方式替换当前正在为你页面服务的 dsh web 进程,旧进程最后自行退出,页面在轮询到新实例后会自动刷新重连,全程不必再开终端或点桌面图标。
重启走同源、已登录的请求:先启动独立的 Node 辅助进程并在响应返回后再收尾,辅助进程会等端口真正空闲再交给既有启动器拉起新实例,失败会写入持久日志而不是静默消失。状态接口还能查看实例、端口、工作区与启动器是否可用。
适合日常用 Harness 做插件与配置迭代、又希望「改完就能一键干净重启」的开发者;若你经常动宿主侧代码或端口,它会比反复切终端顺手得多。
截图预览
使用场景
- 改完插件宿主半部后需要清掉 Node 模块缓存
- 调整了 config、端口或工作区后要让新配置生效
- 想结束当前会话内存状态又不想开终端停服务
适合人员
- 日常在 Harness 里开发或调试插件的开发者
- 经常改宿主侧代码与运行配置的用户
- 希望用图形界面管理重启、少碰命令行的人