核心用法
OpenClaw Backup 是一款专为 OpenClaw 设计的本地数据备份与恢复工具,通过纯 Bash 脚本实现配置、凭证、工作空间的全量归档。用户执行 ./scripts/backup.sh 即可生成带时间戳的压缩包,默认存储于 ~/openclaw-backups/。备份范围涵盖核心配置文件 openclaw.json、API 密钥目录 credentials/、代理配置 agents/、工作空间 workspace/ 及定时任务 cron/;自动排除可重建的缓存与日志。配合 OpenClaw 内置 cron 系统,可设置每日凌晨自动备份并推送通知。
恢复流程需先停止网关服务,解压备份包后重启,脚本内置 7 份备份的自动轮换机制。
显著优点
- 零依赖零网络:纯 Bash 编写,无第三方包引入,彻底杜绝供应链攻击面
- 权限最小化:仅读取本地
~/.openclaw/目录,无系统级越权操作 - 自动化完备:支持定时任务集成、自动命名与版本轮换,降低运维负担
- 代码透明:逻辑简洁(31 行可执行代码),安全审计成本低
潜在局限
- 来源可信度 T3:个人/社区开发者作品,缺乏企业级背书,长期维护存在不确定性
- 敏感数据集中:备份包聚合 API 密钥、会话凭证,文件泄露即导致全账户风险
- 恢复操作含风险:文档示例包含
rm -rf回滚命令,虽场景明确但仍需用户谨慎操作 - 无完整性校验:当前版本未内建 SHA256 校验,传输或存储损坏难以及时发现
适合人群
- 使用 OpenClaw 进行日常自动化任务的个人开发者
- 需要离线保存配置、防止误删或系统迁移的用户
- 对供应链安全敏感、倾向使用无外部依赖工具的技术用户
常规风险
备份文件本身即为高价值攻击目标,建议设置 600 权限并加密存储;T3 来源意味着需自行跟踪更新,生产关键场景建议 fork 维护或寻求 T1/T2 替代方案。