备份并同步您的所有 OpenClaw 配置——技能、记忆、设置和历史。一键备份和恢复,实现完整的 OpenClaw 迁移和...
ClawSync - OpenClaw 配置同步
功能概述
ClawSync - OpenClaw 配置同步是一项面向实际任务的技能,主要用于永远不要再次丢失您的 OpenClaw 设置;命令一个备份所有文件, 一个命令一个恢复;
核心要点
- 当使用时使用此技能;
- 当 : 1. 备份我的 OpenC 时。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
使用与执行
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
结果检查与注意事项
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
ClawSync - OpenClaw 配置同步工具
再也不会丢失您的 OpenClaw 配置。一条命令完成全部备份,一条命令在任意位置恢复。
适用场景
✅ 请在此类情况下使用本技能:
- “备份我的 OpenClaw 配置”
- “我即将迁移到新电脑”
- “在多台设备间同步设置”
- “导出我的技能与配置”
- “从备份中恢复”
- “归档我的 OpenClaw 数据”
- “与团队共享我的配置”
❌ 不建议在此类情况下使用:
- 需要实时同步(请使用专用同步工具)
- 仅需备份特定文件(请使用 cp/rsync)
功能特性
1. 完整备份
- 技能 — 所有已安装的技能及其配置
- 记忆 — Agent 记忆、对话历史
- 设置 — 所有
.openclaw配置文件 - 凭证 — 加密的 API 密钥与令牌
- 工作区 — 项目与文件
- 历史记录 — 命令与会话历史
2. 智能恢复
- 选择性恢复 — 自定义恢复内容
- 版本控制 — 保留多个备份版本
- 冲突处理 — 自动处理已有文件
- 跨平台支持 — Windows / macOS / Linux
3. 加密与安全
- 密码加密 — 保护敏感数据
- GPG 支持 — 企业级加密能力
- 选择性加密 — 按需指定加密内容
- 安全删除 — 彻底清除临时文件
4. 存储选项
- 本地存储 — 外接硬盘、NAS
- 云存储 — GitHub Gist、S3、Dropbox
- Git 仓库 — 版本受控的备份
- 压缩包 — 加密 ZIP 文件
快速上手
创建备份
# 启用加密的完整备份 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
命令说明
backup
创建 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)
restore
从备份中恢复 OpenClaw 配置。
python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py restore [options] 选项: --backup PATH 要恢复的备份文件路径 --selective 交互式选择恢复内容 --overwrite 覆盖已有文件 --merge 与现有配置合并 --fresh-install 在新机器上执行全新安装式恢复 --dry-run 预览将要执行的操作
list
列出所有可用备份。
python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py list [options] 选项: --location PATH 要扫描的备份目录 --details 显示详细信息
export
导出特定组件。
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/ # 工作区文件(可选)
各模式包含内容对比
| 组件 | 默认模式 | 快速模式 | 完整模式 |
|---|---|---|---|
| 技能 | ✓ | ✓ | ✓ |
| 设置 | ✓ | ✓ | ✓ |
| 记忆 | ✓ | ✗ | ✓ |
| 凭证 | ✓ | ✓ | ✓ |
| 历史记录 | ✗ | ✗ | ✓ |
| 工作区 | ✗ | ✗ | ✓ |
使用示例
示例 1:迁移前备份
# 迁移至新笔记本电脑前执行 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --encrypt --include-workspace --output ~/migration_backup.zip
输出:一个加密 ZIP 包,包含重建当前环境所需的全部内容。
示例 2:每日自动备份
# 添加至 cron 或任务调度器 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --quick
自动保留最近 7 天的快速备份。
示例 3:团队配置共享
# 仅导出技能(不含凭证) 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
示例 4:灾难恢复
# 新机器上恢复全部内容 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py restore --backup openclaw_backup_20260322_120000.zip --fresh-install # 验证安装结果 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py verify
存储位置
默认存储路径
- Linux/macOS:
~/clawsync-backups/ - Windows:
%USERPROFILE%\clawsync-backups
云服务集成
GitHub Gist
# 备份至私有 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
# 备份至 S3 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --s3-bucket my-backups
Git 仓库
# 版本受控的备份 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 加密
# 使用指定 GPG 密钥加密 python3 ~/.openclaw/workspace/clawsync/scripts/clawsync.py backup --gpg --gpg-key user@example.com
自动化配置
Cron 任务(Linux/macOS)
# 每日凌晨 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
Windows 任务计划程序
# 创建定时任务 schtasks /create /tn "ClawSync Backup" /tr "pythonw.exe %USERPROFILE%\.openclaw\workspace\clawsync\scripts\clawsync.py backup --quick" /sc daily /st 02:00
安全机制
- ✅ 预演模式(dry-run) — 预览将要备份/恢复的内容
- ✅ 增量备份 — 仅备份变更文件
- ✅ 备份轮转 — 自动保留 N 个最新备份,清理旧备份
- ✅ 完整性校验 — 验证备份包是否损坏
- ✅ 原子操作 — 恢复过程全量成功或全部失败
配置文件
创建 ~/.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 * * *"
}
}
系统要求
- Python 3.8+
- 7z / p7zip(用于压缩)
- GPG(可选,用于加密)
- Git(可选,用于版本控制)
安装方法
# 安装依赖 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
迁移指南
从旧电脑迁移
- 在旧电脑上运行 backup 命令
- 将备份文件转移至新电脑(U 盘、云盘、scp 等)
- 在新电脑上安装 OpenClaw
- 运行 restore 命令
向新电脑部署
- 安装 OpenClaw
- 安装 ClawSync 技能
- 执行 restore 恢复备份
- 重启 OpenClaw
许可证
MIT License — 详见 LICENSE 文件
技术支持
如遇问题或希望提交功能请求,请访问 GitHub 仓库。
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章