前言¶
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