Pi Agent:当所有AI编程框架做加法时,它选择了减法

当所有编程Agent都在做加法,Pi选择了减法
如今的AI编程Agent市场正变得越来越同质化。Claude Code、Codex、Cursor、Antigravity……如果隐去Logo,你很难分辨它们之间的区别——就像盲测中大多数人分不清百事和可口可乐一样。然而,有一个框架却走了一条截然不同的路:Pi Agent。
Pi是驱动OpenClaw广告的核心引擎,但它的独特之处不在于它提供了什么,而在于它刻意省略了什么。这种设计哲学,恰如艺术中的"负空间"——通过聚焦主体周围的留白来定义形态,而非试图描绘一切细节。



Pi Agent的极简主义:没有什么比有什么更重要
Pi开箱即用时的"缺失清单"令人印象深刻:
- 没有子Agent(Sub-agents)
- 没有MCP协议支持
- 没有后台任务(Background tasks)
- 没有待办列表(To-do list)
这在功能军备竞赛愈演愈烈的编程Agent领域显得格格不入。Claude Code、Codex、Gemini CLI等主流工具都在拼命往工具箱里塞更多功能,而Pi却反其道而行之。
但Pi真正的杀手锏在于:它能够扩展自身的运行框架(Harness)。
自我扩展的Harness:Pi Agent的核心竞争力
传统编程Agent的局限
在Claude Code、Codex等传统编程Agent中,你可以配置它们的Harness设置,但无法真正扩展Harness本身。以Hook机制为例——Hook允许你在工具调用链的前后插入自定义操作。比如你希望Agent每次删除文件夹时都写入审计日志,可以添加一个pre-tool-use Hook。
在Claude Code中,添加Hook意味着在JSON配置文件中写入设置,让Claude Code解析和消费——一切都在预设的Harness框架内运行。
Pi的革命性做法
Pi的做法完全不同:它不使用JSON配置文件,而是直接编写TypeScript代码作为自身Harness的原生扩展。换句话说,Pi Agent在保持自我感知的同时,能够扩展自己的运行框架。
当你在终端执行/reload命令后,Pi会立即将新编写的代码作为Hook纳入运行。这种机制使得围绕Pi构建复杂应用成为可能——OpenClaw正是这样诞生的,通过在Pi之上添加MCP支持、消息应用集成、托管网关等脚手架,构建出完整的产品。OpenClaw可以选择性地导入Pi的组件,或将终端用户界面作为模块使用。
四层架构:计算机科学原则的优雅实践
Pi的实现遵循了经典的计算机科学原则,将整个框架组件化为四个层次,体现了关注点分离(Separation of Concerns)和SOLID原则中的开闭原则(Open-Closed Principle)——对扩展开放,对修改关闭。
1. Pi AI层
处理与各种LLM提供商的Completions API交互的所有复杂逻辑。无论是Anthropic、OpenAI、Google还是OpenRouter,所有关于Token追踪、工具调用、推理和流式处理的繁琐工作都封装在这一层。甚至在对话中途切换提供商,也完全由这个组件处理。
2. Agent层
负责Agent循环(Agentic Loop),处理验证、事件流和工具执行。
3. Coding Agent层
面向编码场景的具体实现,封装了代码生成、文件操作等编程相关的核心能力。
4. TUI层(终端用户界面)
用户直接交互的前端,负责文本渲染、会话管理、自定义工具和主题。
这种架构使得开发者可以利用Pi作为框架,构建自己的专用Agent——比如代码审查Agent或研究Agent——精心打造高效的专用工具,而非试图引导一个臃肿的通用Agent通过提示词来完成特定任务。
为什么极简架构是最好的长期策略?
有人可能会质疑:Pi开箱即用功能这么少,还需要自己搭建上层应用,用它的意义何在?
答案在于对抗Harness层的剧烈变化。
回顾AI工具的发展历史,我们能看到触目惊心的重写记录:
- LangChain:架构被重写了4次以上
- Manus:被重写了5次
这些案例揭示了一个残酷的现实:随着底层模型在工具调用能力上不断进步,Agent的Harness层实际上是极其脆弱和易变的。曾经需要大量工程实现来绕过模型限制的功能,可能在下一代模型发布后就变得完全多余。
这就是**"Build to Delete"(为删除而构建)**的理念——我们今天构建的东西可能很快就会过时。Pi通过在Harness层尽量少构建、避免过度工程化,为长期可持续性做出了最佳定位。
Pi Agent vs 主流编程Agent:不是替代,而是互补
需要明确的是,Pi并不是要替代Claude Code、Codex或Cursor。这些前沿编程Agent之间可能是互斥的——你通常只会选择其中一个作为主力工具。但Pi更像是一个框架,而非纯粹的编程Agent。
如果你是:
- 普通开发者,需要开箱即用的编程助手 → 选择Claude Code、Cursor等
- 工具构建者,想要打造自己的AI编程产品 → Pi是理想的底层框架
- 追求极致控制的高级用户,希望精确定制Agent行为 → Pi的可扩展Harness是独特优势
结语
在一个所有人都在做加法的时代,Pi选择了减法。这不是偷懒,而是一种深思熟虑的架构哲学——承认变化是常态,拥抱不确定性,通过最小化不可控的复杂度来获得最大的长期适应性。当下一次模型能力的跃迁让现有Agent框架再次面临重写时,Pi的用户可能会发现,他们需要改动的代码最少。
相关推荐

DeepSeek Harness速通指南:从安装到5个实战案例
DeepSeek Harness 是什么?本文基于 B 站教程,介绍这款 AI Agents 软件的工作原理、安装配置、四种工作模式,并通过 3D 赛车游戏、官网、音乐播放器、科普动画、自开发插件五个实战案例展示其能力,附 Token 省钱技巧。

拆解DeepSeek Super-agent架构:Router+Worker如何破解多会话管理瓶颈
解读DeepSeek Super-agent论文:Router+Worker双层架构如何通过Fast Pass、链式召回、存算分离解决多AI会话管理瓶颈,并分析其对人注意力瓶颈的真实缓解程度与工程取舍。

5天1.9万星!DeepSeek开源AI程序员为何爆火
DeepSeek开源AI程序员5天斩获1.9万星,从零登顶GitHub榜首。它为何爆火?本文分析智能体赛道热潮、AI自写代码的叙事以及从问答工具到AI员工的范式转变,并提醒研究代码仍需谨慎审核。