不写一行代码,让服务器上的 OpenClaw 自动往我的 Obsidian 里塞笔记
上次用 rclone 把服务器「挂载」到了本地(我不懂命令行,但我把 OpenClaw 服务器挂载到了本地),用了一段时间发现一个问题:我让 OpenClaw 在服务器上整理好一篇素材,打开本地 Obsidian 准备看:空的。等了两三分钟才慢悠悠冒出来。
rclone 的缓存机制决定了它做不到实时。我需要的是:服务器上 AI 写完东西,本地 Obsidian 秒到。免费,双向,不卡。
后来找到了 Fast Note Sync,一个开源的 Obsidian 实时同步服务,刚好解决这个问题。
你只需要准备 4 样东西
在往下读之前,先确认你手上有这些:
- 你的 OpenClaw 云服务器的 IP 地址
- SSH 端口(通常是 22)
- 登录用的用户名
- SSH 私钥路径(或者密码)
有了这四样,剩下的全交给 AI。
不懂这些是什么也没关系。如果你之前跟着我的 OpenClaw 系列操作过,这些信息你都有。
Fast Note Sync 是什么
简单说,它做了一件事:让服务器和本地 Obsidian 之间保持一根「热线电话」。

技术上,它在服务器跑一个同步服务,本地 Obsidian 装一个插件,两边通过 WebSocket 保持长连接。任何一端有改动,另一端立刻同步。
但真正让我心动的是另一个特性:它提供 REST API,AI 可以直接调用它往 Obsidian 里写笔记。
我可以将任何我要记录的信息、素材提供给 OpenClaw,不用我动手,它帮我处理后,内容就自动出现在本地 Obsidian 里。
我让 AI 帮我配的全过程
说实话,我自己也不想去研究那些配置参数。所以我直接把需求丢给了 Claude Code。
服务器端:复制这段话给你的 AI
你不需要懂任何技术细节。把下面这整段话复制给你的 OpenClaw(或 Claude Code、Gemini CLI 等任何能连服务器的 AI 助手),把里面的占位符换成你自己的信息,它就会帮你全部配好:
请帮我在服务器上部署 Fast Note Sync 服务。这是一个 Obsidian 实时同步工具。
**部署要求:**
1. 从 GitHub 下载最新版本:https://github.com/haierkeys/fast-note-sync-service/releases
2. 创建配置文件 `config/config.yaml`,内容如下:
server:
port: 9000
websocket-port: 9001
storage:
path: ./storage
user:
register-is-enable: true
log:
level: info
3. 创建 systemd 服务,实现开机自启
4. 启动服务并确认运行正常
**我的服务器信息:**
- IP:`(换成你的服务器 IP)`
- SSH 端口:`(换成你的端口,通常是 22)`
- 用户名:`(换成你的用户名)`
- SSH 私钥路径:`(换成你的私钥路径)`
AI 大概两三分钟就能搞完。
唯一需要你自己动手的是:去云服务商的控制台,在安全组里把 9000 和 9001 两个端口打开。这一步 AI 帮不了你,因为它没有你的云服务商账号权限。
如果你用的是腾讯云,路径是:控制台 → 安全组 → 添加规则 → 端口填 9000 和 9001。
本地 Obsidian 插件
这一步有个小坑要提前说:Fast Note Sync 目前还没上架 Obsidian 官方社区插件商店,所以你在插件市场里搜不到它。
安装方式有两种:
方式一(推荐):用 BRAT 插件安装。如果你之前装过 BRAT(Beta Reviewer's Auto-update Tester),直接在 BRAT 里添加仓库地址 haierkeys/obsidian-fast-note-sync 就行。
方式二:手动安装。去 GitHub Releases 页面下载最新版本,解压后放到你的 .obsidian/plugins/ 目录里。
装好之后,在插件设置里填入:
- 服务地址:
http://你的服务器IP:9000 - WebSocket 端口:
9001
第一次连接时,需要先在浏览器里打开 http://你的服务器IP:9000,注册一个账号。然后用这个账号登录 Obsidian 插件。
连上之后,试着在本地新建一个笔记。如果服务器那边也出现了,说明同步已经跑起来了。
[!tips] 注册完账号后,记得回去把配置文件里的
register-is-enable改成false,防止别人也来注册。这一步可以让 AI 帮你改。
让 AI 直接往 Obsidian 里写东西
同步跑通之后,接下来才是真正好玩的部分。
Fast Note Sync 提供了 REST API——你的 AI 助手可以通过一个「接口」,直接把内容写进你的 Obsidian。
先在网页端(http://你的服务器IP:9000)登录,拿到你的 Token(一串验证身份的字符串)。
然后,跟服务器部署一样,把下面这段话复制给你的 AI:
请帮我在服务器上创建一个 Fast Note Sync 的 API 客户端脚本,用于往 Obsidian 写入笔记。
**要求:**
1. 安装依赖:`pip install requests`
2. 创建脚本文件 `fast_note_sync_client.py`,功能是调用 Fast Note Sync 的 REST API 创建/更新笔记
3. 脚本需要包含一个 `create_note(path, content)` 函数,参数是笔记路径和内容
4. 再写一个 `create_inbox_note(title, content, tags)` 便捷函数,自动加日期前缀和 frontmatter,存到 Inbox 目录
**我的配置信息:**
- API 地址:`http://(你的服务器 IP):9000`
- Token:`(换成你在网页端拿到的 Token)`
- Vault 名称:`(换成你在插件里创建的仓库名)`
**完成后,帮我跑一个测试:创建一篇标题为「测试笔记」的笔记,确认本地 Obsidian 能收到。**
AI 会帮你写好脚本、装好依赖、跑完测试。你在本地 Obsidian 看到「测试笔记」出现,就说明整条通路打通了。
我现在怎么用这套系统
配好之后,我的日常工作流变成了这样:
在手机上看到一篇好文章,转发给 OpenClaw。它帮我提取要点、整理格式,然后通过 API 直接写入 Obsidian。
我打开电脑,笔记已经躺在那了。按照我的文件夹结构,分门别类放好。
素材收集、自动归档、本地查看。整个过程没有一步需要我手动操作。
说实话,配完那天晚上我试了好几次,就为了看那个「笔记突然冒出来」的效果。有点像小时候往信箱里塞信,然后跑到另一头去看它掉出来。
和其他方案比一下
| 方案 | 实时性 | 双向同步 | 成本 | 适合谁 |
|---|---|---|---|---|
| rclone 挂载 | 有延迟 | 单向为主 | 免费 | 偶尔改改远程文件 |
| iCloud / Dropbox | 实时 | 双向 | 付费或有限制 | 个人多设备同步 |
| Obsidian Sync | 实时 | 双向 | $4/月 | 不想折腾的用户 |
| Fast Note Sync | 实时 | 双向 | 免费 | 服务器 + AI 集成 |
怎么选?看你的场景。手机和电脑之间同步笔记,Obsidian Sync 或者 iCloud 就够了,没必要折腾。但如果你像我一样,服务器上跑着 AI,需要它产出的内容自动进入 Obsidian。那 Fast Note Sync 是我目前找到的最合适的方案。
配完之后别忘了这几件事
-
关闭注册:前面提过了,注册完把
register-is-enable改成false。你的同步服务暴露在公网上,不关注册等于给陌生人开了门。 -
加 HTTPS:如果你在意传输安全,可以用 Nginx 反向代理加上 Let's Encrypt 证书。这个也可以让 AI 帮你配,一句话的事。
-
备份:Fast Note Sync 的数据存在服务器的
storage目录里。定期备份这个目录就行,跟备份其他文件没区别。
说几句实话
Fast Note Sync 目前还是 Beta 状态,不是一个「成熟到闭着眼用」的产品。我用了这段时间没碰到什么问题,但不代表它不会出问题。
好在它是开源的,数据存在你自己的服务器上,最坏的情况也就是同步断了,笔记本身不会丢。
从 rclone 挂载到 Fast Note Sync,我的 OpenClaw 工作流算是补上了最后一块拼图。服务器上的 AI 产出的东西,终于能实时出现在我的 Obsidian 里了。
不用手动复制,不用等缓存,不用花钱。
现在每次打开 Obsidian,笔记已经在那了。