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 Code Cursor Aider Pi
組み込みツール 20+ 15+ 10+ 4
システムプロンプト ~8K tokens ~6K tokens ~5K tokens ~1K tokens
プランモード 拡張
サブエージェント 拡張
GUI TUI

レイヤーアーキテクチャ

graph TD
    A["pi-ai
LLM抽象化層"] --> B["pi-agent-core
エージェントランタイム"] B --> C["pi-coding-agent
CLI"] C --> D["pi-tui
端末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 Fast 6.7% 68.3%
DeepSeek V3 42.8% 71.1%
Claude Sonnet 4 55.6% 77.2%

これが意味すること

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


参考

このページをシェア