DSH Plugins
返回列表
🖥️

dsh-restart-button

客户端 更新于 2026.08.29

在终端中运行以下命令:

dsh plugin install hadesybil-hub/dsh-restart-button

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

在终端执行 dsh plugin install hadesybil-hub/dsh-restart-button 即可安装本插件,完整源码见 https://github.com/hadesybil-hub/dsh-restart-button 。

插件介绍

用 DSH Web GUI 聊天的时候,偶尔需要重启服务才能加载新配置或恢复异常状态。传统流程是先点右下角关机按钮把进程关掉,再回到桌面双击图标重新拉起 Web,等浏览器自动弹出——中间断档的几秒里,聊天上下文就没了。dsh-restart-button 把整条链路压缩成一次点击:按钮钉在关机键正上方,点一下弹出确认对话框,确认后服务自动重启、浏览器自动重新打开,全程无需离开当前标签页。

插件由服务端路由和纯 DOM 客户端两部分组成。服务端注册一个仅限回环地址的 POST 接口,收到请求后写一个独立的 node 等待脚本到磁盘,以 detached 方式 spawn 后让当前进程优雅退出;等待脚本轮询端口释放后重新拉起 dsh web,浏览器随之自动弹出。客户端不依赖 React 或任何构建步骤,通过 window.__ModuleLoader__ 注入一个浮层按钮和确认弹框,实现零侵入。

适合日常通过 Web GUI 使用 DSH、且经常需要重启服务的用户,比如切换模型配置、排查端口占用、或从异常状态恢复。一次点击替代关机、等桌面、双击、等加载的重复操作,聊天状态不再被打断。

使用场景

  • 切换模型配置后需要重启 DSH Web 服务
  • 端口被占用或服务卡死时快速恢复
  • 日常使用中反复重启但不想丢失聊天上下文

适合人员

  • 通过 Web GUI 日常使用 DSH 的用户
  • 需要频繁重启服务但不想中断聊天的开发者
  • 偏好一键操作、减少手动步骤的用户