7 个内置工具,1400 行核心代码,74K Star。
Pi 是 GitHub 上增长最快的 AI 编程 Agent 之一。它的作者 Mario Zechner 说"极简才是力量",Flask 之父 Armin Ronacher 公开力挺然后直接收购了它。OpenRouter 上 Pi 的 token 消耗量排第六,但每次对话的 token 消耗只有其他 Agent 的几分之一。
听起来像银弹?别急。Reddit 上有个帖子叫"The irony of Pi",85 个赞,77 条评论,说的全是反话。
Pi 到底是什么
一句话:Pi 是一个跑在终端里的编码 Agent,核心刻意做得极小,能力全靠外挂扩展。
它的 7 个内置工具长这样:
read | bash | edit | write | grep | find | ls
读文件、写文件、改文件、跑命令、搜内容、找文件、列目录。没了。
没有浏览器,没有 MCP 客户端,没有代码执行沙箱,没有网页抓取。这些能力该不该有?Pi 的回答是:由你和模型决定,不该由内核替你决定。
需要联网搜索?装个 Skill。需要操作浏览器?装个 Extension。Skill 就是一个独立目录,里面一份 SKILL.md 写明"我是谁、什么时候用我",模型用到时才 read 进来。Pi 还能自己生成 Skill——你让它"做个 XX 的技能",它就写一个出来。
核心 loop 三个文件:agent-loop.ts(792 行)+ agent.ts(575 行)+ index.ts(46 行),加起来 1400 行左右。Agent 内部从头到尾只用自己的 AgentMessage 格式,只在真正调 LLM 那一刻才转换成各家 provider 要的格式——核心 loop 因此不绑死任何一家模型。
为什么 74K 人点了 Star
Pi 的增长速度不是偶然。三个原因让它从同类工具中杀出来:
第一,模型自由。 Pi 内置了几十家 provider 的支持,包括 DeepSeek、Kimi、月之暗面、MiniMax、小米、蚂蚁 Ling 等国产模型。设个 DEEPSEEK_API_KEY 就能跑,不用自己写适配。Claude Code 绑 Claude,Cursor 绑 IDE,Pi 不绑任何东西。
第二,开放标准。 Pi 实现了 Agent Skills 标准,能直接读 Claude Code、OpenAI Codex 的 skill 目录。技能不绑死某家工具——你在 Claude Code 写的 skill,Pi 也能用。
第三,MIT 协议可嵌入。 既能当 CLI 用,也能用 SDK 嵌进自己的应用,甚至基于它造一个自己的 Agent 产品。百度搜索结果里已经有人这么干了——OpenClaw 的核心就是 Pi。
竞品横评:四个终端 Agent 放一起
| 维度 | Pi | Claude Code | OpenCode | Codex CLI |
|---|---|---|---|---|
| Star | 74.8K | 闭源 | 48K | 闭源 |
| 内置工具 | 7 个 | 20+ | 15+ | 10+ |
| 核心代码 | ~1400 行 | 未知 | ~5000 行 | 未知 |
| 模型 | 几十家任选 | 仅 Claude | 多家 | 仅 GPT |
| 扩展 | Skills+Extensions+Packages | Skills+MCP | MCP | 有限 |
| 协议 | MIT | 闭源 | Apache 2.0 | 闭源 |
| 可嵌入 | ✅ SDK | ❌ | ✅ | ❌ |
| 国产模型 | ✅ 内置 | ❌ | 部分 | ❌ |
| 发版频率 | 极快(5天4版) | 中等 | 慢 | 中等 |
Pi 的定位不是"替你写代码的 IDE",而是"一个你能看懂、能改、能嵌进自己程序的 Agent 内核"。它不追求替代 Cursor,而是面向想自己掌控 Agent 的人。
代价清醒:Pi 的三张脸
源文章是 Pi 系列的第 0 篇,后面还有 14 篇——这基本是官方推广。我翻了 Reddit、GitHub Issues 和社区讨论,有三笔账源文章不会告诉你:
账单一:创始人说"慢下来",Pi 自己跑得最快
Mario Zechner 有个著名演讲叫"Slow the Fuck Down",核心观点是:AI 工具不会让复杂性问题消失,代码变复杂的速度比 AI 变聪明的速度快。但 Reddit 用户指出讽刺:
"Pi has thousands of extensions and a breakneck pace of development far higher than any other harness... you cannot make fun of vibecoding and then turn around and tell people that using the same agents to vibecode additions to Pi is just fine."
5 天发 4 个版本(v0.80.8 → v0.81.1),67 个 Open Issues,最快的 issue 有 75 条评论。嘴上说慢,手上比谁都快。这不是小问题——发版快意味着 API 不稳定,你基于 Pi 写的扩展可能下个版本就挂了。
账单二:扩展生态比 npm 还乱
Pi 的哲学是"不内置,你自己写"。结果呢?Reddit 用户举了个例子:想加个子 Agent 功能,搜 GitHub 发现三个同名项目:
- nicobailon/pi-subagents
- tintinweb/pi-subagents
- edxeth/pi-subagents
还有几十个其他名字的。没有官方注册中心,没有命名规范,没有质量审核。Pi 的扩展生态正在重演 npm 的混乱——但比 npm 更糟,因为 npm 至少有个中心注册表。
表。
账单三:极简的代价是上手门槛
Pi 不内置浏览器、不内置搜索、不内置 MCP 客户端。这意味着你得自己装。Reddit 新手帖说:"Pi is not straightforward, and that is by design." 极简内核对高手是自由,对新手是裸奔。Claude Code 开箱即用,Pi 开箱只有 7 个工具——剩下的全靠你自己搭。
谁该用 Pi
立刻用:
- 想自己掌控 Agent 架构的高级开发者
- 需要嵌入 Agent 能力到自己产品的团队
- 国产模型用户(DeepSeek/Kimi 等内置支持)
- 对 MIT 协议有刚需的商业项目
等等再说:
- 新手(极简内核意味着你需要自己搭很多东西)
- 需要开箱即用的开发者(Claude Code 更省心)
- 对 API 稳定性有要求的生产环境(发版太快)
替代方案:
- Claude Code:开箱即用,功能齐全,但绑 Claude
- OpenCode:Apache 2.0 开源,功能比 Pi 多,但不如 Pi 极简
- Codex CLI:OpenAI 官方,但闭源且绑 GPT
趋势判断:Agent 内核正在成为新操作系统
Pi 的 74K Star 不是因为"极简"这个概念有多性感,而是因为它踩中了一个趋势:Agent 内核正在成为新的操作系统层。
就像 Linux 内核只管进程调度和内存管理,具体能干什么由上层应用决定——Pi 只管 Agent loop 和工具调用,具体能干什么由 Skills 和 Extensions 决定。这种"内核+包管理"的架构,比"全家桶"更有生命力。
但 Pi 面临一个根本矛盾:极简内核需要繁荣的扩展生态来补能力,而繁荣的扩展生态需要中心化的治理来避免混乱。Pi 选择了去中心化,代价就是现在的 npm 式混乱。
Flask 之父 Armin Ronacher 收购 Pi 后推出了云平台 Lefos,这暗示 Pi 的商业化路径可能是:内核免费,云服务收费。如果 Lefos 成为扩展的官方托管平台,那 Pi 的"极简+去中心化"哲学就会遇到第一次真正的考验——你不可能同时拥抱极简和生态繁荣,除非有人来做那个"不极简"的脏活。
相关链接:
- Pi 官网:https://pi.dev/
- Pi GitHub:https://github.com/earendil-works/pi
- Mario Zechner "Slow the Fuck Down" 演讲:https://www.youtube.com/watch?v=RjfbvDXpFls
- Pi Reddit 社区:https://www.reddit.com/r/PiCodingAgent/
- OpenCode(替代方案):https://github.com/opencode-ai/opencode
- Agnes AI(1M 上下文+4K 生图+视频全免费):https://platform.agnes-ai.com/
暂无评论。