年初我把 Logseq 换成 VSCode + Foam 的时候,脑子里最先冒出来的感觉是:知识库这件事变了。存储开始变便宜,判断开始变贵。这也是我把 PKM 升级成 Agentic Brains 的原因:它不再只是一个存储系统,而是一个在约束中持续进化的知识系统。
眼看 Logseq 更新越来越少、越来越慢,我原本只是想换一个更方便接入 Copilot 的地方。结果发现,要动的根本不是工具,而是整个工作流。虽然 VSCode + Foam 在 Query 和任务管理上不如 Logseq 顺手,但它让我更自然地把 AI 接进写作、整理和提炼流程。
这件事背后的变化很直接。过去做知识管理,我更关心存储、检索、关联;现在 AI 让知识获取的边际成本接近于零,重点就转成了思考、提炼和决策。比如以前我要自己摘录、整理、建双链;现在很多原始材料只要保留链接、对话或草稿,真正需要我投入的,是判断它是否值得进入知识层。
前段时间 Karpathy 的 “LLM Wiki” 在社区里很火,也正好补上了我这套系统里卡住的那一块:把“编译”这件事显式放进知识库更新流程。四处抓取的网页、AI 的聊天记录、agent 从一句话生成的内容,都只是输入层材料;它们只能在明确规则下,被编译成知识层的结果。这样知识库才会越用越准,而不是越用越乱。
Brains 的最小架构
flowchart TD
subgraph I[输入层]
raws[raws/]
journals[journals/]
end
subgraph K[知识层]
pages[pages/, pages/OKR/]
end
subgraph O[输出层]
outputs[outputs/, outputs/blogs/]
end
subgraph R[规则层]
agents[AGENTS.md]
soul[SOUL.md]
end
raws --> synth[整理 / 提炼 / 选择]
journals --> synth
synth -->|编译后升级| pages
pages --> outputs
agents -.边界.-> synth
soul -.风格.-> outputs我现在把知识库拆成四层,这样每一层的职责都很清楚:
- 输入层:
raws/、journals/。放原始信息、随手记录、未整理材料。这里强调保真,不强调结构。 - 知识层:
pages/、pages/OKR/。放已经被提炼、合并、去重后的长期知识。这里才允许 agent 在规则内修改。 - 输出层:
outputs/、outputs/blogs/。放对外表达的内容,服务写作、分享和复用。 - 规则层:
AGENTS.md、SOUL.md。前者定义全局边界,后者定义个性化偏好,让 agent 知道“能做什么、不能做什么、应该像谁一样写”。
和 Karpathy 的思路类似,我先把原始数据和知识明确分开,再规定 agent 只能修改知识区里被授权的内容。这样做的目的在于给进化过程加护栏,避免系统被自己的自动化能力反噬。
flowchart LR
raw[原始材料:网页 / 聊天 / 草稿] --> compile[规则内编译]
compile --> evidence[证据层]
evidence --> page[长期知识页]
rule[AGENTS.md / SOUL.md] -.约束.-> compile
agent[agent] -.仅可写.-> page规则怎么落地
光有目录结构还不够,关键是把“谁能改什么”写成规则。我的做法很简单:输入区尽量保留原样,知识区和输出区按工作流授权修改,规则文件集中管理。
为了让这套规则易于维护,我把 agent framework 拆成三类:
- Role / instruction:定义角色边界,说明什么能做、什么不能做。
- Command:定义工作流,说明怎么做、输入输出是什么。
- Skill:定义可复用能力,说明 agent 在什么场景下可以调用哪些能力。
这套拆分的好处很具体:
- 想调整输入输出格式,改 command。
- 想修改知识页治理规则,比如增加 expire 规则或 conflict 记录,改 instruction。
- 想新增检索、写作或分析能力,改 skill。
- 想统一更新全局约束或个性化偏好,改
AGENTS.md或SOUL.md。
我额外还要做 OKR 管理和博客写作,所以在这套框架里又补了对应的输入输出和规则。这样一来,知识库、计划系统和内容生产都落在同一个 Brains 里,只是分属不同工作面。对我来说,这样拆开以后,边界反而更清楚了。
为什么这比传统 PKM 更适合 AI 时代
传统 PKM 的默认前提是:人负责整理,工具负责存储。Brains 的前提正好相反:存储和初步整理越来越便宜,真正昂贵的是判断、连接和迭代。
先说最直接的一点:AI 把实现成本压低之后,思考本身反而更值钱了。过去一个想法从出现到验证,中间隔着资料收集、方案整理、原型实现;现在很多步骤都可以先交给 AI 起草,你只需要更快判断这个方向值不值得继续,再决定怎么迭代。也就是说,瓶颈不再是“做不出来”,而是“该做什么”。
我现在碰到一个新想法,通常会先丢进 journals/ 或原始记录里,让 AI 帮我做初筛;只有它反复出现在 OKR、写作或项目里,我才会把它整理进 pages/。存储动作确实变轻了,但判断动作反而变重了。
再往下看,单纯的知识存储其实也在快速贬值。以前我们需要花很多力气把资料摘录、归档、分类,因为找不到就等于没有;现在很多信息即使不完整存档,也可以通过搜索、对话和上下文临时重建。真正稀缺的,反而是你能不能把看似无关的内容连起来。
这也是为什么跨领域链接反而更重要,因为 AI 还不会主动替你建立长期、稳定、带偏好的连接。它可以回答“这是什么”,也可以补全“下一步怎么做”,但它不会天然知道为什么我会把 OKR、博客写作、知识页治理放在同一个系统里,也不会天然知道某条原始记录为什么值得升级成长期知识。这部分仍然需要人来定义连接规则。
当然,这不等于存储不重要。对研究、合规、资料归档这类场景来说,原始材料的完整保存仍然很关键。我的判断更适用于另一类系统:需要持续提炼、持续产出、持续迭代的知识系统。
说到底,Brains 只是把一件事说清楚了:AI 负责把实现成本打下来,人负责决定什么值得留下、什么应该连接、什么可以被改。我的判断是,规则的作用就是保住知识库的方向感。