乐于分享
好东西不私藏

两台电脑的 AI 助手同步方案

两台电脑的 AI 助手同步方案

我平时使用两台电脑:

一台是MacBook Pro,用于随身携带和外出办公;另一台是Ubuntu 台式机,放在家里24 小时开机。

两台电脑都安装了OpenClaw Hermes Agent,分别通过不同的飞书机器人与外界通信。

OpenClaw是中枢调度系统,负责接收指令、判断任务类型、调度资源。Hermes 是子系统,专注于长期记忆和深度对话。

遇到的问题

两台电脑各自有独立的记忆系统。如果不进行同步,我在MacBook 上积累的经验和记录无法同步到家里的Ubuntu,反之亦然。两套系统变成信息孤岛,维护成本翻倍。

我需要的是:两台电脑可以独立使用,但共享同一个记忆库,新学到的知识在任意一台设备上都能查到。

解决方案

采用以Ubuntu 为主、同步到MacBook 的架构。

Ubuntu放在家里24 小时运行,作为主力中枢。MacBook 作为便携设备,外出时使用。两台电脑通过Unison 进行双向记忆同步。

同步触发条件是:MacBook 连接到家里网络(通过ping 192.168.2.4 判断)。连接后每30 分钟自动检测并同步一次。

具体实现

同步机制

使用Unison 工具实现双向同步。Unison 不同于rsync 的单向覆盖,它会智能合并两边的内容,保留各自的更新。

MacBook上安装unison,通过SSH 连接到Ubuntu 的指定目录。每次同步时,Unison 比较两边文件的修改时间,找出差异后合并。

脚本逻辑

检测脚本sync-if-home.sh 的工作流程是:先ping 家里的IP 地址,如果连通就执行unison 同步,否则跳过。这样只有在真正连接到家网络时才会同步,避免在外网环境下浪费资源。

定时任务

30 分钟执行一次检测脚本。Cron 定时触发,脚本内部判断网络连通性后再决定是否同步。

使用效果

现在我在MacBook 上与Hermes 的对话记录,会在连上家里WiFi 后自动同步到Ubuntu。在Ubuntu 上积累的学习心得,也会同步回MacBook。外出时用MacBook,回家后打开Ubuntu,所有记忆都保持一致。

两台设备不再是孤立的信息孤岛,而是一个统一的知识系统。我只需要通过飞书与任意一台设备沟通,就能访问和管理全部记忆。

一点感受

以前运维这些设备要手动敲很多命令,现在基本都交给OpenClaw 了。配网络、装软件、调试脚本,都是直接告诉OpenClaw 要做什么,它帮我执行。这次配置双电脑同步,从规划到实现,也是通过和OpenClaw 对话来完成的,比自己纯手工操作省事很多。

所以这篇文章里我没有写详细的配置步骤和命令——因为这些我已经不需要记了。遇到新问题,告诉OpenClaw,它会帮我分析、配置、执行。出问题了,也是让OpenClaw 帮我排查。人的角色从「技术操作者」变成了「需求提出者」,具体怎么做交给AI 去操心就好。