Install
openclaw skills install github-memory-syncClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
将 OpenClaw 的完整工作空间配置(SOUL.md, IDENTITY.md, USER.md, MEMORY.md, TOOLS.md, memory/*等)同步到 GitHub 进行备份和版本控制,支持跨服务器迁移。Use when user mentions GitHub backup, sync memory, migrate server, 备份配置,同步到 GitHub, or wants to backup/restore OpenClaw workspace.
openclaw skills install github-memory-sync📝 将 OpenClaw 的 完整工作空间配置 同步到 GitHub 仓库进行备份和版本控制,支持跨服务器迁移。
| 文件 | 路径 | 说明 | 敏感度 |
|---|---|---|---|
| SOUL.md | / | AI 人格定义 | 🔒 高 |
| IDENTITY.md | / | AI 身份定义(名字、emoji 等) | 🔒 高 |
| USER.md | / | 用户信息 | 🔒 高 |
| MEMORY.md | / | 长期记忆 | 🔒 高 |
| TOOLS.md | / | 工具配置(SSH、摄像头等) | 🔒 高 |
| HEARTBEAT.md | / | 心跳任务配置 | 🟡 中 |
| memory/*.md | memory/ | 日常记忆文件 | 🔒 高 |
| 文件 | 路径 | 说明 | 建议 |
|---|---|---|---|
| AGENTS.md | / | 工作空间指南 | ✅ 推荐 |
| BOOTSTRAP.md | / | 初始化脚本(如有) | ⚪ 可选 |
| skills/ | skills/ | 自定义技能 | ✅ 推荐 |
| avatars/ | avatars/ | 头像图片 | ⚪ 可选 |
.git/ - Git 元数据node_modules/ - 依赖包*.log - 日志文件*.tmp, *.bak - 临时文件sessions/ - 会话数据(可能很大)GitHub Token:
repo(仓库读写权限)GitHub 仓库:
username/repository-namemyusername/openclaw-memory-backupexport GITHUBTOKEN="ghp_xxxxxxxxxxxxxxxxx"
export GITHUB_REPO="yourusername/your-repo"
在 ~/.openclaw/openclaw.json 中添加:
{
"skills": {
"entries": {
"github-memory-sync": {
"enabled": true,
"apiKey": "ghp_xxxxxxxxxxxxxxxxx",
"env": {
"GITHUBTOKEN": "ghp_xxxxxxxxxxxxxxxxx",
"GITHUB_REPO": "username/memory-backup",
"GITHUB_BRANCH": "main",
"WORKSPACE_DIR": "/root/.openclaw/workspace"
}
}
}
}
}
用户:"初始化 GitHub memory 仓库"
AI: [获取 Token 和仓库信息后执行初始化]
用户:"同步到 GitHub" / "备份配置"
AI: [执行推送操作,同步所有记忆和配置文件]
用户:"从 GitHub 拉取配置" / "恢复备份"
AI: [执行拉取操作,恢复所有文件]
用户:"检查同步状态"
AI: [显示本地和远程的差异]
在原服务器上:
用户:"备份所有配置到 GitHub"
AI: [执行完整推送,包括 SOUL.md, IDENTITY.md, USER.md, MEMORY.md, TOOLS.md, memory/* 等]
在新服务器上:
用户:"从 GitHub 恢复配置"
AI: [执行以下步骤]
1. 克隆 GitHub 仓库到临时目录
2. 复制所有记忆和配置文件到 workspace
3. 保留新服务器的通道配置(不覆盖 openclaw.json 中的通道凭证)
4. 验证文件完整性
用户:"只恢复 MEMORY.md"
AI: [仅拉取指定文件]
用户:"恢复 memory 目录"
AI: [仅拉取 memory/*.md 文件]
⚠️ 重要安全注意事项:
Token 保护
仓库隐私
权限最小化
repo)当用户提到以下关键词时激活此技能:
init 初始化migrate 命令可安全恢复到新服务器scripts/sync_to_github.py - 同步脚本references/migration-guide.md - 完整服务器迁移指南references/backup-policy.md - 备份策略和安全建议# 初始化(首次使用)
python scripts/sync_to_github.py init
# 备份
python scripts/sync_to_github.py push
# 恢复
python scripts/sync_to_github.py pull
# 查看状态
python scripts/sync_to_github.py status
# 迁移到新服务器
BACKUP_DIR=/tmp/openclaw-restore python scripts/sync_to_github.py migrate