dsh-plugin-backup
在终端中运行以下命令:
dsh plugin install Kirin-9000/dsh-plugin-backup
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Kirin-9000/dsh-plugin-backup,或从开源地址 https://github.com/Kirin-9000/dsh-plugin-backup 按 README 安装后,在「设置 → 插件 → 备份与恢复」使用。
插件介绍
DeepSeek Harness 把已装插件记在 profile 里,一次 Harness 更新可能清掉全部插件、悄悄换版本,或把 bundle 与个别插件行禁用——你得逐个重找、重装、再打开。把清单备份在 .dsh 里同样不可靠:更新可能连备份一起重置。dsh-plugin-backup 把当前已安装插件(包名、精确版本、安装来源、启用状态)写成可读 JSON,落到 profile 之外的目录;更新后自动对比「备份 vs 现在」,把缺失、版本不一致、整包禁用、行禁用、行缺失等问题摊开给你看。
核心流程是备份、检测、恢复三件事。启动约 5 秒后会做一次智能快照(清单未变且不足一天可跳过),也可随时「立即备份」,最多保留 20 份时间戳快照。恢复前可在界面逐项勾选,默认差异全选;执行走 Harness 官方 pluginManager 安装接口,必须你在界面上确认,不会代批安装脚本,也不会在缺少 source 时凭版本号瞎猜来源。每一步先读真实状态,已满足则跳过;失败记日志并继续,不中断整批。你还可以把备份目录指到本地盘或移动硬盘,用环境变量或设置持久化,并在 .dsh 被重置后靠主目录镜像找回位置;也支持从任意 JSON 清单(含手写最小数组)预览后恢复,而不改变当前备份目录。
适合经常升级 DSH、插件装得较多、或曾在更新后「一夜回到解放前」的用户。若你关心「恢复成备份时那份精确版本」而不是悄悄升到 latest,或需要在一页看清备份里到底有什么、哪些能自动恢复、哪些缺安装来源需手工处理,这个插件就是为这种运维型场景准备的。Agent 侧另有只读的 status 与 backup 工具;真正安装仍只发生在你在界面上的显式操作。
截图预览
使用场景
- Harness 更新后 profile 里插件被清空或版本被换掉
- 希望把插件清单存到 .dsh 之外,避免更新连备份一起丢
- 更新后需要逐项对比缺失、禁用与版本不一致并批量恢复
适合人员
- 插件较多、经常升级 DSH 的深度用户
- 曾在更新后重装插件感到繁琐的 Harness 使用者
- 重视官方安装接口与用户确认、不想脚本代装的管理员