Skip to content

2.0.0:现在装的这版(v0.1.0 运行时)+ 托盘里的「重启 DeepSeek Harness」,一起打包

Choose a tag to compare

@github-actions github-actions released this 03 Oct 04:55
· 4 commits to main since this release

2.0.0:现在装的这版(v0.1.0 运行时)+ 托盘里的「重启 DeepSeek Harness」,一起打包

这是一次刻意的重定基线,不是功能叠加。 2.0.0 的运行时就是最初的 v0.1.0——标题栏一个按钮,点下去杀壳、拉起应用、抬窗两次;没有设置页、没有见证者、没有残留清理、没有稳定锁,想连点就连点(这正是你偏好的那套手感)。构建时对 client.js、lib/index.js、lib/relaunch.mjs、cordis.patch.yml 逐个做了 SHA256 比对,与 v0.1.0 tag 完全一致。

仓库另外附带托盘那一项:tools/patch-shell-tray.mjs 给桌面壳的托盘菜单加上 「重启 DeepSeek Harness」,走壳自己的 app.relaunch() + quitWithoutConfirmation(),因此托盘图标由 Electron 自己移除,不会像杀进程那样留下幽灵图标。

为什么托盘那一项不能由插件提供:托盘在壳的主进程里(new Tray / setContextMenu),插件只有宿主机(纯 Node,无 Electron API)和页面(preload 只暴露固定的 dshDesktop)两个落脚点,都无法向托盘菜单添加任何一项。所以它是本地、可回退的补丁工具:自动探测安装位置、从原始备份重建、逐文件校验、由 WMI 创建的独立进程完成切换、起不来 40 秒内自动还原。命令:status / build / detach / swap / revert。

1.0.x 那条线没有消失:v1.0.0–v1.0.4 仍在各自 tag(设置页、重启方式二选一、见证者、残留清理、稳定锁都在那边)。2.0.0 不含它们——按你的要求回到最初的行为。

如实说明:托盘工具改的是厂商打包的应用,应用更新或重装会覆盖 app.asar,重跑 build + detach 即可;标题栏按钮是杀进程式重启,可能出现幽灵托盘图标(Windows 行为),托盘那一项不会。