ByteNoteByteNote
111 千星的 Pi:agent 工具包里什么都有,还支持自我扩展
字

字节笔记本

2026年10月1日 · 约 3 分钟读完

111 千星的 Pi:agent 工具包里什么都有,还支持自我扩展

API中转
¥120

111 千星的 agent 工具包 Pi 是今天 Trending 榜上体量最大的新面孔:TypeScript 写的 MIT 开源项目,统一了多家 LLM 的 API,内置 agent 循环、终端 UI 和编码 agent CLI,还支持自我扩展,让 agent 给自己写技能、主题和扩展。pi.dev 是它的官网。

Pi 仓库卡

三层结构

Pi 不是单个工具,而是一个 monorepo 里的完整技术栈,核心拆成三层:

  • pi-ai:统一多厂商 LLM API(OpenAI、Anthropic、Google 等),换模型不改代码;
  • pi-agent-core:agent 运行时,带工具调用和状态管理;
  • pi-coding-agent:交互式编码 agent CLI,这才是终端里跑的那个 pi 命令。

外围还有 pi-tui(差分渲染的终端 UI 库)、pi-durable(持久化对话与任务运行时)、pi-telemetry(厂商中立遥测)等,基本把 agent 基础设施的每一层都做了一遍。

"自我扩展"是核心卖点

Pi 的设计哲学是"让 Pi 适配你的工作流,而不是反过来"。你可以直接让 Pi 帮你写 prompt 模板、技能、扩展和主题,也可以安装社区 Pi 包。它还支持 print、JSON、RPC 三种自动化模式,用 TypeScript SDK 从自己的程序里驱动。

快速上手

bash
npm install -g --ignore-scripts @earendil-works/pi-coding-agent

需要 Node.js 22.19+。也可以用安装脚本:

bash
curl -fsSL https://pi.dev/install.sh | sh

进入项目目录启动:

bash
cd /path/to/project
pi

首次运行 /login 连接订阅或 API key,然后直接给任务。

Pi 的三层结构:pi-ai、pi-agent-core、pi-coding-agent沙箱方案上官方推荐三种:Gondolin 扩展(微虚拟机)、Docker 容器、OpenShell 策略沙箱。

适合谁用

想自己组装 agent 的工程师:不想要一个大而全的黑盒,想从 LLM API、agent 循环、TUI 一层层搭起,Pi 提供了所有零件和胶水。

多模型切换需求:pi-ai 统一了多供应商 API,测试不同模型在同一个 agent 循环里的表现零成本。

工具链作者:MIT 协议 + TypeScript + monorepo 结构,可以只取需要的包(比如只用 pi-ai 或 pi-tui),不必整装。

Pi 的 111 千星体量说明"给开发者一个可拼装的 agent 底座"这个需求是真实存在的。它不打算取代 Claude Code 或 Codex,而是给那些想造自己的 agent 工具的人提供了全部砖块。

相关文章

分享: