Skip to content

v0.3.2 — 刷新 / 重启 两个常驻按钮

Choose a tag to compare

@Ray1270 Ray1270 released this 05 Nov 13:25
· 24 commits to main since this release

给 DeepSeek Harness 桌面版的顶栏加两个常驻按钮,就在「应用」「编辑」右边:

应用  编辑  刷新  重启
  • 刷新 —— 重新加载 Web 客户端。Host 不动、会话记录不动、正在跑的 agent 也不动,回来还停在同一个会话。只改了客户端插件(slot 注册、界面代码)时用它,不必重启 Host。
  • 重启 —— 重启整个应用(Electron 壳 + Host)。点第一下是预检,按钮会显示此刻会被中断的 agent / job / 终端数量,点第二下才真的执行;2–4 秒后应用带着刚才那个会话重新打开。

为什么需要它:桌面版的端口每次启动都是随机分配的,重启等于换了一个 origin,旧页面失联、你被扔回首页。「重启一下看效果」原本要关窗口 → 找图标 → 等启动 → 手动点回会话。

重启由一个短命的 PowerShell helper 执行,而这个 helper 是 WMI 服务创建的 —— 它不在自己即将杀掉的进程树里。helper 创建时就带 SW_HIDE 启动信息,全程没有任何控制台窗口一闪而过。

安装

  1. 下载本页附件 ray1270-dsh-restart-0.3.2.tgz
  2. 应用内 插件 → 添加插件,填这个 tgz 的绝对路径
  3. 手动重启一次应用才会加载(这一次只能手动,之后就用按钮)

或者直接要源码:

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