DSH Plugins
返回列表
dsh-self-update

dsh-self-update

客户端 更新于 2026.08.24

在终端中运行以下命令:

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 的开发者和管理员。
  • 需要自动更新机制来减少手动维护工作。
  • 运行服务实例并希望确保高可用性的运维人员。