dsh-restart:DeepSeek Harness Web 主机重启工具

DeepSeek Harness (DSH) 采用插件化架构,在开发或调试过程中,频繁重启 dsh web 进程是常见操作。手动在终端输入重启命令效率较低。dsh-restart 插件在 DSH 的设置界面中提供了重启入口,使这一过程更加直观。

插件定位

这是一个 DSH 客户端插件,由 xingyingyuzhui 维护。它允许用户通过设置界面或 API 接口,对当前运行的 dsh web 主机进行重启操作。

核心功能

  1. 设置页重启:在设置页左侧导航最后一项 重启 中确认并执行。
  2. 进程监督处理:
    • 若进程由监督程序管理(如 macOS LaunchAgent KeepAlive、systemd),插件仅退出当前进程,由监督程序负责拉起新进程。
    • 若没有监督程序,插件会先拉起一份新进程,再退出当前进程。
  3. 强制模式:支持通过环境变量 DSH_RESTART=exit 或 DSH_RESTART=respawn 强制控制重启行为。

安装与启用

安装命令如下:

dsh plugin --profile web add github:xingyingyuzhui/dsh-restart

安装后需重启一次 dsh web。重启完成后,在 设置 → 重启 中即可找到对应入口。

典型用法

  1. 界面操作:进入设置页,找到“重启”,点击确认。
  2. API 调用:不要使用 GET 请求。通过 POST /dsh-restart/now 接口触发重启。
  3. 本地开发:开发时建议使用本地链接路径而非 GitHub URL:
dsh plugin --profile web add link:/abs/path/to/dsh-restart

修改源码后,执行 npm test 或 npm run build 即可。

注意事项

  • 不要手动修改插件生成的 client.js 文件。
  • 本地开发时请使用 link:/abs/path/to/dsh-restart 方式添加插件,以确保代码修改即时生效。

总结

该插件为 DSH 环境下的 Web 主机管理提供了便捷的入口。更多细节可参考其 GitHub 仓库或社区目录。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜