needhelp
← ブログに戻る

Pi Coding Agent:わずか4つのツールで55Kスターを獲得したミニマリストAIコーディングエージェント

著者 needhelp
pi
pi-coding-agent
ai-agent
open-source
developer-tools
coding-agent

Mario Zechnerは、『Slay the Spire』など数千のインディーゲームを支えるlibGDXフレームワークの作者だ。2025年末、彼は別の種類のツールに目を向けた。たった4つのツール1,000トークン未満のシステムプロンプトだけを持ち、それ以外のすべてを拡張機能に委ねるAIコーディングエージェントである。

そのプロジェクト pi-mono は現在 GitHub で 55,000スター。その上に構築されたOpenClawは半年で 374,000スター を獲得し、一時的にReactを抜いてGitHubで最もスターの多いプロジェクトになった。

「4つのツール、それだけ」

Marioのブログ記事の冒頭:

「偏執的でミニマルなコーディングエージェントを作った。ツールは4つ、システムプロンプトは短く、基本的なファイル操作以外はすべて拡張機能に依存する。」

Piのコアはwhileループだ。LLMに readwriteeditbash を与えて動作させる。プランモードもサブエージェントもMCP統合も許可ポップアップもない。

機能Claude CodeCursorAiderPi
組み込みツール20+15+10+4
システムプロンプト~8K tokens~6K tokens~5K tokens~1K tokens
プランモード拡張
サブエージェント拡張
GUITUI

レイヤーアーキテクチャ

graph TD
    A["pi-ai<br/>LLM抽象化層"] --> B["pi-agent-core<br/>エージェントランタイム"]
    B --> C["pi-coding-agent<br/>CLI"]
    C --> D["pi-tui<br/>端末UI"]
    F["TypeScript拡張"] -.-> C

各層は独立してインポート可能。OpenClawはPiをサブプロセスとして実行するのではなく、AgentSession を直接インポートして全ライフサイクルを制御している。

oh-my-pi:Rust版の衝撃

oh-my-piはコアをRustで書き直し、「hashline edits」を導入。TerminalBench(16モデル、180タスク)での結果:

モデルオリジナルoh-my-pi
Grok Code Fast6.7%68.3%
DeepSeek V342.8%71.1%
Claude Sonnet 455.6%77.2%

これが意味すること

Piは「自分のAPIキーを持ってこい、自分のモデルを持ってこい、自分の拡張機能を持ってこい」と言う。Bunで動作し、1つの端末ウィンドウに収まる。コミュニティ拡張は22以上、15以上のLLMプロバイダーに対応、npm週間ダウンロード数は942K。


参考

このページをシェア