Repository navigation
v0.3.2 — 刷新 / 重启 两个常驻按钮
给 DeepSeek Harness 桌面版的顶栏加两个常驻按钮,就在「应用」「编辑」右边:
应用 编辑 刷新 重启
- 刷新 —— 重新加载 Web 客户端。Host 不动、会话记录不动、正在跑的 agent 也不动,回来还停在同一个会话。只改了客户端插件(slot 注册、界面代码)时用它,不必重启 Host。
- 重启 —— 重启整个应用(Electron 壳 + Host)。点第一下是预检,按钮会显示此刻会被中断的 agent / job / 终端数量,点第二下才真的执行;2–4 秒后应用带着刚才那个会话重新打开。
为什么需要它:桌面版的端口每次启动都是随机分配的,重启等于换了一个 origin,旧页面失联、你被扔回首页。「重启一下看效果」原本要关窗口 → 找图标 → 等启动 → 手动点回会话。
重启由一个短命的 PowerShell helper 执行,而这个 helper 是 WMI 服务创建的 —— 它不在自己即将杀掉的进程树里。helper 创建时就带 SW_HIDE 启动信息,全程没有任何控制台窗口一闪而过。
安装
- 下载本页附件
ray1270-dsh-restart-0.3.2.tgz - 应用内 插件 → 添加插件,填这个 tgz 的绝对路径
- 手动重启一次应用才会加载(这一次只能手动,之后就用按钮)
或者直接要源码:
git clone https://github.com/Ray1270/dsh-restart.git要求
- Windows 桌面版(
DeepSeek Harness.exe)。CLI Host 下按钮会报「不支持」,而不是假装工作。 - Node
^22.19.0 || >=24.0.0
这一版验证过什么
npm test:smoke-host 37/37、smoke-client 27/27、selftest-helper 23/23- 本仓库 CI 在
windows-latest上跑同一套命令 - 包内只有 8 个文件、30 kB:
lib/、两个 patch、README.md、LICENSE