dsh-self-update
在终端中运行以下命令:
dsh plugin install Shane-Jay/dsh-self-update
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中安装该插件,请在终端运行命令:`dsh plugin install Shane-Jay/dsh-self-update`,源码位于:https://github.com/Shane-Jay/dsh-self-update。
插件介绍
许多开发者通过 git clone + pnpm dsh web 的方式自托管 DeepSeek Harness,但缺乏内置更新机制,每次发布都需要手动执行 git pull、安装依赖和重新构建,过程繁琐且容易出错。dsh-self-update 插件将这一繁重的工作自动化,提供了一键更新功能。它不仅能静默检查版本更新,还具备完善的冲突处理能力,例如拒绝覆盖未提交的本地修改,并在分支分歧时提供“备份并重新对齐”的引导选项,确保更新过程安全可靠。该插件特别适合需要长期运行且依赖 git 管理代码的开发者,它通过“退出码 75”契约与 systemd、PM2 或原生 Shell 实现无缝重启。此外,它还附带原生 macOS Shell 应用,让用户在菜单栏也能轻松管理服务状态和检查更新,彻底解决了自托管环境下的维护痛点。
截图预览
使用场景
- 需要自动将 DeepSeek Harness 从 Git 源码更新到最新版本。
- 在更新前处理 Git 工作树冲突或分支分歧。
- 通过 systemd、PM2 或 macOS Shell 管理 DeepSeek Harness 进程的运行和重启。
适合人员
- 自托管 DeepSeek Harness 的开发者和管理员。
- 需要自动更新机制来减少手动维护工作。
- 运行服务实例并希望确保高可用性的运维人员。