claw-roam

🔄 OpenClaw 跨设备无缝同步

基于 Git 版本控制的多设备同步工具,确保 OpenClaw 人格、记忆与技能在本地 Mac 与远程 VPS 间无缝迁移与连续性。

收藏
3.5k
安装
1.3k
版本
v1.0.3
CLS 安全性认证2026-06-03
点击查看完整报告 >

使用说明

核心用法

claw-roam 是一款专为 OpenClaw 设计的 Git 驱动型工作空间同步工具,旨在解决多设备环境下 AI 助手状态连续性问题。它通过封装 Git 工作流,提供 pushpullstatussync 等核心命令,使用户能够在本地 Mac 与远程 VPS 之间无缝迁移完整的 OpenClaw 环境。工具采用分支隔离策略(推荐 main 为共享基线,localremote 分别对应不同设备),通过一键式 claw-roam sync 命令自动完成提交、推送、合并与分支切换操作,极大简化了跨设备同步的技术门槛。

显著优点

该技能的最大优势在于实现了 OpenClaw 核心资产的完整保留与迁移,包括 SOUL.md(人格定义)、MEMORY.md(长期记忆)、skills/(技能集合)以及对话日志等关键文件。相比手动复制文件,claw-roam 提供了版本控制级别的备份机制,支持冲突检测与合并策略,确保在多台设备上编辑时不会丢失上下文。其 sync 单命令设计将复杂的 Git 操作(add/commit/push/merge)流水线化,配合自动重启网关功能,实现了"保存-同步-恢复"的无缝体验,特别适合需要在咖啡馆(本地)与服务器(远程)间频繁切换工作场景的用户。

潜在缺点与局限性

首先,该工具完全依赖用户预先配置好的 Git 环境,包括 SSH 密钥、远程仓库权限等,对非技术背景用户存在配置门槛。其次,虽然脚本封装了常用操作,但遇到合并冲突时仍需用户手动介入解决(使用 --ours--theirs 策略),无法完全自动化。此外,同步范围仅限于文件系统层面的配置(如 Markdown 文件),不包含 SQLite 会话数据库或网关运行时状态,这意味着某些临时上下文可能在切换后需要重建。最后,作为 T3 来源的个人项目,长期维护与更新支持存在不确定性。

适合的目标群体

claw-roam 最适合以下三类用户:一是拥有多台工作设备(如本地 MacBook + 云端 VPS)且需要保持 OpenClaw 一致性的开发者;二是重视 AI 助手记忆连续性,希望将对话历史与个性化设置进行版本化管理的进阶用户;三是需要为 OpenClaw 配置建立灾难恢复机制,通过 Git 实现定期备份的运维人员。对于仅在单设备使用 OpenClaw,或不需要保留长期记忆与复杂技能配置的用户,该技能的价值相对有限。

使用风险与注意事项

性能层面,首次克隆或大规模同步可能因网络状况导致延迟,建议在稳定连接环境下操作。数据安全方面,虽然脚本本身不收集敏感信息,但用户需确保配置的远程 Git 仓库可信,避免将包含敏感密钥的 workspace 推送到公开仓库。操作风险上,在执行 merge-from 或分支切换前,务必确认当前无未提交的修改,否则可能导致工作丢失。此外,脚本在 VPS 模式下会强制重启 OpenClaw 网关以应用变更,这在生产环境中可能造成短暂的服务中断,建议在低峰期执行同步操作。

安全解读

核心用法

Claw Roam 是专为 OpenClaw 设计的跨设备工作区同步工具,通过 Git 实现 personality、memory、skills 等核心数据的版本化迁移。

关键命令:

  • claw-roam sync —— 一键全同步(commit → push → merge main → push main)
  • claw-roam push [msg] —— 提交并推送当前分支变更
  • claw-roam pull —— 拉取远端最新并重启 gateway
  • claw-roam status —— 查看同步状态与待办建议

推荐分支模型:

  • main = 共享基线分支
  • local = Mac 本地开发分支
  • remote = VPS 服务端分支

多设备协作时,各机器先在本地分支工作,定期合并到 main 共享,其他机器从 main 获取更新,避免直接跨分支冲突。

显著优点

1. 零依赖攻击面:纯 Bash 实现,无 npm/pip 第三方包,彻底消除供应链攻击风险
2. 数据完整性保障:完整同步 SOUL.md(人格)、MEMORY.md(长期记忆)、skills/(技能库)等核心资产,会话数据库可从 memory 文件重建

3. 多设备无缝切换:本地 Mac 为主力开发,VPS 为云端备份/部署,出差时一键切换环境

4. 自动化友好:支持 crontab 定时推送,减少人工备份遗漏

5. 冲突可解:提供 --ours/--theirs 标准 Git 冲突解决指引

潜在缺点与局限性

1. T3 来源可信度:个人开发者 ryanhong666 维护,无企业背书,需自行关注更新动态
2. Git 操作门槛:要求用户理解分支模型、remote 配置、merge 冲突处理,新手易误操作

3. 非实时同步:依赖显式 push/pull,无自动冲突检测,多设备同时编辑可能产生合并冲突

4. 平台差异:VPS 模式需手动重启 gateway,Telegram webhook 需随切换重新配置

5. 二进制数据限制:SQLite 会话库本身不同步(虽可重建),大文件可能拖慢 Git 操作

适合人群

  • 使用 OpenClaw 且有多设备(Mac + VPS)的进阶用户
  • 需要持续维护 AI 人格记忆、不愿重复配置环境的开发者
  • 熟悉 Git 工作流、能接受命令行操作的工程师
  • 对数据主权敏感、希望本地备份 + 云端冗余的用户

常规风险

1. Git 仓库暴露风险:若 remote 配置为公开仓库,SOUL.md、MEMORY.md 可能泄露个人偏好与对话历史,建议使用私有仓库或加密 Git
2. 凭证管理:SSH 密钥或 Personal Access Token 需妥善保管,避免硬编码在脚本中

3. 冲突丢失风险:自动 merge 失败时若未按指引处理,可能覆盖未提交的本地变更

4. VPS 切换中断:gateway 重启期间服务短暂不可用,webhook 指向变更需手动同步

5. T3 更新风险:未来版本若引入新依赖或网络行为,建议升级前重新审查

claw-roam 内容

scripts文件夹
手动下载zip · 5.2 kB
claw-roam.shtext/x-shellscript
请选择文件