最近网上很多教程,教人怎么用笔记软件(Obsidian等)配合本地 AI 客户端,大费周章地去搭建所谓的“个人 AI 知识库”。
我想直接说个反直觉的结论:在今天,这种折腾纯属浪费生命。
现在主流的 AI 客户端,工具链已经很丰富,它能调用各种工具来采集想要的内容。真正懂行且高效的做法极其简单粗暴:在你的 AI 客户端,告诉大模型你想让它看的东西在什么目录下,剩下的全交由它自己去按需采集。
这些所谓“本地知识库”的方案,是用过时的工程思维给 AI 裹脚。我们来看看那些教程在底层架构上有哪些致命的 Bug:
1. 所谓的“提前结构化”,纯属计算资源的无效冗余
很多教程提到“预处理”:资料不能直接扔在那,必须先用脚本或者大模型把原始资料转成结构化的文档,做好摘要和分类。
在工程上,这是个极其低效的倒退。
现在大模型的上下文窗口(Context Window)动辄几十万 Token,长文本的实时检索能力已经很强。你往文件夹里丢了 1000 篇文章,未来高频调用的可能不到 50 篇。你却要在前期付出精力去跑预处理、做切片,徒增 Token 损耗。
2. 把静态文件当路由,是极其业余的架构反模式(Anti-Pattern)
为了让 AI 能查到知识,有的教程教你建一个 index.md 或者 AGENTS.md 的索引文件,让 AI 每次提问先读索引,再去找关联文档。
这个设计在数据规模稍大一点时就会没有意义。当文档数量膨胀到成百上千个,单单是这个 index.md 本身就会撑爆大模型的上下文窗口。在真实的软件工程里,路由和语义检索是用向量索引或底层 Agent 工具去解决的。逼着大模型每次查询都去啃一遍人工维护的本地静态账本,既不优雅,也毫无扩展性可言。
3. 你以为你在做知识管理,其实变成了“本地运维”
看看那些复杂的教程链路:电脑端装剪藏插件、手机端找个云中转站、配上 Git 版本控制、再搞个自动化任务定时跑数据同步和“知识健康检查”。
你已经不是一个知识输入者了,你变成了一个“本地运维”。
每天不仅要应付各个工具之间的同步断裂、路径报错,还要去维护那堆随时会崩的本地索引。当一个“知识库”需要你付出如此高昂的维护成本和心理负担时,它就已经变成了你的累赘,而不是生产力工具。
4. AI 根本不需要人类视角的“双向链接”
很多人沉迷于笔记软件里生成的知识图谱,密密麻麻的节点连接在一起,觉得大脑被赋能了。
醒醒吧,双向链接和大图谱,是过去 AI 还不聪明时,人们为了帮自己大脑做记忆关联而发明的视觉辅助工具。对于现在的 AI Agent 来说,只要你授权给它执行命令的权限,它自己通过语义关联查找数据的能力,远比你用代码绑死的关系网要灵活得多。
AI 只需要看一眼你的原始文件夹,几秒钟就能把逻辑链串起来,根本不需要你大费周章地拉扯出一堆静态的 Markdown 链条。
真相测试:拔掉知识库,AI 到底能不能干活?
很多教程是用 WorkBuddy + Obsidian 来搭建本地知识库的。我们也用 WorkBuddy,看看没有知识库,到底行不行!
测试条件:
我完全不写任何规则文件,不建任何索引,直接把一个只有docx文件的学习笔记的目录给 AI 。
目录内容如图:

直接对它提问:
D:\CAE-Study 目录是我的 CAE 学习笔记,请基于笔记内容回答:
一维热传导的推导过程是什么?
看看发生了什么:

为什么没有知识库,AI 也能完成回答?如果你使用 WorkBuddy,你就能看到 AI 的工具调用过程。我对工具调用的日志做了一些梳理,它的工作过程大致如下:
接到任务后,它先调用了几个简单的系统命令,摸清了这个文件夹下到底有哪些文件,是文本、PDF 还是 Word。
发现里面是 docx 文件后,它自动翻找了我的系统环境,确认有 Python 解释器和 docx 工具库。
然后重点来了:它并没有一股脑把所有文档吞下去,而是自己现写了一段带关键词过滤的 Python 代码,精准提取有用部分。
现在的 AI 已经有手有脚了。你只要告诉它文件在哪,告诉它“我要找什么”,剩下的活它自己就能搞定。
反观那些本地知识库教程,非得教人倒退回“手工作坊”时代,搞得非技术人员望而却步。我们把宝贵的时间和精力花在内容创作上,难道不好吗?
或许有人认为这是一种“极客精神”,手搓的知识库才踏实。但如果你的核心目的是提高生产力,耗费大量精力去搭建和维护这样一套本地流水线是本末倒置的。你人工写的那套静态检索脚本,在真正的语义理解上,根本无法与大模型抗衡。