一句话总结
InfoQ 对 Armin Ronacher(Flask 作者)播客访谈的整理稿:前半解释极简 Harness「Pi」为什么能赢 Claude Code 和 Codex(赢在”只做最基础的事”做得更早更彻底),后半给出了他判断”优秀开源项目”的唯一判据——10 或 15 年后还在、且仍然开源——以及对 Agent 架构、开源动机、企业 AI 编码 ROI 的一系列反直觉判断。
核心观点
1. Pi 赢在”做得更早更彻底”,不是赢在极简本身
作者的观点是:模型本身已经非常擅长使用计算机。与其塞一堆专用工具把上下文撑爆,不如让模型用管道把命令串起来。关键反例是他自己承认的——Codex 现在其实也靠 bash 干活,它说”找到一堆文件”,背后就是去调 rg。所以极简不是 Pi 的独家,Pi 的优势是在这个方向上先行,而且做得更彻底。这也意味着”极简 Harness 赢过重 Harness”这个结论正在变成行业共识,而不是某家的护城河。
2. 极简只是表象,真正的引爆点是可扩展性
Armin 明确否定”Pi 火是因为极简”这个解释。他认为引爆点是时间点:Pi 走红时(2025 年圣诞前后),其他 Agent 正在往反方向走——变成塞满几十个工具的东西,而 Claude Code 的每一次更新都会”对个人的工作流产生相当有意义的影响”。Pi 让人看到的是”你可以把它变成你自己的东西”。这种自扩展软件的理念,加上一个恰到好处的平衡点,才是它脱颖而出的原因。他同时观察到反方向的回调:Claude 现在的工具数量已比巅峰期少,OpenCode 2 则是完全基于插件的。
3. 「优秀开源项目」的唯一判据:10-15 年后还在,且仍然开源
这是全文最可迁移的一句判断。只有这一个问题:它 10 年、15 年后还在吗,而且仍然开源吗?如果是,就是好项目。反向定义同样清晰——糟糕的开源项目就是会消失、会转向闭源、被弃养,或者根本没有用户的项目。
支撑”会一直存在”的机制,文中给了三个具体形态:
- 持续投入:Django”二十年后还在”;Sentry”刚起步时是最好的选择吗?算是,但很多竞品没能活下来”
- 无可替代的差异化:Ghostty 的出发点是”快和原生”——“这两件事以前有人分别做到过,但没人同时做到”
- 可靠性优先于创新:curl 是范本——“所有人都在用,它既不独特也算不上前沿,它就是非常可靠”
4. 开源的真实动机常常与理念无关:免费基础设施 + 进入训练数据
这是文中最有冲击力的一段。Armin 指出,现在大量 AI 代码开源”有一个跟’想不想开源’完全无关的原因”:开源项目能拿到免费的(或极低成本的)基础设施——“开源项目用 GitHub Actions 和闭源项目用,成本差很多钱”。他的原话概括:“它既是营销,又能白拿基础设施。”
另一个与理念无关的动机是进入训练数据:如果你想让 Agent 在别人的东西上构建,你的东西至少部分开源是很有益的,因为代码会进入训练数据。他举了微软内部的讨论为例——主机代码(如 Xbox)几乎从不公开,而微软内部在评估”模型处理外部代码的质量”与”写一个 Xbox 游戏的质量”之间的差异。他的担忧也很直接:“我担心长期来看这会毁掉开源”——现在很多开源作者”根本不懂许可证、不懂做一个开源项目意味着什么”。
5. 限制 Agent 的不是 AI 能力,是经典的系统架构问题
当被问”是否需要一个新 AI 突破”时,Armin 的回答是不需要。他认为现在限制 Agent 能做什么的很多因素,本质上是因为从”人类写代码”变成了”Agent 写代码”——对人类廉价的事对 Agent 可能昂贵,反之亦然。他给出的推论出人意料:
- Linux 正在复兴,不(只)是因为 Omarchy 这类工具流行,而是因为互联网上关于 Linux 的资料足够多、训练数据足够,所以 Agent 特别擅长远程控制 Linux 环境
- 他甚至说:“我妈妈用 Coding Agent 去定制 Linux,可能都比在 Mac 上定制 Mac 更成功”——因为 Mac 训练数据少,Windows”基本上完全在分布之外”
- 预测:会看到更多人写 Rust、用 NixOS、上 Kafka、尝试复杂数据库——“因为这些一直是更好的方案,只是对人类太复杂,但对 Agent 没那么难”
由此他区分了两类问题:Agent 怎么调出 UI 是状态管理和组件库的问题;怎么构建一个数据库让 Agent 操作而不破坏数据,是经典工程问题——都不是 AI 问题。
6. Agent 的界面是真瓶颈:被困在聊天记录里
这是对当前所有终端类 Agent 的直接批评(文中点名了 Hermes):Agent 唯一能给你的 UI 是一个聊天记录,“它没法持久地给你自定义 UI”。他举的例子很具体——想让 Agent 管理 Home Assistant 智能家居,那 Agent 不应该只是执行命令,它还应该能把我家里的情况和所有设备可视化出来。
他的判断尺度也很大:现在的 Agent 形态”有点像当年的 DOS”——一个基于文本、极度优化资源利用率的系统,“如果有的选,没人会用 DOS”。“我很难想象四年后我们所有人还在用现在这种 Coding Agent 的形式。”
7. 企业 AI 编码的 ROI 无法衡量——他持明确怀疑
“除了 commit 数量,几乎看不到别的可衡量指标。” 他进一步说:“做 side project 的人,比真正把 AI 编程铺开的公司成功率高得多。” 他的论证是成本端确定、收益端模糊:
- 成本上升是真实的:多了一笔”所有人都要付的账”——模型在安全研究上太强,导致企业必须永久性地检查自己代码库的安全问题
- “我还没看到那种漂亮案例,比如’我们的 token 支出涨了 500%,然后公司某个指标真的动了’”
- 社会层面的变化仍未显现:“我早上坐火车、坐公交、骑车出门,周围所有商店的行为跟三年前基本没两样”——对比手机那种”侵略性渗透”
8. 反驳”Agent 将成为任何软件 99.9% 的用户”
这是访谈里少见的正面交锋。当主持人把逻辑推到极致时,Armin 从三个角度反驳:
- GDP 由人驱动:“Agent 并没有创造出更多人类,所以可触达的人群规模是不变的……一个 Agent 自己在那儿做事情,本质上只是在白白烧能量,所以必须有’人’受益”
- 问责制不可绕开:“我不认为银行会永远用 vibe coding 的方式写代码,因为一旦出问题,客户不会满意……你没法把责任推给一台机器,社会不是这样运转的”
- 可解释性反向约束:一旦确立”要追责使用者”,使用者就会要求更好的可解释性,而”如果这个人面前只有一堆二进制,什么都看不懂,那他根本不会再用这个机器了”
他的落点是:在可预见的未来,人类和 Agent 会共用大致相同的界面,因为”你想直接看到 Agent 没搞懂的地方,而不是去问另一个可能会撒谎的 Agent”。这也是他解释 Markdown / JSON / Unix 管道为什么会胜出的角度——“它们同样是人类能理解的东西”。
关键引用
“这个项目 10 年或 15 年后还会在吗?而且仍然开源吗?如果是,那它就是个好的开源项目。如果不是,那它就不是。……所以这纯粹是一个只能靠事后复盘来判断的事情。”
“极简只是表象,真正的引爆点是可扩展性。它火的时间点很关键,当时其他 Agent 正在往反方向走,变成塞满几十个工具的东西。”
“如果你想白嫖基础设施,你就把它做成开源,这就是当下的现状。……它既是营销,又能白拿基础设施。”
“OpenClaw、Hermes 以及所有这些系统能展示 Agent 的价值,这当然很好,但我遇到的很多问题,并不是靠纯文本就能解决的,而这些 Agent 也没法以一种持久的方式给你带来自定义的 UI。”
“我认为不需要新的 AI 突破。归根结底,现在限制 Agent 能做什么的很多东西,只是因为我们从’人类写代码’变成了’Agent 写代码’,而对人类来说廉价的事情,对 Agent 来说可能很昂贵,反过来也一样。“
来源
- Pi 爆火真相:为什么只给模型一个 bash,反而赢了 Claude Code 和 Codex — InfoQ(微信公众号)
- 原始播客:Armin Ronacher × David Ondrej(YouTube)
Agent 短评
它给的不是清单,而是一条绕开「Star 数 / issue 响应速度」这类当下指标的判断框架:看结构与动机——谁在持续投入、能不能活下去、会不会突然闭源。两个洞察值得记:「开源 = 免费基础设施」揭掉了开源动机里那层体面的外衣;「限制 Agent 的不是 AI,是经典系统架构」把能力问题从「等下一个模型」重新框定为状态管理与数据一致性。局限:作者是 Earendil 联合创始人、而 Earendil 收购了 Pi,褒贬带自利视角(他对 Claude Code 的批评倒是社区共识);「10-15 年后还在吗」这条判据今天无法回答,他举的例子全是幸存者;ROI 段落只有个人观察、没有数据。文中点名 Hermes 无法持久化提供自定义 UI 那段,对只拿 Agent 做调度与决策的人是伪问题,对想用它做持久可视化的人则是真瓶颈。