claw-roam

🔄 OpenClaw 跨设备无缝同步

🥥28总安装量 10评分人数 11
100% 的用户推荐

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

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码通过安全审计,无 eval/exec/system/subprocess 等危险函数,无注入漏洞
  • ✅ 无动态代码加载或远程脚本执行,所有依赖均为本地可控的 Git 命令
  • ⚠️ T3 来源(个人开发者账号 ryanhong666),建议首次使用前进行代码审查
  • ⚠️ 操作 Git 仓库需确保远程仓库可信,避免将敏感凭据推送到不可信远端
  • ⚠️ 分支合并与切换操作建议在无未提交更改时执行,防止数据冲突或丢失

使用说明

核心用法

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 内容

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