Obsidian 知识库联动
把 OpenClaw Agent 的所有产出同步到 Obsidian,形成可检索、可关联的本地知识库。AI 不再只是聊天工具,而是持续往你的知识库里写内容的工作伙伴。
为什么要接 Obsidian
OpenClaw 每天帮你做信息收集、内容创作、数据分析,这些产出如果只留在 Telegram/飞书的聊天记录里,过几天就找不到了。
把它们写进 Obsidian 的好处:
- 本地优先:完整备份在你的电脑上,不依赖任何云服务
- 双链笔记:每条信息通过
[[wikilinks]]与其他笔记建立关联,时间长了形成知识网络 - Agent 的长期记忆:Agent 执行后续任务时可以查 Obsidian 里的历史记录,不会因会话结束就忘掉上下文
OpenClaw 操作 Obsidian 的两个工具
1. obsidian skill
告诉 OpenClaw 安装 obsidian skill:
帮我安装 obsidian skill,我需要让 Agent 把产出同步到 Obsidian
装了 obsidian skill 之后,Agent 就知道如何组织笔记结构、用 frontmatter 管理元数据、建立双链。配合 OpenClaw 自带的文件读写工具,Agent 可以直接读写 Vault 里的 Markdown 文件。
2. obsidian-cli
一个 Go 写的命令行工具,补充了纯文件操作做不到的事:
- 维护 wikilinks 完整性:重命名或移动笔记时,自动扫描整个 Vault 更新所有引用链接
- 全文检索:
obsidian-cli search-content
安装:
brew tap yakitrak/yakitrak
brew install yakitrak/yakitrak/obsidian-cli
设置默认 Vault:
obsidian-cli set-default "你的vault名称"
日常大部分操作 Agent 直接写文件就够,obsidian-cli 主要用在需要维护链接完整性的场景。
接入流程
第一步:告诉 OpenClaw 你的 Vault 路径
我的 Obsidian Vault 在 ~/Documents/MyVault,
请记住这个路径,以后所有产出都同步到这里
第二步:约定目录结构
建议在 AGENTS.md(或 OpenClaw 的记忆文件里)写清楚目录规范,不然 Agent 可能随意创建文件:
Obsidian 写入规范:
- 信息收集 → /inbox/YYYY-MM-DD/
- 内容草稿 → /drafts/
- 策略规划 → /projects/
- 所有笔记必须有 frontmatter:date, tags, source
第三步:测试同步
跟 OpenClaw 说:
把今天的 AI 行业资讯整理成笔记,同步到 Obsidian 的 /inbox/2026-03-15/ 目录
打开 Obsidian 确认笔记已出现,格式正确。
实用配置:定时自动同步
用 OpenClaw 的 Heartbeat 定时任务实现自动同步:
设置每天晚上 10 点的定时任务:
扫描今天的所有 Agent 对话产出,
整理成结构化笔记写入 Obsidian 的 /daily/ 目录
还可以配合 Git 做版本管理:
# 在 Vault 里初始化 git,每天自动 commit
cd ~/Documents/MyVault
git init
跟 OpenClaw 说:
每天 23:50 帮我 commit 一次 Obsidian Vault 的变更
这样整个知识库就有了版本历史。
几点建议
- Obsidian Sync 付费订阅可以多设备同步,手机也能随时查
- Agent 读 Obsidian 里的历史记录时,可以作为"长期记忆"注入上下文,大幅提升 Agent 对你业务的了解
- 双链不要滥用,主动建立的链接比随机链接更有价值