乐于分享
好东西不私藏

把AI入口嵌进Obsidian:OpenClaw开始自动维护你的个人知识库

把AI入口嵌进Obsidian:OpenClaw开始自动维护你的个人知识库

> NextClaw LLM Wiki 系列第 4 篇

前面三篇,我们已经把这条线索铺开了。

第一篇讲 RAG 和 LLM Wiki 的差异。

RAG 解决的是:

资料里有没有答案。

LLM Wiki 解决的是:

知识有没有持续沉淀。

第二篇讲 Karpathy 的 LLM Wiki 范式。

它把知识库分成原始资料、Wiki 页面和维护规则,让 AI 不只是临时回答问题,而是持续帮你做索引、链接、更新、日志和检查。

第三篇讲 NextClaw 如何把这套方法落到 Obsidian。

Obsidian 是知识工作现场,OpenClaw 是执行系统,obsidian-wiki 是 Wiki 维护组件,Nextcloud 负责同步同一份 Markdown 资产。

这一篇继续往下走。

如果 Obsidian 已经是我们阅读、写作、整理知识的地方,那么一个很自然的问题就出现了:

为什么向 AI 下任务时,还要离开 Obsidian?

你正在 Obsidian 里看一篇笔记。

你选中了一段话。

你刚刚意识到这段内容应该和另一个知识点建立链接。

你想让 OpenClaw 帮你补充来源、整理结构、更新相关页面,甚至跑一次 /wiki-lint

这时候,如果还要切到微信 ClawBot 或 Nextcloud Talk,再重新描述“我现在打开的是哪篇笔记、选中了哪段话、相关页面有哪些、希望更新到哪里”,整个工作流就断了。

所以 NextClaw 对 Obsidian 的第二个判断是:

用户在哪里阅读和编辑知识,AI 对话入口就应该出现在哪里。

这就是 Copilot for Obsidian(NextClaw 版)要解决的问题。

它把 Obsidian 右侧栏变成 OpenClaw Gateway 的一个入口。

不是另一个孤立的聊天插件。

而是一个可以带着 vault 上下文、通过 WebSocket 直连 OpenClaw、并触发 obsidian-wiki 维护任务的知识库操作台。

Obsidian 右侧栏变成 OpenClaw 知识库操作台

一、现状:Obsidian 是现场,但 AI 不在现场

先看一个很普通的场景。

你在 Obsidian 里整理高中数学知识库。

当前打开的是 [[导数中的恒成立问题]]

页面里已经写了一些内容:

  • • 基本题型
  • • 参数分类讨论
  • • 利用导数判断单调性
  • • 转化为函数最值
  • • 常见易错点

这时候你突然发现,这个页面不应该孤立存在。

它至少应该连接到:

  • • [[函数的单调性]]
  • • [[导数判断单调性]]
  • • [[函数最值问题]]
  • • [[参数分类讨论]]
  • • [[数形结合]]
  • • [[恒成立问题]]

你想让 AI 做几件事:

  1. 1. 读当前页面。
  2. 2. 找到相关页面。
  3. 3. 整理解题步骤。
  4. 4. 补充常见易错点。
  5. 5. 更新当前页面。
  6. 6. 在相关页面里补上反向链接。
  7. 7. 把本次修改记录进 log.md

如果是在普通聊天入口里提问,你大概率要这样描述:

我现在在 Obsidian 里有一个页面,叫“导数中的恒成立问题”。你需要结合函数单调性、导数判断单调性、参数分类讨论等页面,帮我整理一份解题步骤,然后更新这个页面。

问题是,AI 并不知道你当前页面的真实内容。

它也不知道 vault 里有没有这些相关页面。

它更不知道你选中了哪一段,想保留哪一段,想改写哪一段。

于是你要复制粘贴。

要解释目录。

要告诉它文件路径。

要把结果再手动搬回 Obsidian。

这就是旧流程的断点:

写笔记在 Obsidian,问 AI 在另一个聊天窗口,执行结果还要再搬回来。

这个断点会带来三个问题。

第一,上下文丢失。

AI 不知道你正在看的页面,也不知道你选中的文本。

第二,操作割裂。

知识整理发生在 Obsidian,但知识库指令发生在微信或聊天软件。

第三,沉淀成本变高。

一次高质量回答如果还要手动复制、调整、补链接,就很容易停留在聊天记录里。

而 LLM Wiki 最重要的事情,恰恰是让有价值的回答沉淀回 Wiki。

二、办法:把 Copilot for Obsidian 接进 OpenClaw Gateway

NextClaw 的做法,是基于开源插件 Copilot for Obsidian 二次开发一个 NextClaw 版。

它保留 Obsidian 右侧栏里的聊天体验,但把后端能力接到 OpenClaw Gateway。

换句话说:

Copilot for Obsidian(NextClaw 版)不是一个单纯的本地 LLM 聊天插件,而是 Obsidian 内嵌的 OpenClaw Gateway 客户端。

它通过 WebSocket 把 Obsidian 中的消息、上下文引用和任务请求发送给 OpenClaw。

OpenClaw 再根据任务类型调用:

  • • obsidian-wiki
  • • RAGFlow
  • • Graphiti
  • • 其它 Skills 或 MCP 工具

最后,回答通过 WebSocket 流式返回 Obsidian 右侧栏。

如果任务涉及文件修改,OpenClaw 会在主机上的同步 vault 中执行,结果再通过 Nextcloud 同步回用户本地 Obsidian vault。

这个变化很关键。

过去,你需要把 Obsidian 里的上下文搬到聊天软件里。

现在,AI 入口就在 Obsidian 里。

过去,你需要把 AI 生成结果复制回 Markdown 文件。

现在,OpenClaw 可以直接维护同步 vault。

过去,AI 只是在回答问题。

现在,它可以成为 LLM Wiki 的维护执行者。

Copilot for Obsidian 接入 OpenClaw Gateway

Obsidian 右侧栏 Copilot

WebSocket

OpenClaw Gateway

obsidian-wiki

RAGFlow

Graphiti

OpenClaw 主机同步 Vault

Nextcloud Sync

用户本地 Obsidian Vault

三、Obsidian 负责现场,OpenClaw 负责执行

这里要区分几个角色。

Obsidian 不是被替换掉。

它仍然是用户阅读、编辑、浏览图谱和审核内容的地方。

Copilot for Obsidian(NextClaw 版)也不负责所有事情。

它主要负责:

  • • 右侧栏聊天界面
  • • 流式渲染
  • • @ 上下文引用
  • • 当前笔记和选中文本采集
  • • WebSocket 连接
  • • 聊天历史保存

真正的 AI 推理、工具调用、任务路由和文件操作,发生在 OpenClaw Gateway。

obsidian-wiki 负责维护 Markdown LLM Wiki。

RAGFlow 负责从原始资料中检索和引用。

Graphiti 负责长期记忆和时序知识图谱。

Nextcloud 负责让用户 PC 和 OpenClaw 主机同步同一份 vault。

所以这套系统的分工可以概括成一句话:

Obsidian 负责让你看见和审核知识网络,

OpenClaw 负责帮你维护这张网络。

这和普通 AI 聊天插件有本质差别。

普通聊天插件通常关注的是:

怎么在笔记软件里和模型聊天。

NextClaw 更关心的是:

怎么在笔记软件里向一个能执行任务的后端下达知识库维护指令。

这也是为什么 Agent Mode 很重要。

这里说的 Agent Mode,指的是 Copilot for Obsidian(NextClaw 版)接入 OpenClaw Gateway 后的工作方式。

也就是说,真正执行工具调用、文件操作和 obsidian-wiki skill 的,是 OpenClaw Gateway。

它不等同于原版 Copilot 免费版的能力边界,也不要求把所有复杂任务都塞进 Obsidian 插件本地完成。

因为 LLM Wiki 的关键,不是让 AI 多说几句,而是让 AI 能对 Wiki 执行可追踪、可审核、可持续的维护动作。

四、Chat Mode:围绕当前笔记做即时辅助

先从最轻的场景开始。

Chat Mode 适合做当前笔记周围的即时辅助。

比如:

  • • 总结当前笔记
  • • 改写选中文本
  • • 解释某个概念
  • • 生成复习提示
  • • 把草稿整理成 Markdown
  • • 给某段内容补一个例子
  • • 把一段口语化表达改成适合发布的版本

假设你打开 [[函数的单调性]],选中一段定义:

如果对于定义域内任意两个自变量 x1、x2,当 x1 < x2 时,都有 f(x1) < f(x2),则函数在该区间上单调递增。

你可以在右侧栏输入:

把这段内容改写成适合高一学生复习的版本,并补充一个简单例子。

这时候,插件可以把选中文本和当前页面一起作为上下文发给 OpenClaw。

OpenClaw 不需要你重新粘贴一遍。

它知道你正在处理哪个页面,也知道你选中了哪段内容。

返回的结果可以是:

可以把“单调递增”理解成:在某个区间里,x 越大,函数值 f(x) 也越大。例如 f(x)=2x+1。在实数范围内,如果 x 从 1 变成 3,函数值从 3 变成 7,也跟着变大,所以它是单调递增函数。

这个场景看起来简单,但它非常重要。

因为它让 AI 进入了真正的写作现场。

不是你把材料搬给 AI。

而是 AI 来到你正在编辑的地方。

Chat Mode 改写当前选中文本

五、Vault QA Mode:基于整个 vault 提问

第二类场景,是基于 vault 提问。

Chat Mode 更适合处理当前页面。

Vault QA Mode 更适合在整个知识库中找答案、找关联、找来源。

比如你可以问:

函数思想在导数和数列中分别怎么用?

这不是一个只看单页就能回答好的问题。

它需要跨页面综合。

在高中数学 LLM Wiki 里,OpenClaw 可能会参考:

  • • [[函数思想]]
  • • [[函数的单调性]]
  • • [[导数判断单调性]]
  • • [[函数最值问题]]
  • • [[等差数列]]
  • • [[等比数列]]
  • • [[递推关系]]
  • • [[数列通项公式]]

一个好的回答,不应该只是泛泛而谈。

它应该能指出:

在导数中,函数思想经常体现为把不等式、恒成立、最值问题转化为研究一个函数的单调性和极值。

在数列中,函数思想经常体现为把数列项看成自变量为正整数的函数值,用函数图像、单调性、增长速度理解数列规律。

更进一步,它还应该返回相关页面链接,方便你继续打开和审核。

这就是 Vault QA Mode 的价值:

它不是只基于模型记忆回答,而是围绕你的 vault 给出可回到页面的回答。

Vault QA Mode 跨页面回答并返回引用

六、Agent Mode:直接下达 Wiki 维护任务

真正让 NextClaw 和普通 Obsidian AI 插件拉开差异的,是 Agent Mode。

因为 LLM Wiki 的核心动作不是聊天。

而是维护。

在 Agent Mode 中,用户可以直接下达 obsidian-wiki 任务。

比如:

  • • /wiki-ingest:摄取新资料,或把 _raw/ 里的草稿提升为正式 wiki 页面
  • • /wiki-query:基于已蒸馏 Wiki 查询
  • • /cross-linker:摄取后自动补全 [[wikilinks]]
  • • /wiki-lint:检查断链、孤立页面、缺失 frontmatter、陈旧内容等结构问题
  • • obsidian-wiki graph-analyse:分析页面关系、hub pages、孤立节点和图结构

这意味着,用户不只是问:

三角函数这一章有哪些重点?

而是可以说:

把 _raw/高中数学253个核心知识点/03-三角函数与解三角形.md 摄取进 wiki,生成知识点页、公式页、方法页、题型页和易错页,并更新 index.md 和 log.md。

这就是从“AI 回答问题”变成“AI 维护知识库”。

这里的 formulas/mistakes/problem-types/ 是针对高中数学案例定制的 schema。obsidian-wiki 默认也可以使用 concepts/entities/references/synthesis/projects/ 等更通用的目录结构。

它可能生成或更新:

  • • [[三角函数]]
  • • [[正弦定理]]
  • • [[余弦定理]]
  • • [[三角恒等变换]]
  • • [[三角函数符号易错点]]
  • • [[解三角形常见题型]]
  • • [[数形结合]]
  • • index.md
  • • log.md

更重要的是,这些结果不是停留在聊天气泡里。

它们会成为 Markdown 文件。

可以在 Obsidian 中打开。

可以被双向链接连接。

可以被下一次 /wiki-query 使用。

可以在下一次 /wiki-lint 中被检查。

可以由人类继续审核和修改。

Agent Mode 运行 /wiki-ingest 任务

七、一个具体例子:更新“导数中的恒成立问题”

我们再看一个更贴近日常复习的例子。

用户打开 [[导数中的恒成立问题]]

页面已经有一些草稿,但结构比较散。

用户在右侧栏输入:

结合当前页面、[[函数的单调性]][[函数最值问题]] 和 [[参数分类讨论]],帮我更新这个页面。要求补充解题步骤、常见易错点、关联页面,并把本次修改写入 log.md。

OpenClaw 收到任务后,可以按几个步骤处理。

第一,读取当前页面。

第二,读取用户显式引用的相关页面。

第三,必要时调用 RAGFlow 检索原始资料中的相关段落。

第四,调用 obsidian-wiki 读取相关页面、生成更新建议,并在用户确认后更新目标页面。

第五,检查页面中的双向链接是否完整。

第六,按需要运行 /cross-linker 补全链接,并更新 log.md

最后返回执行摘要。

比如:

已更新 [[导数中的恒成立问题]]本次修改:- 补充“转化为函数最值”的标准步骤- 增加参数分类讨论的判断顺序- 添加 6 个关联页面链接- 新增“易错点:忽略定义域约束”- 已将本次修改记录到 log.md

这个流程里,用户没有离开 Obsidian。

也没有把一堆内容复制到外部聊天框。

更没有把 AI 回复手动整理回 Markdown。

用户做的是判断和审核。

AI 做的是读取、整理、链接、更新和记录。

这正是 LLM Wiki 想重新分配的工作。

更新 导数中的恒成立问题 页面

八、@ 上下文引用为什么重要?

要让 AI 真正进入 Obsidian 工作流,最关键的不是模型有多强。

而是上下文要准确。

普通聊天入口里,用户只能靠文字描述上下文。

但在 Obsidian 中,插件可以通过 @ 引用更精确地告诉 OpenClaw:

  • • 当前活动笔记
  • • 当前选中文本
  • • 某一篇具体笔记
  • • 某个文件夹
  • • 某个标签下的笔记
  • • 某一组相关页面

比如:

@当前笔记@函数的单调性@folder 高中数学/导数@tag 易错点

这件事看起来像一个小功能。

但它决定了 AI 是在“猜你的需求”,还是在“处理你明确给出的上下文”。

比如你说:

帮我把这段内容整理成复习卡片。

如果没有选中文本,AI 不知道“这段”是哪段。

如果有 Selected Text 上下文,它就能直接处理你选中的内容。

再比如你说:

检查导数这一章有没有重复题型页。

如果没有文件夹上下文,AI 可能需要扫描整个 vault。

如果你用 @folder 高中数学/导数,它就能把任务范围限制在导数章节。

上下文越清楚,AI 越不需要猜。

而 LLM Wiki 的维护,最怕的就是 AI 猜。

所以 @ 引用的价值,不只是方便。

它也是降低幻觉、控制范围、提升可审核性的关键机制。

使用 @ 引用当前笔记、文件夹和选中文本

九、每周维护:让知识库定期体检

LLM Wiki 不只需要摄取和更新。

它还需要检查。

一个长期生长的 Wiki,如果只进不查,迟早会出现问题。

比如:

  • • 有些页面没有任何入链
  • • 有些概念重复出现
  • • 有些页面缺少来源
  • • 有些术语命名不一致
  • • 有些旧观点已经过时
  • • 有些章节页没有链接到新生成的知识点页

这些问题单独看都不大。

但时间一长,知识库会重新变成一堆散落文件。

所以 obsidian-wiki 里的每周维护组合很重要。

这里不应该把所有问题都塞给一个命令。

更准确的分工是:

  • • /wiki-lint:检查断链、孤立页面、缺失 frontmatter、内容矛盾、陈旧内容
  • • /cross-linker:扫描未链接的概念提及,自动补全 [[wikilinks]]
  • • /wiki-dedup:发现重复页面或重复主题
  • • /tag-taxonomy:规范标签和术语,避免同一概念多种写法
  • • /wiki-synthesize:发现多个相关概念之间缺失的综合页面

在 Obsidian 右侧栏里,用户可以直接说:

对高中数学 wiki 做一次每周维护:先运行 /wiki-lint 检查断链和孤立页面,再用 /wiki-dedup 找重复主题,用 /tag-taxonomy 检查术语和标签,最后给出修复建议,先不要自动修改。

OpenClaw 可以返回一份检查摘要:

每周 wiki 维护检查完成发现问题:- 孤立页面:3 个- 可能重复主题:4 组- 缺失 frontmatter / sources 页面:7 个- 术语不一致:2 组建议优先处理:1. 合并 [[三角恒等变换]] 与 [[三角恒等式变形]]2. 为 [[导数中的恒成立问题]] 补充来源3. 将 [[参数讨论]] 统一命名为 [[参数分类讨论]]4. 运行 /cross-linker,把新生成的三角函数页面织入现有知识网络

更进一步,用户可以让 OpenClaw 只生成建议,不自动修改。

也可以让 OpenClaw 在确认后执行部分修复。

这就是人机分工的边界。

AI 可以发现问题和提出方案。

人决定是否接受。

每周 wiki 维护健康检查报告

十、微信、Nextcloud Talk 和 Obsidian 不是替代关系

讲到这里,可能有人会问:

既然 Obsidian 右侧栏可以直接和 OpenClaw 对话,那微信 ClawBot 和 Nextcloud Talk 还重要吗?

当然重要。

它们不是替代关系,而是分工关系。

微信 ClawBot 适合移动端。

比如你在外面看到一张题目截图,或者收到一份资料,或者突然想到一个问题,就可以直接发给 ClawBot。

Nextcloud Talk 适合私有化协作和云端文件环境。

比如团队成员在 Nextcloud 文件系统里讨论一份资料,直接通过 Talk 向 OpenClaw 下达整理或检索任务。

Obsidian Copilot 适合深度整理。

比如你已经进入某个知识主题,正在阅读、编辑、补链接、跑 lint、查看图谱,这时候最自然的入口就是 Obsidian 右侧栏。

可以这样理解:

入口
最适合做什么
微信 ClawBot
移动端收集资料、语音提问、随手发送文件
Nextcloud Talk
私有化聊天、团队协作、云端文件环境中的指令入口
Obsidian Copilot
深度整理、上下文引用、wiki 维护、图谱工作

入口可以很多。

但知识资产应该只有一份。

无论你从微信发语音,还是从 Nextcloud Talk 上传文件,还是在 Obsidian 右侧栏下达任务,最终都应该连接到:

  • • 同一个 OpenClaw Gateway
  • • 同一个 Nextcloud 同步目录
  • • 同一套 Markdown LLM Wiki
  • • 同一套 obsidian-wiki 操作能力

这也是 NextClaw 和单点工具最大的不同。

它不是只做一个入口。

它是在把多个入口连接到同一份长期知识资产。

多入口连接到同一个 Markdown LLM Wiki

十一、AI 负责维护,人负责判断

这里还要强调一个边界。

NextClaw 让 OpenClaw 可以维护 Wiki。

但这不等于让 AI 自动替你思考。

AI 适合做:

  • • 摘要
  • • 索引
  • • 补链接
  • • 页面更新
  • • 去重建议
  • • 结构检查
  • • log.md 记录
  • • 初步综合

人仍然负责:

  • • 判断内容是否正确
  • • 决定是否接受修改
  • • 审核关键页面
  • • 调整 schema
  • • 选择哪些资料值得进入长期 Wiki
  • • 对重要结论做最终取舍

这个边界非常重要。

一个健康的 LLM Wiki,不应该是 AI 生成一堆看起来很完整、但没人审核的页面。

它应该是:

AI 把繁琐的维护工作先做起来。

人再把判断、经验和取舍放进去。

就像高中数学这个案例。

OpenClaw 可以帮你把 253 个知识点按章节摄取。

可以生成知识点页、公式页、方法页、题型页和易错页。

可以补链接。

可以跑 lint。

可以发现 [[函数思想]] 是一个跨章节核心节点。

但它不能替你判断:

这套解释是否适合你的学生。

这个例子是否足够典型。

这个易错点是否真的高频。

这个页面是否应该拆成两个页面。

这些判断,仍然属于人。

所以我更愿意把 NextClaw LLM Wiki 描述为:

AI 负责簿记,人负责判断。

十二、总结:Obsidian 查看数字大脑,OpenClaw 生长数字大脑

过去,Obsidian 更像是一个本地知识库编辑器。

你在里面写笔记、建链接、看图谱。

这些能力已经很好。

但当知识库变大后,维护成本会越来越重。

NextClaw 希望补上的,是一个能执行任务的后端。

通过 Copilot for Obsidian(NextClaw 版),用户可以在 Obsidian 右侧栏直接与 OpenClaw 对话。

可以引用当前笔记、选中文本、文件夹和标签。

可以用 Chat Mode 做即时辅助。

可以用 Vault QA Mode 基于整个 vault 提问。

可以用 Agent Mode 下达 /wiki-ingest/cross-linker/wiki-lint/wiki-dedup 等维护任务。

最终形成的工作流是:

  1. 1. 在 Obsidian 中阅读和编辑。
  2. 2. 在右侧栏向 OpenClaw 下达任务。
  3. 3. OpenClaw 调用 obsidian-wiki 维护 Markdown Wiki。
  4. 4. Nextcloud 将结果同步回本地 vault。
  5. 5. 用户继续在 Obsidian 中审核、修改和沉淀。

这就是我想要的 Obsidian + NextClaw 工作方式。

不是把知识锁进一个新的 AI 应用。

也不是让 AI 生成一堆无法追踪的聊天回答。

而是让 AI 进入你已经熟悉的知识工作现场,帮你维护一套长期可读、可链接、可检查、可迁移的 Markdown Wiki。

一句话总结:

Obsidian 负责让你看见自己的知识网络,

OpenClaw 负责帮你维护这张网络。

下一篇,我们把视角从 Obsidian 扩展出去。

微信、Nextcloud Talk 和 Obsidian,为什么都应该连接到同一个 NextClaw LLM Wiki?

因为入口可以很多,但知识资产应该只有一份。


如果你也在关注 Obsidian、私有化知识库、LLM Wiki、OpenClaw 或 AI Agent 工作流,可以关注这个系列。我会继续分享 NextClaw 的真实搭建过程、产品设计和使用案例。

如果觉得内容不错,请随手关注  并点个 、转发、 三连吧,您的支持,是我持续更新的动力。

往期文章精选

NextClaw:建议大家尽早用 AI 开始搭建个人知识库

Karpathy 的 LLM Wiki 范式,到底解决了什么?

把Obsidian接进OpenClaw:不用WorkBuddy也能让Markdown变成自己生长的AI知识库

AI 时代值钱的不是笔记而是会生长的知识库

为什么全球最懂AI的人说LLM Wiki才是你那个“越记越乱”的知识库救星?

为什么每个人都值得配一台家用小主机

微信 Agent 真正要抢的,不是聊天入口,是调度权

设备选型报价不用再等老师傅了:一个AI知识库售前Agent落地复盘

类Typeless 体验:随口一说,自动成文

NextClaw 硬件配置方案:为什么工作站可能是 AI 知识库落地的最优解

微信,正在变成 AI 知识库的操作入口

143分!全网疯传的高考数学世界杯,“反刷题”新规被AI踢爆了?

AI 时代最贵的不是算力,而是你自己的知识库 — 解密NextClaw 私有化部署架构

自由职业者必备:保姆级教程,熬夜整理!用这5个开源工具,从零搭建私有化AI知识库(附完整架构图)

只会RAG的AI像个实习生,会长期记忆的AI像个合伙人——你的知识库是哪种?

NextClaw:ChatGPT之后的下一个战场,让AI直接操作你的个人知识库

NextClaw:当所有AI知识库都在抢你的数据,只有一种方案让你继续拥有控制权

NextClaw:用OpenClaw构建的知识库,为什么应该同时存在于电脑、手机、iPad 和服务器上?

基于 OpenClaw 搭建 AI 知识库的正确姿势

用OpenClaw构建的NextClaw知识库不应该被困在某个 App 里

NextClaw:建议大家尽早用 AI 开始搭建个人知识库

本站作品均采用知识共享署名-非商业性使用-相同方式共享 4.0进行许可,资源收集于网络仅供用于学习和交流,本站一切资源不代表本站立场,我们尊重软件和教程作者的版权,如有不妥请联系本站处理!

 沪ICP备2023009708号

© 2017-2026 夜雨聆风   | sitemap | 网站地图