Auto Backup 是一款专为 OpenClaw 设计的配置文件自动备份技能,提供完整的本地备份解决方案。核心功能涵盖手动/定时自动备份、版本列表查询、一键恢复及旧版本清理,采用 tar.gz 压缩格式存储于 ~/.openclaw/backups/,命名包含时间戳便于追溯。
显著优点:
- 安全可信:v1.0.3 已通过 ClawHub 官方安全审查,针对性修复 ZipSlip 路径遍历漏洞,提取时验证路径安全性;跳过符号链接与硬链接,消除链接劫持风险
- 零依赖:所有 Python 脚本内置,无需克隆外部仓库,不联网运行,杜绝供应链攻击
- 灵活调度:支持 OpenClaw 内置 Cron 与系统 crontab 双模式,默认每日凌晨 2 点自动执行
- 权限最小化:无需 root,以当前用户身份运行,仅需读取
~/.openclaw/目录权限
潜在局限:
- 无加密支持:备份文件明文存储,敏感配置存在泄露风险,需配合 GPG 等外部工具加密
- 本地单点存储:默认仅保存在用户目录,若磁盘损坏则备份丢失,建议配合异地复制
- Python 依赖:需系统预装 Python3,部分精简环境可能需额外配置
适合人群:
OpenClaw 重度用户、配置变更频繁的开发者、重视配置安全但暂不需要企业级备份方案的个人用户。特别适合已出现误删配置或希望建立恢复机制的技术用户。
常规风险:
备份目录权限若设置不当(如 755)可能导致其他用户读取敏感配置;长期不清理可能占用大量磁盘空间;恢复时若未加 --dry-run 验证,可能意外覆盖当前配置。建议设置 chmod 700 权限并定期执行 cleanup 维护。