dsh-upgrade-guard
在终端中运行以下命令:
dsh plugin install zzy6-a/dsh-upgrade-guard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install zzy6-a/dsh-upgrade-guard 即可安装,插件源码位于 https://github.com/zzy6-a/dsh-upgrade-guard
插件介绍
DSH 处于开发者预览阶段,宿主版本更新频繁,破坏性变更几乎不可避免。升级之后,一个不兼容的社区插件就可能让整个 harness 卡在无法启动的状态——而插件树加载失败时,宿主内部的任何守卫都已无处插手。dsh-upgrade-guard 就是为这类预期内的失败铺设的安全网。
宿主版本变化后的首次启动会自动触发全量巡检:逐一比对每个插件的 engines.dsh 与 peerDependencies、检查 Loader fiber 状态与组合层 patch 健康度。发现问题后,守卫按安装兼容版本、修复本地安装、禁用故障 entry 的修复链逐步处理,每一步改动前都自动备份。若插件树彻底加载失败,宿主外的独立 supervisor 进程仍能解析启动日志、禁用故障 entry 并重启;实在救不回来时,可直接从快照启动上一个宿主版本,无需 sudo 或重新执行包管理器。
适合经常从社区插件市场、dshmarket 或本地仓库安装第三方插件、又频繁跟随 DSH 主线升级的用户。如果你希望升级后不必手动逐个排查兼容性,也不想因一个坏插件而回退整条工具链,这个守卫能在后台默默兜底,把启动失败变成一次弹窗确认。
使用场景
- 宿主升级后自动巡检所有已安装插件的兼容性并引导修复
- 插件树加载失败时由宿主外supervisor解析日志、禁用故障entry并重启
- 组合层patch文件出现重复或失效目标时一键整理并自动备份
适合人员
- 频繁跟随DSH主线升级的日常工作用户
- 依赖多个社区插件构建工作流的维护者
- 希望把兼容性排查从手动改为自动兜底的开发者