AI 时代的第二大脑:OpenKnowledge 能挑战 Obsidian 和 Notion 吗?
AI 时代的第二大脑:OpenKnowledge 能挑战 Obsidian 和 Notion 吗?
当“笔记工具”这个赛道在过去十年里逐渐固化为 Obsidian、Notion、Roam Research 三足鼎立时,社区其实早已进入审美疲劳阶段。真正的变化并不是“更好的 Markdown 编辑器”,而是 AI 进入知识管理系统之后,对“知识结构本身”的重写冲动。
OpenKnowledge 的出现,正好踩在这个临界点上——它不是在做又一个笔记软件,而是在尝试把“AI + CRDT + Git + Markdown”拼成一个新的知识操作系统。[1]
一、为什么 OpenKnowledge 会在 Hacker News 爆火?
在 Hacker News 的讨论中,这个项目迅速获得了 200+ points 和上百条评论,并不是因为它“功能更强”,而是它击中了开发者社区长期积累的三个焦虑点:
1. 工具割裂:AI 与编辑器是分离的
一个高频吐槽来自评论者 kylenessen:
“I really wanted to like this, but unfortunately couldn’t see how it improves my experience over Obsidian or VS Code… I have to juggle between OpenKnowledge and Codex.”[1]
这句话本质上反映了一个结构性问题:
- Obsidian:强在本地知识图谱,但 AI 是插件式的
- VS Code:AI 强,但不是知识管理工具
- Notion:协作强,但数据封闭
OpenKnowledge 试图解决的是“AI 不在编辑器里”这个断层,而不是单点功能优化。
2. 本地优先 vs 云协作的长期拉扯
另一条主线是“数据主权”:
- Obsidian 强调 local-first
- Notion 强调 cloud-first
- OpenKnowledge 试图同时支持 Git + CRDT + cloud sync
项目作者强调:
“data stays fully private… leveraging git under the hood”[1]
这实际上是在尝试融合两个长期对立范式:
- Git:强一致版本控制
- CRDT:实时协作同步
这种混合架构在社区中天然具有讨论度,因为它挑战了“只能二选一”的传统认知。
3. AI-first 工具链正在重塑编辑器边界
最核心的变化来自一个趋势判断:
编辑器不再只是“写作工具”,而是“AI 工作台”。
OpenKnowledge 的设计明确包含:
- Claude / Codex 集成
- MCP(Model Context Protocol)
- RAG + “AI Second Brain”
- Agent 可直接操作文档
这意味着一个新范式正在出现:
文档不是被人编辑的,而是被人 + AI + agent 共同编辑的。
二、OpenKnowledge 的技术架构:不只是“Markdown 编辑器”
如果只看表面,它像一个“带 AI 的 Obsidian 克隆”。但真正值得分析的是它的底层工程设计。
1. 双向 Markdown + ProseMirror 的同步难题
OpenKnowledge 的核心挑战之一是:
ProseMirror 的 AST 与 Markdown 之间的“无损双向转换”
项目提到:
- ProseMirror 使用 AST
- Markdown 是线性文本
- 两者天然不等价
因此他们必须构建:
- 一个“lossless conversion pipeline”
- 保证结构与文本可以双向同步
这件事本质上是:
在“结构化编辑器”和“文本世界”之间建立一个可逆桥梁
这也是为什么 Obsidian 长期坚持 Markdown 原生,而 Notion 走 block editor——因为“无损转换”极难。
2. CRDT + Git:冲突解决的双保险
OpenKnowledge 使用:
- Yjs(CRDT)
- Git(版本控制)
形成“双层一致性模型”:
CRDT 层(实时协作)
- 支持多人编辑
- 自动冲突合并
- Agent 修改可追踪
Git 层(历史与可追溯)
- commit 历史
- 分支与回滚
- 本地优先存储
这种设计的意义在于:
CRDT 解决“当下”,Git 解决“过去”。
在 AI Agent 参与编辑的场景中,这一点尤其重要,因为你需要回答一个问题:
“AI 刚才到底改了什么?”
3. Agent 深度集成:从“插件”变成“执行者”
传统工具中的 AI 插件通常只是:
- 文本生成
- 问答助手
而 OpenKnowledge 的设计更激进:
- Agent 可以直接打开编辑器
- 可以修改 Markdown
- 可以参与版本历史
这带来一个关键变化:
AI 不再是工具的“外挂”,而是系统内部的“行为体”。
4. WYSIWYG + Markdown 双态编辑
项目强调:
- “what you see is what you get”
- 同时保留 Markdown 文件结构
这其实是在解决一个长期矛盾:
| 模式 | 优点 | 缺点 |
|---|---|---|
| Markdown | 可控、可版本化 | 不直观 |
| WYSIWYG | 直观 | 难管理结构 |
OpenKnowledge 的目标是:
在“视觉编辑”和“文本真实结构”之间消除断裂
三、为什么这个项目代表 AI 知识管理的下一阶段?
从社区反馈可以看出一个分歧:
- 一部分人认为它“只是 wrapper”
- 另一部分人认为它“方向正确但不成熟”
这种分裂本身很重要,因为它说明行业正处于转型早期。
1. 第一阶段:笔记工具时代(Obsidian / Notion)
关键词:
- 人类写作
- 知识存储
- 手动链接
核心模型:
人 = 写作者
2. 第二阶段:AI 增强工具(插件式 AI)
关键词:
- Copilot
- Chat sidebar
- Prompt 工具
核心模型:
AI = 辅助工具
3. 第三阶段:AI 原生知识系统(OpenKnowledge 试图进入)
关键词:
- Agent 编辑文档
- 自动结构生成
- RAG + memory graph
- CRDT 协作
核心模型:
人 + AI = 同一写作系统的两个执行节点
四、开发者社区的真实分歧点
从评论中可以总结出三个典型分歧:
1. “AI 应该在编辑器里” vs “AI 应该是外部工具”
有人希望:
“What I really want is the AI to live IN the app, like VS Code.”[1]
这代表“集成派”。
而 OpenKnowledge 当前形态更像“协同派”,仍依赖外部 Claude / Codex。
2. 本地模型支持成为关键分水岭
多个评论提到:
- local LLM(如 Gemma)
- embeddings 本地化
- LMStudio API
这反映一个现实:
AI 工具链的竞争正在从“模型能力”转向“本地可控性”。
3. 工具生态 vs 一体化系统
一个关键批评是:
“a set of skills and MCP servers probably already exist elsewhere”[1]
这代表一种典型怀疑:
- OpenKnowledge 是否只是“整合层”
- 而不是“创新层”
但从历史经验看(如 VS Code / Notion),很多成功产品本质都是“高质量整合”。
五、OpenKnowledge 的真正意义:不是工具,而是范式实验
如果忽略产品成熟度,它至少在做三件有价值的事情:
1. 把 AI 从“插件”升级为“执行体”
这是最重要的结构变化。
2. 把 Markdown 从“文件格式”升级为“运行时结构”
Markdown 不再只是文本,而是:
AI + 人类 + Git + CRDT 的共享数据结构
3. 把知识管理从“记录系统”变成“生成系统”
未来知识库不只是存储信息,而是:
- 自动整理
- 自动补全
- 自动演化结构
结语
OpenKnowledge 是否能真正挑战 Obsidian 或 Notion,目前答案显然是否定的——至少在产品成熟度和生态上还不具备竞争力。
但它在 Hacker News 引发热烈讨论的原因,并不在于“它已经做得多好”,而在于它提出了一个越来越无法回避的问题:
当 AI 可以参与编辑、组织甚至生成知识结构时,传统笔记工具还成立吗?
从这个角度看,OpenKnowledge 更像一个信号,而不是终点。
它标志着一个过渡阶段的开始:
知识管理工具正在从“人类工具”,变成“人机共生系统”。