pi-mono: Claude Code代替AIコーディングエージェント 5.9k stars

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

コメントする