反直觉:AI 时代,知识库工具越简单越好

Less is More: Why Simpler Knowledge Tools Win in the AI Era

上周我打开了尘封已久的 Obsidian vault。

50 多个插件,300 多个标签,12 个 database view,还有一套精心设计的 MOC(Map of Content)索引系统。我花了不知道多少小时在「组织」知识,而不是「使用」知识。

反直觉:知识库越简单越好

然后我意识到: 这套系统在 AI 时代已经过时了。

知识库复杂度悖论

过去 20 年,个人知识管理(PKM)工具的核心功能是帮人「找到信息」:

  • 标签系统:给内容打分类标签
  • 双向链接:建立知识之间的关联
  • 全文搜索:快速定位内容
  • Graph view:可视化知识网络

这些功能解决的是 人类认知的局限——我们记不住东西放在哪,所以需要结构。

但现在,AI 可以替你「找」。

你问它:「我之前写过什么关于 X 的?」它能读你所有的文件,给你一个答案。你不需要标签,不需要链接,不需要任何人工组织的结构。

悖论在于:你花越多精力「组织」知识,AI 读取时遇到的噪音就越多。

一个精心组织的 Obsidian vault,对 AI 来说是这样的:

---
tags: [ai, agent, workflow]
aliases: [智能体工作流]
related: [[agent-design-patterns]]
created: 2025-05-01
---

# AI Agent Workflow Design

> [!note] Key Insight
> 核心在于[[上下文管理]]和[[任务分解]]...

## See Also
- [[related-concept-1]]
- [[related-concept-2]]

AI 要理解这个文件,需要:

  1. 解析 YAML frontmatter(有用吗?也许)
  2. 解析 callout 语法(> [!note],这是 Obsidian 特有的)
  3. 解析 [[wiki-link]](这是双向链接语法,不是标准 Markdown)
  4. 理解 [[related-concept-1]] 指向哪个文件(需要额外的索引)

一个纯文本的 Markdown 文件,对 AI 来说是这样的:

# AI Agent Workflow Design

核心在于上下文管理和任务分解。

上下文管理决定了 Agent 能否记住之前的对话和决策。
任务分解决定了 Agent 能否处理复杂的多步骤任务。

AI 读得懂。 不需要任何元数据,不需要任何特殊语法。

「极简知识架构」框架

我总结了一个原则,叫 极简知识架构 (Minimal Knowledge Architecture):

知识库的价值不在于你组织得多好,而在于 AI 能读取多少。

这个框架有三个层次:

1. 格式层:纯 Markdown

不用任何工具特有的语法。不用 [[wiki-link]],不用 > [!note],不用 database view。

为什么?因为 Markdown 是 AI 的原生食物

格式AI 可读性工具锁定迁移成本
纯 Markdown✅ 完美❌ 无
Obsidian (wiki-link)⚠️ 需解析✅ 有
Notion❌ 需 API✅ 强
Heptabase⚠️ 有损导出✅ 有
语雀❌ 需爬取✅ 强极高

2. 组织层:文件夹,够了

不需要标签,不需要双向链接,不需要 MOC。

文件夹是最简单的组织方式,AI 能跨目录检索。

~/wiki/
├── ai/
│   ├── agent-design.md
│   └── prompt-engineering.md
├── devops/
│   ├── kubernetes.md
│   └── monitoring.md
└── inbox/
    └── random-thought.md

我把笔记随便放在文件夹里,不需要精心分类。当我需要找某篇笔记时,直接问 Hermes:

「我之前写过什么关于 Kubernetes 监控的内容?」

它会 read_file 所有相关文件,给我答案。

标签是给人用的,AI 不需要。

3. 版本层:Git

用 Git 做版本控制。不需要云同步,不需要付费订阅。

cd ~/wiki
git add .
git commit -m "update notes"
git push  # 可选,备份到 GitHub

Git 给你:

  • 完整的版本历史(免费)
  • 跨设备同步(免费)
  • 协作能力(免费)
  • 隐私(数据在本地)

Obsidian Sync 一年 $96,Notion Plus 一年 $96。Git 免费。

四层架构

我把这个思路抽象成一个四层架构:

┌─────────────────────────────────────┐
│ 展示层(可选)                       │
│ Hugo / Obsidian Publish / 不需要就不建 │
├─────────────────────────────────────┤
│ 智能层                               │
│ Hermes / Claude / 任何能读文件的 AI    │
├─────────────────────────────────────┤
│ 存储层                               │
│ 文件系统 + Git                       │
├─────────────────────────────────────┤
│ 输入层                               │
│ 任何能写文本的工具                     │
└─────────────────────────────────────┘

每一层都可以替换:

  • 输入层:VS Code、Obsidian、nano、手机备忘录——无所谓,只要能导出纯文本
  • 存储层:文件系统 + Git——这是核心,不能换
  • 智能层:Hermes、Claude、ChatGPT——AI 模型会迭代,但文件格式不变
  • 展示层:Hugo 发布到网站——可选,不需要就不建

关键是:存储层是纯文本 + Git,这是最持久、最灵活、最便宜的方案。

我的实际使用

我现在的知识库就是这样:

~/wiki/
├── concepts/        # 概念
├── people/          # 人物
├── projects/        # 项目
├── inbox/           # 随手记,未整理
└── .git/            # 版本控制

每个文件就是一个 .md,开头几个 YAML 字段(标题、日期、标签),正文随便写。

我用 Hermes 作为 AI 层。当我需要找某篇笔记时,直接问它:

「我之前写过什么关于 Agent 设计模式的内容?」

它会:

  1. search_files 搜索所有笔记
  2. read_file 读取相关文件
  3. 给我一个总结,附带文件路径

我不需要打开 Obsidian,不需要翻标签,不需要看 graph view。

AI 是我的搜索引擎,Markdown 是我的数据库,Git 是我的备份系统。

升维:知识库的目的是什么?

回到根本问题: 知识库的目的是什么?

传统答案是:「帮助我组织和检索信息。」

但在 AI 时代,答案变了: 知识库的目的是让 AI 能理解和检索我的信息。

这意味着:

  • 格式要对 AI 友好(纯文本)
  • 组织要简单(AI 能跨目录检索)
  • 版本要可控(Git)
  • 不要被工具锁定(开放格式)

最好的知识库工具,是你几乎感觉不到它存在的工具。

你不需要学一套复杂的系统,不需要维护标签和链接,不需要担心数据迁移。你只需要写,用任何能写文本的工具。

Obsidian、Notion、Heptabase 都是好产品。但在 AI 时代,它们解决的是 上一代的问题

下一代的问题是:怎么让 AI 更好地理解你的知识?

答案是:越简单越好。


你在用什么知识库工具?有没有想过「简化」一下?欢迎留言讨论。


See also