多实例数据同步多实例数据同步
多实例数据同步

技能简介

clawdbot-sync 用于在多台 Clawdbot 实例之间同步记忆、偏好设置和技能数据,通过 SSH/rsync 经 Tailscale 网络实现安全传输。

业务背景

多实例数据同步解决分布式部署场景下的数据一致性问题。支持跨设备记忆与偏好实时同步,提升用户体验连续性;智能冲突处理减少人工介入;Tailscale网络自动发现简化节点管理,试运行模式让变更可控可见,降低多点运维复杂度。

落地案例:用户拥有家用服务器和云主机两台Clawdbot实例。通过配置SSH密钥互信,启用双向同步保持记忆数据一致。当两端同时修改产生冲突时,系统按时间戳自动仲裁或标记待审核。用户可选择仅同步skills类型跳过config目录,避免实例专属配置被覆盖,同步前先用dry-run预览变更范围。

能做什么

  • 双向同步多个 Clawdbot 实例的数据
  • 智能冲突处理(按时间戳或合并日志)
  • 选择性同步指定数据类型
  • 通过 Tailscale 自动发现对等节点
  • 试运行模式预览变更内容

使用说明

安装依赖

sudo apt-get install rsync ssh jq

配置步骤

  1. 添加对等节点:handler.sh add mac-mini 100.95.193.55 clawdbot /Users/clawdbot/clawd $WORKSPACE
  2. 配置 SSH 密钥认证:ssh-copy-id clawdbot@100.95.193.55
  3. 测试连接:handler.sh status $WORKSPACE

常用命令

  • /sync now [peer] — 立即同步
  • /sync diff [peer] — 预览差异
  • /sync push/pull [peer] — 单向推送/拉取

输入与输出

见下方输入与输出表格。

项目内容
输入目标节点名称、同步方向(push/pull/bi)、数据类型筛选、试运行标志
输出同步文件清单、冲突待审列表、历史记录、连接状态
适用人群多设备 Clawdbot 用户、需共享记忆数据的团队
不包含非 Clawdbot 系统同步、实时自动同步、文件版本控制

 

风险提示

  • IDENTITY.md 默认不同步,各实例保留独立身份
  • config/ 目录默认排除,避免实例配置冲突
  • 需预先配置 SSH 密钥,无密码登录失败会导致同步中断
  • 冲突文件可能进入待审核状态,需手动处理

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/udiedrichsen/clawdbot-sync/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...