Der pi Coding Agent ist mit Absicht minimal: keine Subagents, kein Plan-Modus, keine Memory-Factory. Stattdessen ein Extension-System, mit dem man sich das Fehlende selbst baut – oder aus einem schnell wachsenden Marktplatz installiert. Auf pi.dev werden inzwischen hunderte Pakete gelistet, und täglich kommen neue dazu. Zwischen echten Werkzeugen (pi-web-access mit über 170.000 Downloads pro Woche) und Ein-Release-Experimenten liegt eine riesige Qualitätsspanne. Dieser Artikel sortiert die Landschaft, bewertet nach nachvollziehbaren Kriterien und nennt eine kuratierte Shortlist mit praktischen Beispielen.
Ein Pi-Package bündelt Extensions (TypScript-Code: Tools, Kommandos, Event-Handler, UI), Skills (Instruktionen), Prompt-Templates und Themes. Installiert wird aus npm oder Git:
pi install npm:pi-subagents
pi install git:github.com/foo/bar
pi list # installierte Pakete anzeigen
pi update --extensions # nur Pakete aktualisieren
pi config # einzelne Ressourcen aktivieren/deaktivieren
Der Marktplatz selbst (pi.dev/packages) ist eine indexierte Sicht auf npm-Pakete mit pi-package-Keyword; entdeckt wird zumeist über npmjs.com oder den Pi-Discord. Projektlokale Installation geht mit -l (.pi/ statt ~/.pi/agent/).
Für jeden Kandidaten habe ich vier Signale geprüft:
| Kriterium | Fragestellung | Schwelle |
|---|---|---|
| Pflege | Letzte Veröffentlichung, Anzahl der Versionen | Aktiv = Release im letzten Monat, >10 Versionen |
| Reife | CI/Tests, README-Tiefe, Kompatibilitätstabelle | CI + echte Docs = seriös |
| Scope | Bundle vs. fokussiert, dokumentierte Abhängigkeiten | Ein Zweck pro Paket wertet auf |
| Sicherheit | Extensions laufen mit denselben OS-Rechten wie Pi und können Prompts, Dateien und Credentials lesen | Nur vertrauenswürdige Quellen, Quellcode prüfbar |
Dazu kommt ein Pi-spezifischer Punkt: Viele Extensions sind an konkrete Pi-Versionen gebunden (Lockstep). Stand Oktober 2026 ist Pi bei 1.0.x (npm-latest: 1.1.0). Wer mit der neuesten Pi-Release arbeitet, sollte die Kompatibilitätsangabe prüfen – Version-Skew schlägt bei guten Extensions kontrolliert fehl, bei schlechten still.
| Kategorie | Repräsentanten | Reifegrad |
|---|---|---|
| Web-Zugriff & Recherche | pi-web-access, @narumitw/pi-firecrawl, pi-ext-int-search | sehr reif (170k WD/Woche) |
| Delegation & Subagents | pi-subagents (+ Forks: @williamcr01, @gotgenes, @davecodes), pi-durable-subagents | reif, aktive Fork-Landschaft |
| Plan- & Goal-Modi | @narumitw/pi-plan-mode, pi-until-done, @narumitw/pi-goal, pi-goal-x, @schovest/pi-goal | mittel bis sehr reif |
| Tooling & Qualität | @narumitw/pi-lsp, @narumitw/pi-github-pr, pi-permission-bash-cmd-checker | mittel |
| Claude-/Fremd-Ökosysteme | pi-claude-marketplace, pi-claude-bridge, pi-claude-cli | reif |
| Infrastruktur | pi-mcp-adapter, pi-mcp-extension, pi-sync, pi-worktree, pi-l1-cache | gemischt |
| UI/UX | pi-agent-extensions (Bundle), @narumitw/pi-statusline, pi-powerline-footer, pi-compact-transcript | gemischt |
| Memory & Wissen | pi-memory, pi-weave, pi-hermes-memory, pi-cbmem (deprecated) | jung |
Web-Suche, URL-Fetch, GitHub-Clone, PDF-Extraktion und YouTube- bzw. Videoverständnis (fetch_content). GitHub-URLs werden lokal geklont statt gescraped – der Agent bekommt echte Dateipfade zum Durchsuchen. 47 Versionen, täglich gepflegt, zahlreiche Suchanbieter von keyless DuckDuckGo bis Exa/Brave.
pi install npm:pi-web-access
Praktisch:
Recherchiere den aktuellen Stand von LangGraph und klone das Repo;
beantworte daraus, welche Breaking Changes die letzte Major-Version enthält.
Fokussierte Kind-Sessions mit vorgebauten Agenten: scout (Codebase-Recon), researcher, worker (Implementierung), reviewer, oracle (Gegenlesen ohne Edit) und delegate. Vorder- und Hintergrundläufe, gecacht über Session-Forking.
pi install npm:pi-subagents
Getestet auf Pi 1.0.2 und 0.99.2 (Oktober 2026): Lädt ohne Fehler, paralleler Betrieb mit anderen Paketen unkritisch.
Praktisch (das funktioniert als natürlicher Prompt, ohne Tool-Handbuch):
Run parallel reviewers on this diff: one for correctness, one for tests,
one for unnecessary complexity.
Paketierte Abkürzungen wie /parallel-review machen diesen Loop wiederholbar. Fork-Empfehlung: beim Original bleiben, es sei denn, man braucht explizit Chain-Files (@davecodes) oder rekursive Kind-Agenten (@williamcr01).
Binde Befehle, Skills, Agents und MCP-Server aus Claude-Code-Marketplätzen in Pi ein – inklusive offiziellem Anthropic-Marketplace. 48 Versionen, sehr aktiv.
pi install npm:pi-claude-marketplace
/claude:plugin marketplace add anthropics/claude-plugins-official
/claude:plugin install context7-plugin@official
/reload
Damit steht z. B. Context7 (aktuelle Bibliotheks-Doku direkt im Kontext) auch in Pi zur Verfügung.
Ein Paket, 17 Extensions und vier Themes: /sessions (Session-Picker), /handoff (zielgerichteter Kontexttransfer), todos, notify (Desktop-Benachrichtigung), btw, Session-Analytik und mehr.
pi install npm:pi-agent-extensions
Praktisch: Nach langen Agent-Läufen meldet notify per OSC 777 ans Terminal, files gibt einen einheitlichen Datei-/Git-Browser. Fairerweise: Mehrere Bundle-Teile sind als Beta markiert (z. B. workflow, answer, control) – wer nur /handoff und todos will, installiert gezielter.
Language-Server-Diagnostik und Code-Actions für TypeScript, Python, Rust, Go und mehr. Der Agent bekommt dieselben Fehler wie euer Editor – und kann sie teilweise automatisiert anwenden (z. B. ungenutzte Imports entfernen).
pi install npm:@narumitw/pi-lsp
Praktisch:
Prüfe die Diagnostics in src/graph/ und wende die verfügbaren Code Actions
für unbenutzte Importe an.
Codex-artiger /plan-Modus: read-only erkunden, Optionen abwägen, einen umsetzungsreifen Plan liefern – bevor irgendetwas editiert wird. Nützliche Bremse in $EDITED-Reichen Repos und bei Refactorings mit Fallstricken.
pi install npm:@narumitw/pi-plan-mode
/plan Welche Migrationsreihenfolge ist für den Provider-Wechsel am sichersten?
77 Versionen, intensiv gepflegt (von dem Maintainer, der auch pi-web-access betreut). Macht MCP-Server für Pi zugänglich – sinnvoll, wenn man dienst-spezifische Server (Jira, Datenbanken, Grafana) als Tools in Agent-Sessions nutzen will.
pi install npm:pi-mcp-adapter
Hinweis zur Einordnung: Pi bringt eingebaute MCP-Unterstützung mit; der Adapter lohnt sich vor allem für erweiterte Szenarien (Extension-registrierte Server, Schlüsselverwaltung, Auth-Flows). Einfache Fälle erledigt /mcp in mcp.json bereits.
Der „Ralph-Loop“ mit Pflicht-Judge (Details im separaten Tutorial): hinterlegter Vertrag, TDD-Plan, Turn-Budget. Für die Robustheit sorgen ein zweites LLM als Komplettierungs-Richter und wörtlich ausgewiesene verifyCommand-Outputs.
pi install npm:pi-until-done
/until-done finish migrating the auth tests to Vitest
/until-done judge anthropic/claude-sonnet-4-5
Zur Lockstep-Frage haben wir 0.3.1 auf der aktuellen Pi 1.0.2 (und zum Vergleich 0.99.2) installiert und geladen – fehlerfrei, obwohl offiziell nur Pi 0.81.1 CI-getestet ist. Nach Pi-Updates das Paket mitziehen (pi update --extensions) und einmal einen vollen Zyklus fahren, bevor man sich drauf verlässt.
Wer statt eines LLM-Richters lieber rein deterministische Gates will, schaut sich untilgreen an (Exit-Codes entscheiden, kein Modell). @narumitw/pi-goal und pi-goal-x sind schlankere Alternativen ohne Judge-Pflicht.
Nicht in der Shortlist, aber einen Blick wert: pi-l1-cache (L1-Response-Cache, in diesem Blog bereits benchmarkt), @narumitw/pi-statusline (reichhaltige Footer-Leiste), pi-sync (Settings über S3/R2 synchronisieren), pi-secret (API-Keys per {{sec:NAME}}-Refs aus dem Modellkontext fernhalten), @narumitw/pi-firecrawl, pi-harness-runtime (Codex-artige /usage-Anzeige, noch Beta) und pi-durable-subagents (crash-sichere Kind-Agenten).
@narumitw hat pi-retry (inzwischen in Pi eingebaut), pi-biome-lsp→pi-lsp, pi-codex-accounts→pi-accounts und pi-google-genai (→ Agent-Skill) abgekündigt. Beim Installieren also kurz prüfen, ob das gesuchte Feature inzwischen in Pi selbst steckt.pi-until-done binden sich an genau eine Pi-Version. In der Praxis lädt 0.3.1 auch auf Pi 1.0.x (getestet: 1.0.2) fehlerfrei – trotzdem nach einem pi update --self prüfen („pi update --extensions“), ob es eine passende Release gibt.Wer nichts installiert hat, beginnt mit zwei Paketen: pi-web-access (Recherche ersetzt den manuellen Copy-Paste-Weg) und pi-subagents (Review-Beschleuniger). Dazu nach Bedarf pi-claude-marketplace für Context7 und pi-until-done für abgesicherte Langläufe. Alles andere folgt aus konkreten Schmerzen – und genau das ist die Stärke des Pi-Ansatzes: Die Extension-Landschaft ist so groß geworden, dass man sich die passende Lösung baut oder findet, statt einen monolithischen Agenten zu akzeptieren.