核心功能
OpenClaw Checkpoint 是一套面向 OpenClaw 用户的灾难恢复与状态同步方案,利用 Git 版本控制实现工作区数据的跨机器备份与恢复。该技能围绕「身份-记忆-配置」三大核心资产构建:SOUL.md、IDENTITY.md、USER.md 承载用户与助手的人格定义;MEMORY.md 及 memory/*.md 存储对话历史与上下文;TOOLS.md、AGENTS.md、HEARTBEAT.md 记录工具配置与使用惯例。通过命令行工具链,用户可完成初始化、手动备份、自动定时备份、状态检查及跨设备恢复的全流程操作。
显著优点
- 端到端自动化:从安装脚本到交互式引导(checkpoint-setup),大幅降低 Git 操作门槛,非技术用户亦可 5 分钟完成配置。
- 灵活备份策略:支持 15 分钟至每日多档频率(checkpoint-schedule),适配不同工作强度;macOS 采用 launchd,Linux 采用 cron,原生集成系统调度。
- 安全边界清晰:主动排除 .env.* 文件与 OAuth 令牌,强制要求私有仓库,避免敏感凭证意外泄露。
- 灾难恢复闭环:checkpoint-resume 提供新手引导式恢复流程,覆盖鉴权、仓库指定、冲突处理,实现「新机器-完整恢复-继续工作」的无缝衔接。
潜在局限
- 平台限制:仅支持 macOS 与 Linux,Windows 用户无法使用。
- 单点并发约束:明确禁止多机同时运行 OpenClaw,存在误操作导致版本冲突的风险。
- Git 依赖风险:大型二进制文件(>100MB)受 GitHub 限制;频繁提交可能产生大量 Git 历史,长期或需仓库清理。
- secrets 恢复断层:API 密钥需依赖外部密码管理器(如 1Password)手动还原,恢复流程存在断点。
适合人群
- 多设备切换的 OpenClaw 重度用户
- 重视数据持久化与灾难恢复的个人用户
- 具备基础终端操作能力、拥有私有 GitHub 仓库的用户
常规风险
- 隐私暴露:若误将仓库设为公开,SOUL.md 与 MEMORY.md 中的个人数据将完全可见。
- 鉴权失效:SSH 密钥丢失或 PAT 过期将导致备份中断,需定期检查 checkpoint-status。
- 自动提交冲突:本地未提交修改与远程新提交冲突时,需手动介入(--force 将丢失本地变更)。
- 第三方脚本信任:安装脚本通过 curl | bash 执行,需信任 AnthonyFrancis/openclaw-checkpoint 仓库来源。