pi-mono: 在终端创建你自己的AI编程代理
- GitHub Stars: 5.9k
- Language: TypeScript 96.5%
- License: MIT
这个项目为何崛起
一位开发者觉得Claude Code变得太复杂了。Mario Zechner实验LLM编程工具3年,最终决定打造自己的工具。[Mario Zechner]
pi-mono是以不需要就不造的哲学打造的AI代理工具包。它从1000个token的系统提示和4个核心工具(read、write、edit、bash)开始。与Claude Code数千token的提示相比非常轻量。它有什么?
- Integrated LLM API: 在一个界面使用OpenAI、Anthropic、Google、Azure、Mistral、Groq等15+供应商
- Coding Agent CLI: 在终端交互式地编写、测试和调试代码
- Session Management: 暂停和恢复工作,像git一样分支
- Slack bot: 将Slack消息委托给编程代理
- vLLM pod management: 在GPU pod上部署和管理自己的模型
- TUI/Web UI library: 构建自己的AI聊天界面
Quick Start
# Install
npm install @mariozechner/pi-coding-agent
# run
npx pi
# or build from source
git clone https://github.com/badlogic/pi-mono
cd pi-mono
npm install && npm run build
./pi-test.sh
可以在哪里使用?
如果Claude Code每月200美元负担太重,而你偏好终端工作,pi可以是替代方案。你只需支付API费用。
如果你想使用自托管LLM但现有工具支持不好,pi是答案。它甚至内置了vLLM pod管理功能。
个人认为透明度是最大优点。Claude Code在内部运行不可见的子代理来执行任务。pi让你直接看到所有模型交互。
注意事项
- 极简主义是哲学。MCP(Model Context Protocol)支持被有意省略
- 被称为YOLO模式的完全访问是默认值。权限检查比Claude Code宽松,请注意
- 文档仍然不足。仔细阅读AGENTS.md文件
类似项目
Aider: 同样是开源终端编程工具。在不依赖特定模型方面相似,但pi覆盖更广的范围(UI库、pod管理等)。[AIMultiple]
Claude Code: 功能更多但需要月订阅,定制有限制。pi允许通过TypeScript扩展自由添加功能。[Northflank]
Cursor: 集成到IDE的AI形态。如果你偏好GUI而非终端,Cursor更好。
常见问题(FAQ)
Q: 可以免费使用吗?
A: pi在MIT许可证下完全免费。但如果使用OpenAI或Anthropic等外部LLM API,会产生相应费用。使用本地Ollama或自托管vLLM可以无API费用使用。
Q: 性能足以替代Claude Code吗?
A: 在Terminal-Bench 2.0基准测试中,使用Claude Opus 4.5的pi与Codex、Cursor和Windsurf显示出有竞争力的结果。证明了极简主义方法不会降低性能。
Q: 支持中文吗?
A: UI是英文的,但如果连接的LLM支持中文,你可以用中文交流和编程。连接Claude或GPT-4后可以用中文提示写代码。
如果这篇文章对你有用,请订阅AI Digester。
References
- GitHub repository
- What I learned building an opinionated and minimal coding agent – Mario Zechner (2025-11-30)
- Claude Code vs Cursor Comparison – Northflank (2026-01-15)
- Agentic CLI Tools Compared – AIMultiple (2026-01-20)