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 更像一个信号,而不是终点。

它标志着一个过渡阶段的开始:
知识管理工具正在从“人类工具”,变成“人机共生系统”。