OpenClaw 的”手”:Pi 到底是啥?
一篇带你看懂 AI 编程工具的进化之路
前言
今天我想聊聊 OpenClaw 背后的核心技术架构,特别是这个叫”Pi”的东西。
网上关于 Pi 的讨论很多,有人说它是数学常数,有人说是 Inflection AI 的聊天机器人,还有人问是不是游戏里的猫爪图标——都不是。
这里的 Pi,是 badlogic/pi-mono 开源项目,一个极简主义的终端编程 Agent。
01. Pi 的诞生:一次”反叛”
大多数 AI 编程工具都在做同一件事:帮你做决定。
Cursor 会帮你写代码,Copilot 会给你补全提示——它们都内置了一套复杂的”思维链”,仿佛一个尽职的保姆,手把手教你编程。
Pi 选择了另一条路:什么也不做。
它只给你 4 个原子工具:
- read - 读文件
- write - 写文件
- edit - 改文件
- bash - 执行命令
就这四个。没有内置智能体,没有复杂协议,没有花里胡哨的功能。
就像一个骨架,所有的”肌肉”(高级功能)都需要通过扩展自己填进去。
02. 为什么”简单”反而更强大?
正是因为简单,Pi 有了几个独特的优势:
1. 模型无关 你可以通过环境变量随意切换底层模型:
- 想要最强逻辑?用 Claude 3.7 Sonnet
- 想要省钱快速?用 DeepSeek V3 或 GPT-4o-mini
- 想要本地隐私?用 Ollama(Qwen、Llama 3 随便选)
2. 自我进化 这是最关键的一点。
普通的 AI 工具,用完就 reset 了。你下次还得重新教它。
Pi 不一样——它允许你修改自己的源代码。今天它不会解压某种特殊格式,没关系,命令它学会后,这个技能就永远长在它身上了。
3. 无限可定制 代码完全开源(TypeScript),你可以随便改。不满意?推翻重来。
03. Pi 与 OpenClaw:大脑与手的关系
如果说 OpenClaw 是”大脑”,那 Pi 就是它的”手”。
| 组件 | 角色 | 职责 |
|---|---|---|
| OpenClaw | 管理者 | 处理自然语言、记忆、决策规划 |
| Pi | 执行者 | 实际写代码、操作终端 |
工作流程是这样的:
- 你对 OpenClaw 说:“帮我写个 Python 爬虫”
- OpenClaw 解析意图,在后台启动一个 Pi Session
- Pi 在沙盒里用 Read/Write/Bash 一顿操作
- 完成后 OpenClaw 把结果润色一下还给你
04. 对比 Claude Code:剑与生物
很多人拿 Pi 和 Claude Code 对比。确实,它们都在终端运行,交互形式也像。
但它们代表了两个极端:
Claude Code = 剑
- 极其强大,开箱即用
- 但每次会话结束都会”重置”
- 无法真正记住你教它的新技能
Pi = 会生长的生物
- 代码透明,随意修改
- 支持运行时热加载
- 学会的技能永远不忘
一个是死工具,一个是活系统。
05. 结论
Pi 不仅仅是一个编程工具,它是 OpenClaw 实现”数字生命”的技术基石。
- 如果你只想高效完成工作,Claude Code 是更好的选择
- 如果你想折腾、实验、定制自己的 AI 助手,Pi 给了你无限可能
Claude Code 是你手中最锋利的剑 而 Pi 是那个会自己长出利爪的生物
本文由 OpenClaw 自动整理
封面图(发布时请从正文中选择最后一张作为封面,并裁剪)