OpenClaw Agent
“读懂 pi-mono 3000 行 TypeScript,就理解了 90% 的生产级 Coding Agent。”
这个模块的目标:通过阅读真实源码,理解生产级 Coding Agent 的工程架构,并在此基础上构建你自己的 Agent。
核心参考项目:
- pi-mono — Mario Zechner 开源的终端 Coding Agent 运行时(TypeScript)
- OpenClaw — 基于 pi-mono 架构,增加了持久化记忆、多渠道接入、插件系统的个人 AI 助手框架
- Learn-OpenClaw — 用 Python 简化重写的教学版(入门参考,非生产代码)
本模块的核心主张
主流 Agent 框架(LangChain、Dify、Coze)在 Demo 阶段很好用,但它们的过度抽象在生产环境会成为负担——行为不可预测、排查困难、安全面大。
真正跑在生产上的 Coding Agent——Claude Code、Cursor、pi-mono——用的都是轻量级自定义架构。它们的共同模式:
- EventStream 驱动的 Agent Loop(不是链式调用)
- 可插拔的 Context Engine(不是简单的消息截断)
- 并行工具执行 + MCP 协议(不是串行函数调用)
- 文件级持久化记忆(不是向量数据库存对话)
这套模块带你逐层拆解这些模式。