🦀 ClawHub
OpenClaw Sync Bridge
by @jayshna
Automatically sync local and cloud OpenClaw configurations via private GitHub Gist with token-based setup and full overwrite synchronization.
TERMINAL
clawhub install openclaw-sync-bridge📖 About This Skill
OpenClaw Sync Bridge Skill
使用 GitHub Gist 作为中转,安全同步 OpenClaw 配置到多设备。
核心特性
1. 智能工作目录检测
OPENCLAW_WORKSPACE2. 安全的双向同步
3. 自动备份
.sync-bridge-backup/4. Token 检测
安装
自动安装
Mac/Linux:
curl -fsSL https://clawhub.ai/JayShna/openclaw-sync-bridge/install.sh | bash
Windows:
irm https://clawhub.ai/JayShna/openclaw-sync-bridge/install.ps1 | iex
手动安装
1. 下载 skill 文件夹
2. 运行对应平台的 install.sh 或 install.ps1
3. 按提示完成配置
首次配置
运行交互式向导:
python3 sync_bridge.py setup
向导会引导你完成: 1. 选择/确认工作目录 2. 输入 GitHub Token 3. 选择同步方向
命令详解
setup - 配置向导
python3 sync_bridge.py setup
push - 上传到云端
python3 sync_bridge.py push
pull - 下载到本地
python3 sync_bridge.py pull
diff - 对比差异
python3 sync_bridge.py diff
status - 查看状态
python3 sync_bridge.py status
backup - 手动备份
python3 sync_bridge.py backup
同步内容
默认同步:
SOUL.md - AI 人格设定AGENTS.md - 工作区配置USER.md - 用户信息IDENTITY.md - 身份设定TOOLS.md - 工具配置skills/ - 所有技能目录自动排除:
安全设计
1. 本地优先 - 不自动同步,每次需确认 2. 备份机制 - 覆盖前自动备份 3. 敏感排除 - 自动识别敏感文件 4. Token 管理 - 本地存储,不上传
多设备同步流程
设备 A (Mac)
↓ python sync_bridge.py push
GitHub Gist (中转)
↓ python sync_bridge.py pull
设备 B (云端/Windows)
两边使用相同的 Token 和 Gist ID 即可互通。
配置格式
sync_config.json:
{
"token": "ghp_xxxxxxxx",
"gist_id": "abc123...",
"workspace": "/path/to/workspace",
"sync_files": ["SOUL.md", "AGENTS.md", "skills/"]
}
故障排查
| 问题 | 解决 |
|------|------|
| 未找到工作目录 | 手动输入或设置 OPENCLAW_WORKSPACE |
| Token 验证失败 | 重新申请 GitHub Token |
| 没有文件上传 | 确认工作目录有 SOUL.md 等文件 |
| 云端没有文件 | 先在另一设备执行 push |
GitHub Token 申请
1. 访问 https://github.com/settings/tokens
2. Generate new token (classic)
3. 勾选 gist 权限
4. 复制 Token 保存