dsh-autoupdater
在终端中运行以下命令:
dsh plugin install niubi6668889595/dsh-autoupdater
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install niubi6668889595/dsh-autoupdater,或按插件管理器指引从 https://github.com/niubi6668889595/dsh-autoupdater 安装后重启 DSH 并在「插件管理器 → 自动更新」中配置。
插件介绍
长期跑 DeepSeek Harness 的部署,本体和插件版本很容易落后,但手动盯 npm 又容易撞上正在进行的会话。dsh-autoupdater 把什么时候查与什么时候动手拆开:按你选的调度定时检查,却只在会话日志静默且无运行中 Agent 的空闲窗口里真正执行更新,尽量不打断使用。
核心能力覆盖 DSH 本体与已安装插件两条线。插件侧会逐个对比 npm 最新版并升级,带显式版本安装与磁盘回读校验,避免看似更新、实际未变。双向白名单让你决定名单内是只提醒还是自动升级,其余插件走相反策略。本体更新默认只暂存并通知;需要自动化时可选用宽限期后重启,且任何会话活动都会推迟重启。面板内嵌在插件管理器,改配置热生效,检查与更新记录可直接查看。
它还强调保守与安全:探测失败当忙、更新前校验 dsh 二进制再重启,减少半更新或变砖风险。适合在单机或 systemd 上稳定跑 DSH、希望少维护又不愿牺牲可用性的运维与开发者。
若你的插件来自 GitHub 源码安装、或 DSH 是 git checkout 形态,README 中的已知限制意味着本插件并非首选;npm 全局安装与声明 dsh.bundle 的插件生态才是它的主场。
使用场景
- 单机或 systemd 上长期运行 DSH,希望定期对齐 npm 最新版
- 已安装多个 npm 形态插件,需要批量比对版本并可靠升级
- 定时维护窗口里不想打断正在进行的 Agent 会话
适合人员
- 自托管 DSH 的运维与平台维护者
- 希望减少手动 npm 检查成本的开发者
- 能接受空闲门槛与安全默认、追求稳妥自动化的用户