dsh-restart
在终端中运行以下命令:
dsh plugin install zhouchengke2046/dsh-restart
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install zhouchengke2046/dsh-restart 即可安装,完整源码地址为 https://github.com/zhouchengke2046/dsh-restart 。
插件介绍
每次安装或修改插件后,都得手动敲命令重启 dsh web 才能生效,打断工作节奏。dsh-restart 把这件事做进设置页:一个按钮、一次确认,服务重启完成后页面自动刷新,全程无需离开浏览器。
重启采用双保险策略:先通过 launchctl kickstart -k 触发 launchd agent 重启,两秒后若进程仍在则发送 SIGTERM 兜底,launchd KeepAlive 机制保证新进程一定拉起。确认后前端轮询服务状态,恢复即自动刷新,执行痕迹写入 /tmp/dsh-restart.log 方便排查。
插件零依赖、零耦合,不读取任何密钥,可单独安装或卸载且无残留。界面原生适配 DSH 设计令牌,深浅主题自动跟随。适合在 macOS 上运行 DSH Web、频繁调整插件配置、希望省掉每一次手动敲命令摩擦的用户。
使用场景
- 安装或更新插件后需要重启 DSH Web 使改动生效
- 修改插件配置后想让设置立即生效
- 不想切到终端手动输入重启命令
- 服务无响应时通过界面快速拉起新进程
适合人员
- macOS 上日常运行 DSH Web 的用户
- 频繁安装或调整插件的开发者
- 偏好全程在界面内完成操作、不碰命令行的使用者
- 需要快速排查重启日志的运维人员