Elegant Sync

🌿 多实例配置·安全同步·版本可控

OpenClaw 配置的多实例同步工具,采用 Git 分支隔离各设备配置,自动过滤敏感信息,支持版本回滚与灾难恢复。

收藏
3.8k
安装
1.1k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Elegant Sync 是一款面向 OpenClaw 用户的配置同步工具,通过 Git 实现多设备配置的版本化管理与备份。其核心工作流包括:首次配置环境变量(~/.openclaw/.backup.env 中的 BACKUP_REPOBACKUP_TOKENINSTANCE_ID),执行 /sync 命令触发备份,以及通过 Git 分支切换实现跨设备恢复。

备份策略:采用「分支隔离」设计,每个设备拥有独立分支(如 omen16macbookopi5b),避免配置冲突;同时利用 .gitignore 规则自动排除敏感文件(.envcredentials/openclaw.json 等),确保 API 密钥不上传至仓库。

恢复流程:在新机器上克隆仓库后,切换至目标分支并复制对应目录至 ~/.openclaw/workspace/,最后更新本地 INSTANCE_ID 完成迁移。

显著优点

  • 安全优先设计:内置敏感信息过滤机制,默认排除密钥、凭证、日志等文件,降低泄露风险
  • 多实例隔离:分支级隔离避免多设备配置互相覆盖,适合开发者拥有多台工作机的场景
  • 版本可回溯:每次同步创建 Git tag,支持任意历史版本回滚
  • 灾难恢复能力:自动本地备份 + 一键恢复流程,降低重装系统后的配置重建成本
  • 最小侵入性:仅备份「记忆资产」(workspace/memory/AGENTS.mdSOUL.md 等),不干扰运行态

潜在缺点与局限性

  • Git 依赖:要求用户具备基础 Git 操作能力,且需维护私有仓库(GitHub/GitLab 等)
  • Token 管理负担BACKUP_TOKEN 仍需人工配置,若泄露则私有仓库暴露
  • 无端到端加密:仓库内容以明文形式存储于 Git 服务商,依赖平台安全机制
  • 冲突解决缺失:未提及分支合并策略,若多设备修改同一份配置可能需手动处理
  • 媒体文件 exclusionmedia/ 被排除,用户需额外方案管理非文本资产

适合人群

  • 拥有 2 台以上 OpenClaw 实例的进阶用户
  • 重视「记忆资产」长期保存、愿意投入版本化管理成本的开发者
  • 具备基础 Git 知识、拥有私有代码仓库的技术用户

常规风险

  • Token 泄露ghp_xxx 若写入 shell history 或被误提交,可导致仓库被非法访问
  • 误操作覆盖:切换分支后若未确认当前实例,可能将 A 设备配置覆盖至 B 设备
  • 服务商单点故障:Git 平台可用性直接影响恢复能力,建议配合本地冗余
  • 隐私合规workspace/memory/ 可能含个人敏感信息,需确认私有仓库的访问权限设置

Elegant Sync 内容

手动下载zip · 7.3 kB
index.jstext/javascript
请选择文件