🌟 Pi:藏在 OpenClaw 里的“最小”AI 编程助手

这篇文章是著名程序员 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

相关推荐
恋猫de小郭5 小时前
AI 在提高你工作效率的同时,也一直在增加你的疲惫和焦虑
前端·人工智能·ai编程
程序员鱼皮10 小时前
我用 GLM-5 做了个 AI 女友,能发自拍、发语音、还能帮我干活!
程序员·aigc·ai编程
小碗细面11 小时前
AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南
aigc·ai编程
Vibe_Bloom12 小时前
最新!Claude Code 之父的 12 个配置分享
ai编程·claude
送梦想一个微笑25112 小时前
spring ai框架引入spring cloud alibaba2025.0.0后的修改
ai编程·mcp
小林攻城狮12 小时前
效率翻倍!TRAE 快速搞定项目规则与技能初始化
ai编程·vibecoding
Invincible_12 小时前
Codex Cli 在Windows 系统中 `AGENTS.md` 文件完整读取流程总结
ai编程
子昕12 小时前
老外吹爆的Pony就是它!让国产GLM-5写分布式系统,我验证了下,真行
ai编程
HashTang12 小时前
【AI 编程实战】第 11 篇:让小程序飞起来 - 性能优化实战指南
前端·uni-app·ai编程