DSH 桌面版(Electron 外壳 + 它管理的服务端进程)没有提供任何界面内的重启入口:改完插件的服务端代码后,只能退出托盘再从快捷方式重新打开。本插件补上这个入口——一个直接落在窗口标题栏的重启按钮。
插件是普通 DSH 插件包,安装在你的 DSH profile 里(desktop 或 web),不修改 DSH 自身文件。
功能特性¶
- 标题栏重启按钮:位于标题栏最右侧、系统窗口控制按钮的左边,点击即重启整个应用。
- 只有重启,没有关闭:不会误触退出,也不会触发外壳的崩溃恢复对话框。
- 按钮总在:没有桌面标题栏的环境(例如浏览器里的
dsh web、macOS 桌面)自动回退到会话头部工具区,渲染同一个按钮,两种位置互斥。 - 重启期间有反馈:先出现整屏提示,失败时弹出错误气泡。
- 零第三方依赖:不使用运行时依赖,不联网下载任何东西。
安装与启用¶
使用官方命令安装插件:
dsh plugin --profile desktop add github:kee0012/dsh-restart
安装后需要重启 DSH,新的服务端代码与 client bundle 才会生效。
使用步骤¶
- 安装并重启 DSH 后,标题栏右侧会出现一个环形箭头按钮(标题栏不可用时则在会话头部)。
- 悬停可见提示「立即重启 DeepSeek Harness(当前运行中的任务会中断)」。
- 点击 → 出现「DSH 正在重启…」整屏提示 → 应用整体退出并自动重新打开 → 回到原来的工作区。
注意事项¶
- 整应用级重启:所有窗口与未保存的输入都会一起消失。
- 服务端代码不热重载:修改插件
src/后需要重新构建并重启 DSH,改动才生效。 - macOS 状态:macOS 桌面的重启路径尚未在真机验证。
- 插件冲突:与社区插件
PangXitong/dsh-restart-button同时安装会出现两个重启入口,建议只保留一个。