DSH Plugins
返回列表
🖥️

dsh-self-updater

客户端 更新于 2026.08.21

在终端中运行以下命令:

dsh plugin install jijiz1/dsh-self-updater

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在当前环境中运行 dsh plugin install jijiz1/dsh-self-updater 即可安装,源码详见 https://github.com/jijiz1/dsh-self-updater

插件介绍

每次想给 DeepSeek Harness Web 升到最新版,都得手动敲 npm、核对版本、再重启进程,稍有不慎就可能影响 $DSH_HOME 下积累的会话、配置和自定义 profile,还要盯着终端日志猜进度。dsh-self-updater 把这段流程收进 DSH Web 页面右上角的一枚版本胶囊里:点开即对比当前版本与 registry latest,确认后一次性完成拉包、SemVer 校验、安装和重启,全程显示裁剪后的 npm 日志,并发请求则直接拦截。

安全方面它做了几层硬约束——目标包名写死为 @deepseek-ai/dsh,版本号只认 npm latest dist-tag;安装结束会重读已落盘的 manifest,版本对不上就拒绝进入重启;npm 缓存落在 $DSH_HOME/self-updater/npm-cache 而非系统目录,避免权限问题;更新失败时停留在原版本,错误日志可在面板里直接查看,不会误触发重启。HTTP 路由仅接受回环地址与同源浏览器请求,把攻击面限制在本机。

适合日常维护 DSH Web 工作流、希望升级过程少出错、少手动的运维者和深度用户。装完重启一次 dsh web,右上角就会出现版本胶囊,从此升级只点一下。

使用场景

  • 日常维护 DSH Web 环境,快速检查并升级到最新版
  • 担心手动 npm 更新丢失会话或配置,希望一键安全升级
  • 多用户共用机器时防止并发更新冲突

适合人员

  • 日常维护 DeepSeek Harness 的运维者
  • 本地长期运行 DSH Web 并积累了大量会话与配置的用户
  • 希望降低升级出错风险、减少手动操作的技术用户