OpenClaw + Obsidian:最小成本搭建 AI 记忆同步系统

用云端版 OpenClaw(ArkClaw)有一段时间了。

安全问题倒不是很担心,但有两件事困扰我。

一:看不到它的记忆文件。

养过 小龙虾的朋友应该领教过它的"健忘症":它有没有真的把你交代的事记下来?记忆文件是唯一的验证手段。

云端版本这个记忆文件藏在服务器上,本地看不到,看也比较麻烦,要登录到服务器端。

二:它偶尔会"糊弄"你。

有时候你让它做一件事,它会回复得煞有其事的已经完成。

比如下面这个对话,说什么"已自动处理""定时扫描已启动",就会误导你。

这种回复听起来像是完成了,实际上很可能是个空头支票。

还有一个小需求:OpenClaw 会生成一份"科技博客每日摘要",目前只能在对话框里翻看,既不能积累,也不好查。

如果想把它输出成文件,一天一个文件,慢慢堆出一个摘要列表------这个需求目前也没有好的解决方式。


先找方案,再让它自己找方案

网上搜了一圈,有人推荐接知识库、有人推荐用各种同步工具。最后目标聚焦到一个方案:OpenClaw + Obsidian

但搜到的教程普遍偏复杂,掺了很多额外需求进去,看完反而不知道从哪下手。

搜到这里,干脆直接把问题给小龙虾自己:

用你的联网搜索技能,找一下云端安装的 OpenClaw,怎么同步记忆文件和任务产出文件到 Obsidian。

不愧是养了一段时间的小龙虾,给出的方案正是我想要的------最小化实操步骤,没有多余的东西。

  • ✅ 完全自托管,不需要第三方同步服务
  • ✅ 版本控制,每次同步都有记录,可以回滚
  • ✅ 加密传输(SSH/Git)
  • ✅ 可以设置定时自动同步,不用手动操作

下面就是根据它给的方案,一步一步保姆级操作流程。


具体操作步骤

一、安装 Obsidian

    1. 前往 https://obsidian.md 下载对应系统的安装包;
    1. 安装并打开,新建一个本地 Vault(库),比如命名为 ArkClaw-taohuayuan,记住存放路径;
    1. 不需要任何插件,默认配置即可,这一步只是建好本地接收目录。
    1. 在众多的笔记工具中,选了 Obsidian 的原因在于它的理念:简单的Markdown 语法和本地存储:Markdown 天然和大模型兼容,其次本地存储使得迁移不受平台约束。

二、创建远端仓库 + 配置同步脚本

这一步的核心是:用 Git 把小龙虾的云端记忆文件先传到 Git仓库,再"拉取"到本地,再让 Obsidian 读取。

    1. 在 GitHub(或 Gitea、私有 Git 均可)新建一个私有仓库,比如 ArkClaw-Taohuayuan
    1. 在本地 Obsidian 仓库生成 SSH key,这个命令会生成两个文件,以pub 结尾的是公钥,下一步用。没有扩展名的,第5步的时候,复制到本地用。
  1. ssh-keygen -t ed25519 -C "openclaw-sync" -f ~/.ssh/openclaw-sync

    1. 将生成的公钥添加到Git平台。点右上角头像,点击"Settings"菜单,进入如下图添加 SSH Key 的界面。
    1. 在ArkClaw 所在云端服务器添加远程仓库URL。
  2. 在云端 OpenClaw 工作区添加 Git 远程指向上面创建的仓库

    cd /root/.openclaw/workspace

    git init

    git remote add origin git@github.com:your-username/your-obsidian.git

    剩下的让小龙虾替你干,对它说:配置同步脚本。

    1. 在本地电脑配置好 Git 的 SSH key,初始化仓库,以及拉取文件。
  1. 把第2步生成的私钥文件复制到 ~/.ssh/ 目录下,修改同目录下的config 文件,加入这行:

  2. IdentityFile ~/.ssh/openclaw-obsidian

    然后就可以在本地初始化仓库,拉取小龙虾的记忆文件库。

  3. git fetch --all

    git checkout -b master origin/master

    git pull

    1. 上面步骤正确执行后,在本地写一个简单的定时拉取脚本(macOS/Linux):

    #!/bin/bash

    cd ~/Documents/ArkClaw-taohuayuan

    git pull origin main

  1. 保存为 sync.sh,用 cron 设定每小时自动执行一次:

    crontab -e

    加入下面一行

    0 * * * * /bin/bash ~/Documents/ArkClaw-taohuayuan/sync.sh

三、在 Obsidian 中查看同步内容

    1. 打开 Obsidian,选择"打开本地 Vault",路径指向上面建好的 ArkClaw-taohuayuan 目录;
    1. 左侧文件树里即可看到 memory/ 目录;

后续 OpenClaw 执行任务或者写代码的输出文件,也可以通过这套同步机制,获取到本地来。


这个方案还有一个好处

我同时还在用另外两个版本的小龙虾:WorkBuddy 版Trae 版

长期以来,三个版本的"成长进度"是割裂的:ArckClaw 的云端版经过几个月的训练,已经很了解我的工作偏好,而另外两个版本就不如这个版本。

有了这套 Git 仓库同步方案之后,这个问题可以直接解决:把云端版的记忆文件推送到同一个仓库,另外两个本地版本直接拉取同步,就能跳过漫长的"养龙虾"过程,直接继承云端版积累的工作偏好和上下文记忆。

三只龙虾,共享同一份记忆,这大概是目前最划算的 AI 助手协同方式了。

如此一来,实现了云端 OpenClaw 负责工作,产出物文件同步到本地。还可以使用本地的小龙虾接着处理这些文件,

比如让 Trae 对 ArkClaw 的工作成果进行打分评审,实现大模型相互监督、PUA、反馈

比如在本地的任务所需资料文件通过这套同步机制上传给云端的 OpenClaw。

你有没有类似的需求:给你的小龙虾外挂一个记忆知识库?

欢迎在留言区聊聊你的方案。

-END-

推荐阅读:

OpenClaw 为什么总"失忆"?双层记忆 + 三层防御,让它真正记住你

从生成到分享:我把 OpenClaw + 腾讯文档技能跑通了

给 OpenClaw 装了一套"学习系统":Self-Improving + AutoSkill,Agent 开始自己进化了

让 OpenClaw 替你打工(三):我不止给它装了 30+ Skills 还创建了技能

让OpenClaw替你打工:每日摘要、获取社交网站信息、量化模拟回测(实战教程&踩坑)

给 OpenClaw 接入10000+工具和数据,为你盯盘,给出独家策略

谷歌提示工程白皮书|Google Prompt Engineering White-paper