dsh-shutdown:在 DSH 页面内一键优雅退出服务

前言

DSH 服务启动后,关闭浏览器不会结束 DSH 的后台服务进程,服务仍会占用端口与内存。dsh-shutdown 是 DeepSeek Harness 的关机插件:在 Settings 中新增一个「关机」页,让你先确认、再响应页面、最后退出当前 DSH 服务。

定位与维护

这个插件由 knlght 维护,许可证为 MIT

它在 Settings 侧栏底部增加一个页签,把关机动作放在页面内完成:先二次确认,再请求关机端点,最后优雅退出进程。

核心功能

下面列出它提供的页面能力:

  • 在 Settings 侧栏最底部新增「关机」页签。
  • 点击「关闭 DSH 服务」后出现「确认关闭 / 取消」双按钮,防止误触。
  • 确认后页面立即显示绿色「关闭成功」面板,并尝试自动关闭标签页。
  • 按钮与配色引用 DSH 主题 token,便于明暗模式保持一致:
--dsw-alias-*

安装与启用

先执行安装命令。命令中的占位符需要替换为实际仓库或 npm 包名:

dsh plugin --profile web add <本仓库 / npm 包名>

安装完成后重启 dsh web,使插件生效:

dsh web

典型用法

1、打开 DSH 的 Settings,滚动到侧栏最底部「关机」页签。

2、点击「关闭 DSH 服务」,页面出现「确认关闭 / 取消」双按钮。

3、选择「确认关闭」后,页面显示绿色「关闭成功」面板,并尝试自动关闭标签页。

4、如果当前有正在进行的对话,请等待其完成后再关闭。

行为与注意

关机请求指向以下端点,仅接受 POST

/_dsh/shutdown

服务会先向页面返回「正在关闭」响应,500ms 后执行以下调用退出:

process.exit(0)

会话日志逐事件落盘,空闲时退出安全;如果正在处理对话,建议等待完成后再触发关机。

在浏览器安全策略下,脚本只能关闭自己打开的窗口。手动打开的标签页会保留「关闭成功」面板。

插件以当前 dsh 进程权限运行,并会触发进程退出。安装前建议检查源码与 MIT 许可证,再决定是否启用。

链接

  • 插件目录:https://www.skillhub.cn/plugins/knlght/DSH-shutdown
  • GitHub 仓库:https://github.com/knlght/DSH-shutdown
羽毛球分组比赛记分
小程序二维码

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

Xiaoye