皮毛:Claude Code 替代 AI 编码代理 5.9k 星

pi-mono: 在终端中创建你自己的 AI 编码代理

  • GitHub Stars: 5.9k
  • Language: TypeScript 96.5%
  • License: MIT

这个项目火起来的原因

一位开发者觉得 Claude Code 变得过于复杂。Mario Zechner 花了 3 年时间试验 LLM 编码工具,最终决定创建自己的工具。[Mario Zechner]

pi-mono 是一个 AI 代理工具包,以“非必要不制造”的哲学创建。它从 1000 个 token 的系统提示和 4 个核心工具(读取、写入、编辑、bash)开始。与 Claude Code 的数千 token 提示相比,它非常轻量级。哪怕只有一个?

  • Integrated LLM API: 在一个界面中使用 OpenAI、Anthropic、Google、Azure、Mistral、Groq 等 15 个以上的提供商
  • Coding Agent CLI: 在终端中以交互方式编写、测试和调试代码
  • Session Management: 暂停和恢复任务,并像分支一样进行分叉
  • 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 每月 20 万韩元负担过重,并且以终端为中心进行工作,那么 pi 可以成为一个替代方案。因为只需要支付 API 费用。

如果想使用自托管 LLM,但现有工具支持不佳,那么 pi 就是答案。它甚至内置了 vLLM pod 管理功能。

个人认为最大的优点是“透明性”。Claude Code 在内部运行不可见的子代理来执行任务。pi 可以直接查看所有模型交互。

注意事项

  • 极简主义是其哲学。有意省略了 MCP (Model Context Protocol) 支持
  • 被称为“YOLO 模式”的完全访问是默认设置。权限检查比 Claude Code 更宽松,请注意
  • 文档仍然不足。请仔细阅读 AGENTS.md 文件

Similar projects

Aider: 也是一个开源终端编码工具。与 pi 类似,它不受模型限制,但 pi 涵盖了更广泛的范围(UI library、pod management 等)。 [AIMultiple]

Claude Code: 功能更多,但需要每月订阅,并且自定义受到限制。pi 可以通过 TypeScript 扩展自由添加功能。[Northflank]

Cursor: 是一种集成到 IDE 中的 AI 形式。如果更喜欢 GUI 而不是终端,那么 Cursor 更好。

Frequently Asked Questions (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

发表评论