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トークンのシステムプロンプトと4つのコアツール(読み取り、書き込み、編集、bash)から始まる。Claude Codeの数千トークンのプロンプトに比べて非常に軽量だ。一つでも当てはまるだろうか?
- 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はより広い範囲(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
- 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)