pi-agent:58K Star 的开源编码 Agent,Claude Code 的强劲对手
Claude Code 火了之后,各种 AI 编码 Agent 像雨后春笋一样冒出来。但说实话,大部分都是套个壳就敢叫 Agent。直到我试了 pi。
pi 是 earendil-works 团队开发的开源 AI Agent 工具包,GitHub 上已经 58K+ Stars,MIT 协议。它不只是一个编码助手,而是一整套工具链——CLI、TUI、Web UI、Slack 机器人,甚至 vLLM Pod 管理都有。
pi 是什么?
pi 是一个单体仓库(monorepo),包含几个核心包:
| 包名 | 用途 |
| pi-coding-agent | 交互式编码 Agent CLI,核心产品 |
| pi-agent-core | Agent 运行时,工具调用和状态管理 |
| pi-ai | 统一多供应商 LLM API(OpenAI、Anthropic、Google……) |
| pi-tui | 终端 UI 库,差分渲染 |
简单说,pi-coding-agent 是面向终端用户的编码助手,类似 Claude Code 或 Codex CLI。但它背后有一整套基础设施,不只是个命令行工具。
为什么 pi 值得关注?
1. 不是套壳,是真框架
很多 AI 编码工具就是调个 API 加个命令行。pi 不一样——它有自己完整的 Agent 运行时(pi-agent-core),工具调用、状态管理、多步推理都是自己实现的。这意味着它的扩展性远超那些深度绑定单一 API 的工具。
2. 多供应商,不绑死一家
pi-ai 包提供了统一的 LLM API 接口,支持 OpenAI、Anthropic、Google 等多个供应商。你不用被某一家绑定,哪个模型好用就切哪个。
3. 不止 CLI,还有 TUI 和 Web
pi 提供了 TUI(终端界面)和 Web UI 库,你可以在终端里获得类似 IDE 的体验。而且还支持 Slack 机器人模式,团队协作场景也能用。
4. 配套生态:pi-skills
badlogic 团队还维护了 pi-skills(1.8K Stars),给 pi 装上各种技能——包括我们之前介绍过的 baoyu-comic、baoyu-infographic 等信息图和漫画技能。而且 pi-skills 也兼容 Claude Code 和 Codex CLI。
5. 开源会话共享
pi 有一个很酷的功能:它鼓励用户分享实际的编码 Agent 会话记录到 Hugging Face。这些真实世界的交互数据对改进编码 Agent 比任何玩具 benchmark 都有用。
快速开始
# 安装
npm install -g @earendil-works/pi-coding-agent
# 运行
pi
# 或者装技能
npx skills add badlogic/pi-skills
安装后直接在终端输入 pi 就能启动交互式编码助手。
一点槽点
项目文档在 pi.dev,但这个站有时打不开(我刚才就碰到了)。npm 安装的包名比较长(@earendil-works/pi-coding-agent),不如 Claude Code 的 npm i -g @anthropic-ai/claude-code 好记。另外 monorepo 结构对只想用 CLI 的新手有点复杂,看 README 需要一点耐心。
总结
如果你受够了被某个厂商绑定的编码助手,或者想要一个能自己定制、自己扩展的 Agent 框架,pi 是当前开源生态里最完整的选择之一。58K Stars 不是白来的。
项目地址:github.com/earendil-works/pi
技能包:github.com/badlogic/pi-skills