这篇文章是著名程序员 Armin Ronacher (Flask 框架的作者)在 2026 年 1 月写的一篇博客,介绍一个叫 Pi 的极简 AI 编程代理(coding agent),以及它和最近火出圈的项目 OpenClaw 的关系。我们可以把它通俗地"翻译"成一篇普通人也能看懂的文章:
🌟 Pi:藏在 OpenClaw 里的"最小"AI 编程助手
作者:Armin Ronacher
时间:2026 年 1 月 31 日
如果你最近不是完全与世隔绝,那你一定听说过一个叫 OpenClaw(也叫 ClawdBot 或 MoltBot)的项目,它最近在网上彻底爆火了。简单说,它就是一个 AI 机器人,能连上你的聊天软件(比如 Telegram、Slack),然后只要你说话,它就能自动写代码、运行代码,甚至能自己修复 bug。
而你知道吗?这个厉害的 OpenClaw,其实底子是另一个更小巧、更纯粹的 AI 编程助手------叫 Pi。而我(Armin)现在几乎只用 Pi,已经成了它的"头号粉丝"。
我朋友 Peter 做了 OpenClaw,脑洞大、风格像科幻片。而 Pi 的作者 Mario 则完全不同,他非常务实、追求简洁和稳定。但有意思的是,他们俩都认同一个核心思想:
"AI 最擅长的事,就是写代码和运行代码。那我们干脆就让 AI 自己来当程序员。"
这个想法,现在正在变成现实。
🔍 Pi 是什么?
Pi 是一个"AI 编程助手",但它和其他"动不动就几百个功能"的 AI 工具不一样。它的设计哲学是:越小越好,越简单越强。
Pi 的核心只有 4 个基本功能:
- 读文件
- 写文件
- 修改文件
- 运行命令行(Bash)
就这么简单。
可别小看这四个功能,它就像给了 AI 一套"手脚",让它可以在你的电脑上读写代码、运行程序,自由发挥。
而且,Pi 有一个厉害的地方:它可以用代码自己给自己"升级"。你不需要去网上下载插件,而是直接告诉它:"嘿,我想让你有这个功能",它就会自己写个插件加上去。
这就像你给一个程序员一把螺丝刀,然后说:"你自己造个机器人出来吧。"
结果它真的给你造了一个。
❌ Pi 为什么"不做"某些流行功能?
你可能听说过一个叫 MCP 的技术(类似让 AI 调用各种在线工具的"插件系统"),很多 AI 都支持它。但 Pi 偏偏不支持。
这不是因为做不到,而是刻意不做。
为什么?
因为 Pi 的理念是:"真正的智能,是能自己写代码、自己改进自己,而不是依赖别人写好的插件。"
你不需要去"应用商店"下载功能,而是教会 AI:"像这个东西一样工作,但改成我想要的样子。"
然后它自己就会写一个。
这就像,别人在用拼乐高,而你在教机器人自己设计并 3D 打印出新的乐高积木。
🧱 Pi 是怎么"长"出更多功能的?
虽然核心简单,但 Pi 支持"扩展"------你可以让 AI 自己写扩展,甚至这些扩展还能存下来、反复使用。
更牛的是,这些扩展还能带"记忆":比如你让 AI 写个待办清单工具,它写完后,下次重启还能记得你之前有哪些任务。
而且,Pi 的"会话"是树状结构 的。什么意思?
比如你正在写一个程序,突然发现某个工具坏了。你不用打断当前工作,而是"分一个分支"去修那个工具。修完后,再回到主线,AI 还能自动总结:"刚才我修了什么,现在可以继续了。"
这就像打游戏时开了个"支线任务",做完再回来接着主线,而且不用你手动解释发生了什么。
💡 Pi 能做什么?举几个我常用的例子
这是我让 Pi 自己给我做的几个小"外挂",全是它自己写的:
➤ /answer:智能提问助手
我不喜欢 AI 一上来就给我一堆结构化问题。我喜欢它像人一样自然聊天。但聊天多了,问题容易乱。
所以这个扩展会自动提取 AI 提出的问题,整理成一个清晰的对话框,方便我逐个回答。
➤ /todos:私人待办清单
我让 AI 做了个本地待办事项系统,所有任务存成 Markdown 文件。我和 AI 都能更新,还能标记"正在处理"。
虽然是个小功能,但用起来非常顺手。
➤ /review:代码审查官
AI 写的代码,不应该直接给人看。我先让另一个 AI 分支去审查一遍,找出问题,修完再合并回来。
就像有个"AI 助理"先帮我预审代码。
➤ /control:AI 控制另一个 AI
这个我在实验。可以让一个 Pi 去指挥另一个 Pi,实现多 AI 协作。目前还不常用,但潜力很大。
➤ /files:文件管理器
能列出所有被修改或提到的文件,一键在 VS Code 里对比,或者预览 PDF。按个快捷键就能"快速预览"最近生成的文件,特别方便。
🛠️ 更多人还在创造更多玩法
社区里已经有别人开发的扩展,比如:
- 能让 Pi 自动运行需要交互的命令行程序(比如安装软件时要按回车)。
- 或者创建"子 AI",专门处理某个任务。
🤖 软件自己造软件,才是未来
我用 Pi 最大的感受是:我正在用一个会自己进化、自己升级的工具。
我不需要去下载别人的插件,而是说:"我想有个功能,像 XX 那样,但更好用一点。"
然后 AI 就自己写出来,甚至还能优化、删除不用的功能。
这就像养了个"数字学徒",它不仅能干活,还能自己学新技能。
比如,我原来用 pip 安装 Python 包,现在我让它改用更快的 uv。我不需要手动改,而是写了个"拦截器",让 AI 自动把 pip 命令换成 uv。
我的 AI,正在管理它自己的工作方式。
🚀 未来会怎样?
OpenClaw 之所以能火,正是因为它把 Pi 这种"自我进化的 AI 程序员"接到了聊天软件上,变成了一个随时可用的"AI 同事"。
而我相信,这种"AI 自己写代码、自己运行、自己改进"的模式,会成为我们未来编程的主要方式。
不是我们去学更多工具,而是我们教会 AI 如何更聪明地使用工具,甚至发明新工具。
总结一句话:
Pi 是一个极简但极强 的 AI 编程助手,它不靠花里胡哨的功能,而是靠"让 AI 自己构建自己"的理念,实现了真正的智能进化。
它不只是一个工具,
它是一个会成长的数字生命。
文章来源:Armin Ronacher 的博客
他也是 Flask、Jinja 等知名开源项目的作者
你可以通过 X(原 Twitter)、GitHub 或邮件联系他
📌 标签:AI、编程、自动化、未来、开源
🎨 主题色 :自动 / 浅色 / 深色
🔗 订阅:RSS
💡 赞助作者:GitHub Sponsors