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つのコアツール(read、write、edit、bash)から始まる。Claude Codeの数千トークンのプロンプトに比べて非常に軽量だ。何が含まれているか?
- Integrated LLM API: OpenAI、Anthropic、Google、Azure、Mistral、Groqなど15以上のプロバイダーを1つのインターフェースで使用
- Coding Agent CLI: ターミナルで対話的にコードを書き、テストし、デバッグ
- Session Management: 作業を中断して再開し、gitのようにブランチを分岐
- Slack bot: SlackメッセージをコーディングエージェントにINC
- 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)