DSH Plugins
返回列表
🖥️

dsh-restart-confirm

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install seanwhy/dsh-restart-confirm

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

在 DeepSeek Harness 中,执行安装命令 dsh plugin install seanwhy/dsh-restart-confirm 即可安装,插件源码仓库为 https://github.com/seanwhy/dsh-restart-confirm 。

插件介绍

DeepSeek Harness 的 Web UI 和后端跑在同一个进程里,一旦需要重启,以往只能关掉终端、手动杀掉进程、再敲回当初那条带 --host、--port、profile 等参数的启动命令。dsh-restart-confirm 把这件事压缩成侧边栏上一个小图标和两次点击:插件先弹出「确定重启?」的确认框,再弹一个最终警告框,两步都按下才会发起请求,任何一步取消都安全无副作用。<br>确认后,插件走的是「优雅关停 + 原样拉起」路线:先 SIGTERM、超时再 SIGKILL;拉起命令不是写死的,而是从当前进程的 execPath 和 argv 实时重建,工作目录也保持一致,所以无论当初是用 CLI、PWA 还是 supervisor 脚本启动的,都能原封不动地回来。客户端不会傻等十五秒,而是轮询健康端点的 bootId,新进程一就绪立刻刷新页面,整个体感接近无感重启。<br>按钮的视觉细节也花了不少功夫:它通过 DOM 定位钉在侧边栏折叠按钮旁边,展开时图标 16px、折叠 56px 窄轨时 18px,MutationObserver 守住重渲染不漂移;配色直接读 DSH 自身的 CSS 变量,明暗主题自动跟随。安全层面,重启接口只接受 loopback 的 POST,插件本身不向外发任何数据。<br>适合跑 DSH Web UI 的本地开发者——尤其是用 PWA、远程桌面或 supervisor 拉起 DSH、不太想记住启动命令的场景。装上之后,重启 DSH 就和刷新页面一样顺手,而且每一步都有确认,误触不会伤到正在跑的会话。

使用场景

  • 日常开发中需要快速重启 DSH Web UI,又不想手动杀进程再重新输入带多个 flag 的启动命令。
  • 误操作或状态异常后,想一键安全重启恢复,而不影响其他正在跑的会话。
  • 插件安装或更新后需要重启 DSH 才能生效,侧边栏一个图标即可搞定。

适合人员

  • 本地使用 DSH Web UI 进行日常开发或调试的开发者。
  • 通过 PWA、远程桌面或 supervisor 脚本启动 DSH,不想记住完整命令行的用户。
  • 希望重启操作有两步确认保护、避免误触影响正在运行会话的用户。