Pi 是 Earendil Inc.(创始人 Mario Zechner,libGDX 作者)出品的极简终端编程 harness。它只内置四个核心工具——read、write、edit 与 bash——系统提示约 1000 token,其余一切都可以通过 TypeScript 扩展、技能、prompt 模板与主题自行构建。GitHub 85k+ star、MIT 协议、支持 15+ 模型供应商,Pi 的核心理念是适配你的工作流,而非让你迁就它。
核心功能
- 真正极简的核心:四个工具(read、write、edit、bash)加约 1000 token 的系统提示保持上下文精简;其他 harness 在你输入前就烧掉 5000-15000 token。
- 自我修改:Pi 会阅读自己的文档与示例,你可以直接让它构建新的命令、工具或工作流,然后
/reload热重载,无需退出。 - 四种模式:交互式 TUI、print 模式(
pi -p "query")用于脚本/CI、JSON 事件流模式、RPC 模式(非 Node 集成),以及可嵌入应用的 SDK。 - 会话树:每个会话以树结构存入单个 JSONL 文件——用
/tree在任意节点分支、导航、加书签、导出 HTML 或通过 gist 分享。 - 15+ 供应商:Anthropic、OpenAI、Google、Azure、Bedrock、Mistral、Groq、Cerebras、xAI、Hugging Face、Kimi、MiniMax、NVIDIA、OpenRouter、Ollama 等;会话中用
/model或Ctrl+L随时切换模型。 - 上下文工程:AGENTS.md 与 SYSTEM.md 加载、可定制的压缩、按需技能、prompt 模板与扩展动态注入上下文。
- 包生态:把扩展、技能、prompt、主题打包为 Pi packages,通过 npm 或 git 安装(
pi install)。
适用场景
谁应该使用这个工具?
- 极简主义者:不想要 plan mode、待办、权限弹窗等强加内建功能的开发者。
- 高阶用户:想自己构建子智能体、权限门、沙箱或 MCP 支持作为扩展的人。
- 脚本与 CI 团队:通过 print 模式或 RPC 在流水线中非交互运行智能体的团队。
解决的问题
- 上下文膨胀:精简的核心提示加按需技能保持上下文窗口干净,减少 token 浪费。
- 工作流被锁定:不是封闭产品——需要什么功能就让 Pi 构建,或安装一个包。
- 会话历史丢失:会话树让你在单个文件里分支实验、回到任意早期节点。
定价方案
| 方案 | 价格 | 功能 |
|---|---|---|
| 开源免费 | ¥0 | 完整 harness、扩展、技能、包。MIT 协议。 |
Pi 免费开源(MIT)。安装:curl -fsSL https://pi.dev/install.sh | sh 或 npm install -g @earendil-works/pi-coding-agent(也支持 pnpm/bun)。模型用量由你的供应商计费。
优势对比
相比竞品的优势:
- 设计上就极简:默认没有 MCP、子智能体、plan mode、待办或权限弹窗——其他智能体内置的功能,你自行构建或安装。
- 自我扩展:Pi 能读取自己的文档与示例、即时定制自己,然后无需重启即可重载。
- 供应商自由:15+ 供应商与会话中切换模型,不像绑定单一厂商的 harness。
独特卖点:
- GitHub 85k+ star、MIT 协议,由 Earendil Inc. 公开开发。
- 会话树支持在单个 JSONL 文件中分支与分享。
- 四种操作模式,含 RPC 与 SDK,支持编程化使用。
用户评价
"Pi 的系统提示与工具定义只有约 1000 token。其他方案在你输入任何内容之前就烧掉 5000 到 15000 token。" — Teleport,YouTube 评测
"没有内置待办反而是巨大的优势,因为那些内置待办是个大坑——智能体只是因为能用就会用,而且它们鼓励短视。" — Dracon Dev & AI,YouTube 评测
快速开始
入门指南
- 安装:
curl -fsSL https://pi.dev/install.sh | sh或npm install -g --ignore-scripts @earendil-works/pi-coding-agent。 - 认证:运行
/login选择供应商,或设置ANTHROPIC_API_KEY等 API Key。 - 启动:在项目目录运行
pi打开交互式 TUI。 - 扩展:让 Pi 构建你需要的命令、工具或工作流,然后
/reload。
集成
- 供应商:Anthropic、OpenAI、Google、Azure、Bedrock、Mistral、Groq、Cerebras、xAI、Hugging Face、Kimi、MiniMax、NVIDIA、OpenRouter、Ollama。
- 编程化:stdin/stdout RPC、JSON 事件流、Node.js SDK。
- 真实案例:OpenClaw 以 Pi 作为底层编程智能体。
- 平台:macOS、Linux、Windows,以及 Android 上的 Termux。
常见问题
为什么 Pi 默认没有 MCP 或子智能体?
Pi 刻意跳过 MCP、子智能体、plan mode 与权限弹窗,以保持核心极简。你可以把任意一项构建为 TypeScript 扩展,或安装提供这些功能的 Pi 包。
会话中可以切换模型吗?
可以。随时用 /model 或 Ctrl+L 切换模型,用 Ctrl+P 循环切换收藏。
会话历史会保留吗?
会。会话以树结构存入 JSONL 文件——可以分支、回溯、导出 HTML 或通过 gist 分享。
替代方案
如果 Pi 不适合你,可以考虑这些替代品:
- OpenCode:开源终端 AI 编程智能体,支持多供应商。
- Aider:终端里的 AI 结对编程,聚焦 git 工作流。
- Claude Code:Anthropic 功能丰富的编程智能体,内置 MCP 与子智能体。
使用技巧
- 保持上下文精简:按需加载技能,而非把一切塞进系统提示。
- 用会话树做实验:用
/tree分支有风险的探索,在同一个文件里回到已知良好的节点。 - 让 Pi 自己构建所需功能:安装第三方工具前,先让 Pi 阅读自己的文档并构建扩展。
总结
Pi 是为你这类"工具适配工作流、而非工作流迁就工具"的人打造的 harness。极简核心、自我修改的扩展、会话树与供应商自由,使它成为最灵活的编程智能体之一——85k+ star 也让它成为最受欢迎的开源选择之一。
评论
还没有评论。成为第一个评论的人!
相关工具
相关洞察
Skills + Hooks + Plugins:Anthropic 如何重新定义 AI 编程工具的扩展性
深入解析 Claude Code 的 Skills、Hooks 和 Plugins 三位一体架构,探讨为什么这种设计比 GitHub Copilot 和 Cursor 更先进,以及它如何通过开放标准重新定义 AI 编程工具的扩展性。
Cursor vs GitHub Copilot: 2026 完整对比
深入对比 Cursor 和 GitHub Copilot。通过详细的功能分析、定价和实际测试,发现哪个 AI 编程助手最适合你的工作流程。

Anthropic Subagent:多智能体时代的架构革命
深入解析 Anthropic 的多智能体架构设计。了解如何通过 Subagent 突破上下文窗口限制,实现性能提升 90%,以及多智能体系统在 Claude Code 中的实际应用。