核心功能
MyOpenClaw Backup Restore 是一款专为 OpenClaw 生态设计的全平台数据保护工具,基于纯 Node.js 实现,无需额外依赖(如 bash/rsync/python)。核心功能包括:
- 完整备份:打包工作区(MEMORY.md、SOUL.md 等)、多代理团队目录、网关配置(含令牌与 API 密钥)、技能、扩展、凭证与通道配对状态、代理配置与会话历史、设备信息、身份数据、定时任务、守护脚本、ClawHub 注册表及投递队列等关键数据
- 跨平台兼容:采用 tar.gz 格式(Win10+/macOS/Linux 原生支持),旧版 Windows 自动回退至 ZIP,实现任意 OS 间备份互迁
- 智能恢复:支持
--dry-run预览、自动创建恢复前快照、网关令牌保护(防止 Control UI 不匹配)、交互式确认、凭证权限加固(chmod 700/600)、恢复后自动重启网关,并兼容 v1/v2 旧版归档结构
显著优点
1. 零依赖部署:仅需 Node.js,降低环境配置复杂度
2. 安全设计:强制令牌认证、本地 shell 执行限制、权限自动加固
3. 用户友好:内置 HTTP 服务器提供浏览器管理界面,支持远程下载与本地完整操作
4. 自动化管理:自动清理保留最近 7 份备份,减少手动维护
潜在局限
- 权限依赖:部分安全功能(chmod)在非 Windows 系统生效
- 敏感数据风险:归档包含完整凭证,需用户自行确保存储与传输安全
- Node.js 版本:未明确最低版本要求,可能存在兼容性隐患
适合人群
- 需要迁移 OpenClaw 实例的开发者
- 追求自动化运维的多代理团队管理员
- 重视数据安全、需定期快照保护的生产环境用户
常规风险
- 备份文件泄露将导致完整环境凭证暴露
- 恢复操作覆盖现有配置,虽有快照保护仍需确认操作意图
- 网关令牌处理不当可能引发 Control UI 连接异常