DeepSeek Harness (DSH) 是面向智能体开发者的工具链。在使用过程中,当 DSH 发布新版本时,手动更新流程繁琐且容易遗漏。@louchi1984/dsh-auto-update 插件通过自动化扫描、安装和重启机制,解决了这一问题。
这是什么¶
插件名称为 @louchi1984/dsh-auto-update,由开发者 louchi1984-coder 维护,采用 MIT 许可证。它服务于标准的 DeepSeek Harness Web UI(host + client 双半区),不依赖特定的原生壳,仅使用 Web UI 提供的 webServer 与 slots 服务。
核心功能¶
- 自动扫描与镜像回退:启动 15 秒后首次检查,之后每 6 小时一次。对比 npm 上
@deepseek-ai/dsh的latest/next通道。检查源优先使用registry.npmjs.org,失败或超时自动回退到国内镜像registry.npmmirror.com。安装始终走你 npm 自身配置的 registry。 - 左侧边栏状态提示:位于左侧边栏最底部、与“设置”同一行的右侧。提供低干扰的状态图标(对勾、琥珀色呼吸点、旋转加载图标、红点),点击可查看详情。
- 一键安装与自动重启:支持一键安装。安装成功后 3 秒自动重启 dsh web。macOS/Linux 使用 SIGTERM 优雅关停,Windows 使用 PowerShell 硬终止后兜底重启。
- 详情卡片:展示版本对比、更新日志,并提供「更新日志」「下载并安装」按钮。
安装与启用¶
前置条件:机器上需安装 pnpm(dsh plugin 是 profile 目录里的 pnpm 转发层)。
执行以下命令安装:
dsh plugin --profile web add @louchi1984/dsh-auto-update
dsh web
典型用法¶
- 安装插件后,启动
dsh web。 - 在左侧边栏底部找到状态图标,点击可查看当前版本、最新版本及更新日志。
- 点击“下载并安装”,插件会自动执行
npm install -g @deepseek-ai/dsh@<tag>,并在 3 秒后自动重启服务,页面自动刷新。
适用场景与注意¶
- 权限要求:安装与重启端点以当前用户权限执行
npm install -g,需用户自行承担权限风险。 - 网络与安全:默认仅绑定
127.0.0.1:3080(loopback)。若需暴露至局域网,请加访问认证(参考 dsh-web-auth 类插件)。 - DSH 状态:DSH 为开发者预览版,存在破坏性兼容变更,更新前请务必查阅更新日志。
- 透明度:安装命令透明可见,使用
npm install -g,不依赖特定壳或魔法。
短结尾¶
该插件通过 UI 层面闭环了 DSH 的更新流程,适合希望减少手动运维成本的开发者。