dsh-one-click-restart
在终端中运行以下命令:
dsh plugin install G57651/dsh-one-click-restart
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install G57651/dsh-one-click-restart 安装本插件(仓库地址:https://github.com/G57651/dsh-one-click-restart),装完后重启一次 DSH 即可在侧边栏看到「重启 Harness」。
插件介绍
长时间开着 DeepSeek Harness 做开发或跑 agent 时,你迟早会遇到需要「干净重启」的时刻:配置改了、插件状态乱了,或者模型判断该让宿主重新起来。Node/Electron 进程没法在退出后自己把自己拉回来,本插件把这件事做成一键操作,并交给独立守护进程在应用真正退出后再启动。
核心体验分两条线:人在侧边栏左下角点「重启 Harness」,宽栏是图标加文字、窄栏是圆形图标,进行中会有旋转与跳动提示,失败会停下并说明原因;模型则可通过 restart_harness 工具触发同样的流程,并可选用 delayMs 覆盖延迟。宿主侧还提供令牌保护的同源 HTTP 路由,客户端先 GET 取令牌再 POST 触发,并在 handler 内做 loopback 与跨站校验,避免把重启能力暴露给非本机页面。
底层由 detached 的 watchdog 负责等待退出与重新拉起:桌面端在 macOS 上经 AppleScript 优雅退出整应用后再 open 拉起;web/headless 则在响应冲刷后走有界退出。macOS 桌面与 dsh web 已实测,Windows/Linux 桌面端行为尚未验证。
适合经常改 profile、调试插件或希望 agent 在合适时机自行重启 Harness 的用户;若你主要远程访问或非 loopback 环境,需理解该能力按设计只服务本机同源页面。
使用场景
- 改 profile 或插件后需要干净重启 Harness
- 长时间跑 agent 时由模型调用 restart_harness 触发重启
- 侧边栏一键退出并由 watchdog 自动重新拉起
适合人员
- 经常调试 DSH 与客户端插件的开发者
- 需要快速恢复宿主状态的日常用户
- 希望 agent 在合适时机自行重启 Harness 的使用者