dsh-auto-update
在终端中运行以下命令:
dsh plugin install Wonderow666/dsh-auto-update
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install Wonderow666/dsh-auto-update,或按仓库说明将插件加入 profile 的 bundles(https://github.com/Wonderow666/dsh-auto-update)。
插件介绍
DeepSeek Harness 的 CLI 没有内置 update 子命令,服务还在跑的时候用 npm 原地覆盖主程序,旧进程往往仍握着旧模块;一旦新版本起不来,你也很难干净地回到上一版。这个插件的前提很简单:永不原地升级正在运行的实例。
它会把新版本装到与当前实例隔离的旁路目录,用配置组合冒烟验证通过后再改启动指针,并由宿主 job 树之外的进程负责停旧起新。健康检查不过关时,指针会切回旧版本并重启,把结果写进状态文件,设置页也能看到原因。你还可以在网页里改安装目录,或把现有安装整包复制到新盘后再切换,任一步失败都会连同指针与目录配置一起回滚。
适合在 Windows 上长期跑 DSH Web、又希望「点按钮就能查版、装版、必要时一键回滚」的维护者。需要你先按契约配好重启脚本;默认只检查不自动安装,生产环境也更稳妥。它只升级 @deepseek-ai/dsh 主包,profile 里的插件仍各自更新。
截图预览
使用场景
- 本地长期跑 DSH Web,想在网页里查新版并安全安装主程序
- 升级后新版起不来,需要自动切回旧版本并保留可查的日志与状态
- 想把 dsh-install 版本目录迁到更大或更快的磁盘,且失败时能整体回滚
适合人员
- 在 Windows 上自托管 DSH Web 的维护者
- 不愿在服务运行时原地 npm 覆盖主程序的用户
- 已配置启动脚本、希望升级流程可审计可回滚的运维