跳到主要内容

OpenClaw 深度解构:极简核心 Pi 与 Markdown 本地记忆的革命

·2 分钟

如果你最近没有生活在断网的深山里,一定被 OpenClaw(新闻中常被称为 Clawdbot 或 MoltBot)刷屏了。这个开源项目在 2026 年初席卷了技术圈,成为了“Local-First AI”(本地优先人工智能)的标志性事件。

OpenClaw 并非单一的技术突破,而是两种极客哲学的完美融合:Armin Ronacher (Flask 作者) 打造的极简执行引擎 “Pi”,与 Manthan Gupta 提出的 “Markdown 本地记忆架构”

今天,我们将拆解这一现象级项目,看它如何通过“软件构建软件”的执行逻辑和“纯文本即记忆”的存储哲学,重新定义了我们对 AI Agent 的认知。


第一部分:大脑与手——极简核心 “Pi” #

OpenClaw 的引擎盖下,跳动着一颗名为 Pi 的心脏。与追求科幻感和复杂功能的 Agent 不同,Pi 极其克制。

1. 只有四个工具的系统 #

Armin Ronacher 透露,Pi 拥有目前已知最短的 System Prompt,并且只内置了四个核心工具:

  • Read (读)
  • Write (写)
  • Edit (改)
  • Bash (终端)

这就是全部。没有复杂的 API 封装,没有预装的 SaaS 集成。Pi 的逻辑是:LLM 擅长写代码和运行代码,那就让它干这个。

2. 拒绝 MCP,拥抱“软件构建软件” #

在 2025 年风靡一时的 MCP (Model Context Protocol) 协议,在 Pi 中被刻意舍弃了。这并非偷懒,而是基于一种更底层的哲学:

如果你希望 Agent 做它目前不会做的事情,不要去下载一个插件,而是要求 Agent 给自己写一个扩展

Pi 支持热重载(Hot Reloading)。Agent 可以编写 Python 代码扩展自己的能力,保存,重载,测试,直到新功能跑通。Pi 的会话甚至支持树状结构(Session Trees):你可以开启一个分支让 Agent 修复自己的某个 Bug,修复完成后合并回主线,而不会污染主会话的上下文窗口。

这种设计让 Pi 像粘土一样具有无限的可塑性。Armin 展示了 Agent 自己编写的扩展:从将冗长回复转为输入框的 /answer,到模仿 Codex 的代码审查界面 /review,甚至是在终端里运行《毁灭战士》(Doom) 的 TUI 组件。


第二部分:海马体——基于 Markdown 的永久记忆 #

如果说 Pi 提供了执行力,那么 Manthan Gupta 解析的 Clawdbot 记忆架构 则赋予了 Agent 灵魂。与 ChatGPT 或 Claude 等云端服务不同,Clawdbot 的记忆完全存储在本地硬盘上,且格式是令人惊讶的朴素——Markdown

1. 上下文 (Context) vs. 记忆 (Memory) #

理解这一架构的关键在于区分两个概念:

  • 上下文 (Context):昂贵、短暂、有限。

  • 记忆 (Memory):廉价、持久、无限。

Clawdbot 的设计哲学是:利用有限的上下文窗口,动态检索无限的本地记忆。

2. 双层记忆结构 #

Clawdbot 并没有使用复杂的向量数据库作为主存储,而是直接操作 Agent 工作目录下的文件:

  • 第 1 层:日常日志 (Daily Logs)

  • 位置memory/2026-02-10.md

  • 机制:仅追加 (Append-only) 的流水账。Agent 随时记录它认为重要的事情,比如“10:30 AM - 决定在 API 中使用 REST 架构”。

  • 第 2 层:长期记忆 (Long-term Memory)

  • 位置MEMORY.md

  • 机制:精心策划的知识库。包含重大决策、用户偏好(如“用户喜欢 TypeScript”)、长期教训。

3. 透明的读写机制 #

最精彩的设计在于 Agent 如何操作这些记忆。它没有专门的 write_memory_api,而是直接复用代码编辑工具

  • 写入:当 Agent 需要记住某事时,它就像编辑代码一样,直接调用文件写入工具修改 Markdown 文件。
  • 读取:通过 memory_search (基于 Embeddings 的语义搜索) 找到线索,再通过 memory_get 读取具体内容。
  • 索引:后台的文件监听器 (Watcher) 会监控 Markdown 文件的变化,一旦文件被保存,自动更新向量索引。

这意味着,用户可以直接用文本编辑器打开 MEMORY.md,查看 AI 记住了什么,甚至手动修改它的记忆。


第三部分:为什么 OpenClaw 代表了未来? #

将 Armin 的 Pi 与 Markdown 记忆架构结合,我们看到了 “Local-First AI” 的真正形态:

  1. 数据主权与隐私: 你的 Agent 知道你的航班信息、代码风格、家庭琐事,但这些数据全部以 .md 文件的形式躺在你的硬盘里,而不是 OpenAI 的服务器上。
  2. 无限的可进化性
  • 能力进化:通过 Pi 的机制,Agent 可以随时编写代码让自己学会发邮件、管理 Docker 或分析股票。
  • 记忆进化:通过 Markdown 架构,即便你从 GPT-4 换到了 Claude 3.5,只要文件还在,Agent 的“灵魂”就还在。
  1. 极度透明: 没有黑盒。代码是 Agent 现场写的,记忆是纯文本文件。你可以审查每一行代码,修正每一条记忆。

结语 #

OpenClaw/Clawdbot 的爆火证明了技术圈对“云端黑盒”的厌倦。它回归了最朴素的 Unix 哲学:文本流、小工具、可组合性。

正如 Armin 所言,当软件开始构建软件,当记忆只是硬盘上的文本,我们才真正拥有了属于自己的数字助手。在这个 2026 年的开端,本地化不再是落后的代名词,而是最前卫的潮流。