dsh-versions
在终端中运行以下命令:
dsh plugin install shangdi178/dsh-versions
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install shangdi178/dsh-versions 即可安装本插件,开源地址为 https://github.com/shangdi178/dsh-versions。
插件介绍
升级 Dsh CLI 通常意味着手动执行 npm install -g、祈祷镜像源不出问题、再祈祷出问题时能回滚。dsh-versions 把这些琐碎操作收进 dsh web 设置页面里一个独立的「版本管理」分区:一眼看清当前版本与渠道(latest / next / alpha),一键检查 npm registry 上的最新发布,浏览全部已发布版本并按渠道分组展示。
升级引擎是插件的核心。每次安装前自动对当前版本做本地快照并完整备份框架目录,随后按 npmjs → npmmirror 双源依次执行 npm install -g,以磁盘上的 package.json 为准校验结果,任何环节失败立即用 robocopy 恢复备份再拉起服务。每次操作都写入本地 history.jsonl,记录源版本、目标版本和结果。磁盘上保留最近 5 个快照,对任意历史版本执行秒级回滚——免 npm、免网络、一键完成。
版本查看与更新检查在所有平台可用;升级、重装、恢复、手动重启引擎依赖 Windows 工具链(robocopy / schtasks / PowerShell 5.1),在 macOS 和 Linux 上对应按钮会禁用并提示原因。如果你想在 Windows 上通过浏览器完成 Dsh 主程序的在线升级、降级、重装和回滚,且需要完整的操作审计日志,dsh-versions 正是为此而生——无需离开设置页,一切尽在掌控。
使用场景
- 在 dsh web 设置页一键升级或降级 Dsh 主程序
- 升级失败后从本地快照秒级回滚到之前版本
- 查看 Dsh 全部已发布版本及 latest/next/alpha 渠道
- 记录每次升级与回滚的完整操作历史
适合人员
- 使用 Dsh 主程序并希望免去手动 npm install -g 的 Windows 用户
- 需要升级审计日志和快速回滚能力的 Dsh 运维人员
- 希望在一个独立设置分区内统一管理 Dsh 版本的用户