dsh-auto-update:DeepSeek Harness 的自动更新守护插件
a1113622001/dsh-auto-update
DSH plugin 自更新守护插件,通过暂存与退出后替换机制,解决 Windows 文件锁与容器环境下的自动升级难题。
dsh-auto-update 是专为 DeepSeek Harness 设计的自动更新守护插件,解决 Windows 文件锁和容器退出导致的升级失败。它采用暂存、退出后替换和容器感知三阶段策略,确保更新安全可靠。安装后,Web 面板右下角会出现胶囊,点击即可查看版本差异、手动检查或一键更新重启。支持 Windows、Linux/macOS 及 Docker、K8s、Podman 环境,配置灵活,适合需要频繁更新 Harness 的开发者。
如何安装
dsh plugin --profile web add github:a1113622001/dsh-auto-update- 分类
- 工作流与自动化
- 平台
- DSH Plugin
- 作者
- a1113622001
- 分发方式
- 插件
dsh-auto-update 核心特性
dsh-auto-update 仓库简介
它是做什么的?
dsh-auto-update 是 DeepSeek Harness(DSH)的自动更新守护插件,解决 Harness 在 Windows、POSIX 及容器环境中升级时因文件锁或进程退出导致的更新失败问题。它通过暂存、退出后脱离子进程替换和容器智能感知三阶段设计,实现安全、自动的版本升级,并支持从 Web 面板一键更新重启。
核心功能
- 突破 Windows EBUSY 文件锁:运行期仅暂存新版本,主进程退出释放原生模块句柄后再执行原子替换。
- 容器智能感知:自动检测 Docker、K8s、Podman 环境,避免触发进程退出,并提示拉取最新镜像。
- 全平台软链适配:支持 Windows 与 Linux/macOS 的重启寻址。
- 极简胶囊交互:Web 界面右下角折叠为胶囊,点击可查看版本差异、手动检查或一键重启。
- 原子并发锁保护:内置锁文件防止多个更新进程并发冲突。
怎么使用这个插件?
在 DeepSeek Harness Web 界面(默认地址 127.0.0.1:3080)的“设置”->“插件市场”中搜索并安装 dsh-auto-update,或通过 CLI 添加。安装后插件自动注入配置,可在 cordis.patch.yml 中调整 distTag、检查间隔、是否自动暂存等参数。日常使用时,Web 面板右下角会显示更新状态胶囊,点击即可手动检查更新或执行“更新并重启”。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:a1113622001/dsh-auto-update。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
