备份并同步您的所有 OpenClaw 配置——技能、记忆、设置和历史。一键备份和恢复,实现完整的 OpenClaw 迁移和...
ClawSync - OpenClaw 配置同步是一项面向实际任务的技能,主要用于永远不要再次丢失您的 OpenClaw 设置;命令一个备份所有文件, 一个命令一个恢复;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
再也不会丢失您的 OpenClaw 配置。一条命令完成全部备份,一条命令在任意位置恢复。
✅ 请在此类情况下使用本技能:
❌ 不建议在此类情况下使用:
.openclaw 配置文件# 启用加密的完整备份 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --encrypt # 快速备份(仅技能 + 设置) python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --quick # 备份至指定路径 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --output ~/Backups/openclaw_backup.zip
python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py list
# 交互式恢复 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py restore # 恢复指定备份 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py restore --backup ~/Backups/openclaw_20260322_120000.zip # 在新机器上全新恢复 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py restore --backup backup.zip --fresh-install
创建 OpenClaw 配置的完整备份。
python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup [options] 选项: --output PATH 输出文件/目录(默认:以时间戳命名,存于 ~/clawsync-backups) --encrypt 使用密码加密备份 --gpg 使用 GPG 加密 --include-history 包含完整对话历史 --include-workspace 包含工作区文件(可能体积较大) --exclude-skills 不备份技能(后续可通过 clawhub 重新安装) --quick 快速备份(仅设置 + 技能) --compress LEVEL 压缩等级 1–9(默认:6)
从备份中恢复 OpenClaw 配置。
python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py restore [options] 选项: --backup PATH 要恢复的备份文件路径 --selective 交互式选择恢复内容 --overwrite 覆盖已有文件 --merge 与现有配置合并 --fresh-install 在新机器上执行全新安装式恢复 --dry-run 预览将要执行的操作
列出所有可用备份。
python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py list [options] 选项: --location PATH 要扫描的备份目录 --details 显示详细信息
导出特定组件。
python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py export COMPONENT [options] 可选组件: skills 仅导出技能 memory 仅导出记忆 settings 仅导出设置 credentials 导出凭证(加密存储)
openclaw_backup_20260322_120000/ ├── manifest.json # 备份元数据 ├── README.txt # 恢复说明文档 ├── skills/ # 所有已安装技能 │ ├── skill1/ │ ├── skill2/ │ └── ... ├── memory/ # Agent 记忆 │ ├── conversations/ │ ├── memory/ │ └── ... ├── settings/ # 配置文件 │ ├── config.yaml │ ├── settings.json │ └── ... ├── credentials/ # 加密凭证 │ └── credentials.enc └── workspace/ # 工作区文件(可选)
| 组件 | 默认模式 | 快速模式 | 完整模式 |
|---|---|---|---|
| 技能 | ✓ | ✓ | ✓ |
| 设置 | ✓ | ✓ | ✓ |
| 记忆 | ✓ | ✗ | ✓ |
| 凭证 | ✓ | ✓ | ✓ |
| 历史记录 | ✗ | ✗ | ✓ |
| 工作区 | ✗ | ✗ | ✓ |
# 迁移至新笔记本电脑前执行 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --encrypt --include-workspace --output ~/migration_backup.zip
输出:一个加密 ZIP 包,包含重建当前环境所需的全部内容。
# 添加至 cron 或任务调度器 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --quick
自动保留最近 7 天的快速备份。
# 仅导出技能(不含凭证) python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py export skills --output team_skills.zip # 团队成员导入 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py restore --backup team_skills.zip --selective skills
# 新机器上恢复全部内容 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py restore --backup openclaw_backup_20260322_120000.zip --fresh-install # 验证安装结果 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py verify
~/clawsync-backups/%USERPROFILE%\clawsync-backups# 备份至私有 Gist python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --github-gist # 从 Gist 恢复 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py restore --github-gist GIST_ID
# 备份至 S3 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --s3-bucket my-backups
# 版本受控的备份 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --git-repo ~/dotfiles
# 将提示输入密码 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --encrypt # 或通过环境变量指定 export CLAWSYNC_PASSWORD="secure_password" python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --encrypt
# 使用指定 GPG 密钥加密 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --gpg --gpg-key user@example.com
# 每日凌晨 2 点执行快速备份 0 2 * * * /usr/bin/python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --quick # 每周日凌晨 3 点执行完整备份 0 3 * * 0 /usr/bin/python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup
# 创建定时任务 schtasks /create /tn "ClawSync Backup" /tr "pythonw.exe %USERPROFILE%\.openclaw\workspace\clawsync\scripts\clawsync.py backup --quick" /sc daily /st 02:00
创建 ~/.clawsync/config.json:
{
"backup_location": "~/Backups/OpenClaw",
"retention": {
"daily": 7,
"weekly": 4,
"monthly": 12
},
"encryption": {
"enabled": true,
"method": "password"
},
"exclude": [
"*.log",
"cache/",
"tmp/"
],
"auto_backup": {
"enabled": true,
"schedule": "0 2 * * *"
}
}
# 安装依赖 pip install -r ~/.openclaw/workspace/clawsync/requirements.txt # 验证安装 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py --version
排除工作区或启用增量备份:
python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --exclude workspace
请确保对 ~/.openclaw 具有读取权限,并对备份目标路径具有写入权限。
执行完整性校验:
python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py verify --backup backup.zip
MIT License — 详见 LICENSE 文件
如遇问题或希望提交功能请求,请访问 GitHub 仓库。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章