DSH Plugins
返回列表
🖥️

dsh-restart

客户端 更新于 2026.08.19

在终端中运行以下命令:

dsh plugin install xingyingyuzhui/dsh-restart

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

在 DeepSeek Harness 中执行 dsh plugin install xingyingyuzhui/dsh-restart 即可安装该插件,开源地址为 https://github.com/xingyingyuzhui/dsh-restart 。

插件介绍

运行 dsh web 一段时间后,难免需要一次干净的重启来释放内存或刷新内部状态。但如果 dsh web 是作为后台服务在跑,跑去终端杀进程既繁琐又危险——贸然终止可能导致服务直接消失,再也拉不回来。

dsh-restart 在设置页导航最底部加了一个重启按钮,确认后通过 POST /dsh-restart/now 触发重启。它的核心在于智能适配:当进程由 macOS LaunchAgent(KeepAlive)或 systemd 监督时,插件只负责退出当前进程,由监督者自动拉起新实例;当没有外部监督时,插件会先拉起一份新进程再退出,确保服务不中断。也可以通过 DSH_RESTART=exit 或 DSH_RESTART=respawn 环境变量强制指定行为。

适合把 dsh web 作为常驻后台服务运行、希望在日常使用中随时一键重启而不必切换到终端的用户。

使用场景

  • 长时间运行后 dsh web 内存堆积,需要在浏览器里一键重启
  • 部署更新后重启后台服务,不必切换到终端
  • macOS LaunchAgent 管理下安全重启而不丢失进程

适合人员

  • 把 dsh web 作为常驻后台服务运行的开发者
  • 使用 LaunchAgent 或 systemd 管理进程的用户
  • 偏好 Web 界面操作、减少终端切换的用户