Repository navigation
Releases
Releases · luotianhao21/dsh-backup-all
v1.3.0 — 快照一切:给 DSH 环境做完整备份
dsh-backup-all v1.3.0
快照一切,给自己留一份完整备份。
把整个 DSH 环境——插件、Skill、MCP、Agent Preset、配置、凭据、外部数据——打包成一个可回滚的快照。升级前、换机器前、重装系统前,点一下就好。
安装
# npm(推荐)
dsh plugin --profile web add dsh-backup-all
# 或 GitHub
dsh plugin --profile web add github:luotianhao21/dsh-backup-all重启 DSH 后,在 设置 → Backup ALL 配置 AI 模型即可使用。
它会做什么
- 创建快照:Host 扫描插件 / Skill / MCP / Preset / 配置 / 凭据;AI 发现运行时真正被引用的外部数据;生成
manifest.json、INVENTORY.md、RESTORE.md,打包成 tar + Brotli 高压缩归档(通常约为原体积 10%)。 - 恢复(回滚):先自动创建「恢复前快照」,再比对差异、分批写回(每个被覆盖文件先做安全备份)、重装依赖、重启 DSH。回滚本身也能再回滚。
- 离线保管 / 换机器:快照可导出为单个
.backup.tar.br;任何快照可通过「引入快照」导回。 - 跨系统兼容恢复(附加能力):Linux ↔ Windows 换机器时迁移配置/数据/凭据;插件代码默认跳过,可选实验性的纯 JS 插件代码迁移。
亮点
- 快照列表 / 已归档 / 高级设置一体的 UI,系统徽章、悬浮进度球、移动端适配;
- AI 模型单独配置(OpenAI 兼容 / Anthropic),工具调用可见、可中断;
- 恢复前快照 + 逐文件安全备份双重保险;
- 81 项 Node 原生测试;Linux / Windows 真机验证。
链接
- npm:https://www.npmjs.com/package/dsh-backup-all
- README(中文):https://github.com/luotianhao21/dsh-backup-all#readme
- README (English):https://github.com/luotianhao21/dsh-backup-all/blob/main/README.en.md
- 更新日志:https://github.com/luotianhao21/dsh-backup-all/blob/main/CHANGELOG.md
快照可能包含明文凭据,请按敏感数据保管;MIT License。