Pi Coding Agent: Wie ein Minimalistisches Terminal-Framework zum Geheimtipp unter KI-Coding-Tools wurde
Mario Zechner baute libGDX, das Open-Source-Framework hinter Slay the Spire und tausenden Indie-Titeln. Ende 2025 widmete er sich einem anderen Werkzeug: einem KI-Coding-Agenten, der so bewusst minimal ist, dass er nur 4 Tools und einen Systemprompt von unter 1.000 Token mitbringt.
Das Projekt — pi-mono — hat jetzt 55.000 GitHub-Sterne. OpenClaw, der darauf aufbauende virale Assistent, erreichte 374.000 Sterne in sechs Monaten.
Vier Tools. Mehr nicht.
Marios Blogbeitrag bringt es auf den Punkt:
“Ich habe einen minimalen Coding-Agenten gebaut. 4 Tools, ein kurzer Systemprompt, alles andere über Erweiterungen.”
Pi ist eine while-Schleife. Sie gibt dem LLM read, write, edit und bash und lässt es arbeiten. Kein Plan-Modus. Keine Sub-Agenten. Keine Berechtigungs-Popups.
| Funktion | Claude Code | Cursor | Aider | Pi |
|---|---|---|---|---|
| Eingebaute Tools | 20+ | 15+ | 10+ | 4 |
| Systemprompt | ~8K Token | ~6K Token | ~5K Token | ~1K Token |
| Plan-Modus | ✓ | ✓ | ✓ | Erweiterung |
| Sub-Agenten | ✓ | ✓ | ✗ | Erweiterung |
| GUI | ✓ | ✓ | ✗ | TUI |
Schichtenarchitektur
graph TD
A["pi-ai<br/>LLM-Abstraktion"] --> B["pi-agent-core<br/>Agent-Runtime"]
B --> C["pi-coding-agent<br/>CLI"]
C --> D["pi-tui<br/>Terminal-UI"]
F["TypeScript-Erweiterungen"] -.-> C
OpenClaw führt Pi nicht als Subprozess aus — es importiert AgentSession direkt.
oh-my-pi: Rust-Neuimplementierung
oh-my-pi schreibt den Kern in Rust mit „Hashline Edits”. Ergebnisse auf TerminalBench:
| Modell | Original | oh-my-pi |
|---|---|---|
| Grok Code Fast | 6,7% | 68,3% |
| DeepSeek V3 | 42,8% | 71,1% |
| Claude Sonnet 4 | 55,6% | 77,2% |
Warum das wichtig ist
Pi sagt: Bring deinen eigenen API-Key, dein eigenes Modell, deine eigenen Erweiterungen mit. Es läuft auf Bun. Es passt in ein Terminal. Das Ökosystem umfasst 22+ Community-Erweiterungen, 15+ LLM-Anbieter und 942K npm-Downloads pro Woche.