pi.dev: Extensibler Code-Agent mit 15+ Anbietern und erweiterbarer Architektur
pi.dev präsentiert sich als ein hochgradig erweiterbarer, terminalbasiertes KI-Agenten-System für Entwickler, das sich durch Flexibilität und Minimalismus auszeichnet. Im Gegensatz zu traditionellen KI-Tools, die vorgefertigte Funktionen wie Planung, Aufgabenverwaltung oder Sicherheitsabfragen integrieren, verzichtet pi bewusst auf solche „eingebauten“ Features – stattdessen ermöglicht es Nutzern, alles über Erweiterungen (Extensions) selbst zu gestalten. Dieser Ansatz steht im Zentrum der Philosophie: Der Kern bleibt klein und unveränderlich, während die Funktionalität durch benutzerdefinierte Module angepasst wird. Die Plattform unterstützt über 15 Anbieter wie OpenAI, Anthropic, Google, Azure, Bedrock, Mistral, Groq, Cerebras, xAI, Hugging Face, Kimi, MiniMax, OpenRouter, Ollama und weitere, wobei die Authentifizierung über API-Schlüssel oder OAuth erfolgt. Nutzer können während einer Sitzung zwischen Modellen wechseln – per Befehl /model oder über die Tastenkombination Ctrl+L. Favoriten lassen sich schnell aufrufen mit Ctrl+P, und eigene Anbieter oder Modelle können über eine models.json-Datei oder durch Erweiterungen hinzugefügt werden. Die Sitzungsverwaltung basiert auf einem baumartigen Strukturmodell, das es ermöglicht, zu beliebigen früheren Zuständen zurückzukehren und dort weiterzuarbeiten. Der gesamte Verlauf wird in einer einzigen Datei gespeichert, wodurch die Übersichtlichkeit erhalten bleibt. Mit dem Befehl /tree navigiert man durch den Verlauf, kann Einträge nach Typ filtern oder als Lesezeichen markieren. Export in HTML ist möglich, ebenso das Hochladen auf GitHub Gist mit automatischer Generierung einer freigegebenen URL. Ein zentrales Merkmal sind die Extensions: Diese sind TypeScript-Module, die Zugriff auf Tools, Befehle, Tastenkombinationen, Ereignisse und die volle TUI-Schnittstelle haben. Damit lassen sich komplexe Funktionen wie Sub-Agenten, Planmodi, Zugriffskontrollen, SSH-Ausführung, Sandbox-Umgebungen, Integration mit MCP (Multi-Component Planning), benutzerdefinierte Editoren oder Statusleisten realisieren. Ein besonders beeindruckendes Beispiel: Doom läuft tatsächlich im Terminal – und wenn man es nicht selbst bauen möchte, kann man pi bitten, es zu erstellen, oder eine vorgefertigte Erweiterung nutzen. Die 50+ verfügbaren Beispiele zeigen, wie vielseitig das System ist. Gleichzeitig wird deutlich, dass pi nicht darauf abzielt, alles vorzugeben, sondern als Grundlage für individuelle Workflows zu dienen. So gibt es keine eingebaute To-Do-Liste – stattdessen kann man eine TODO.md-Datei nutzen oder eine eigene Erweiterung bauen. Keine automatischen Berechtigungsabfragen, sondern kontextabhängige Sicherheitsflüsse über Erweiterungen. Kein Planmodus im klassischen Sinne – stattdessen können Pläne in Dateien geschrieben oder über Erweiterungen implementiert werden. Auch kein Hintergrund-Bash-Prozess; stattdessen wird tmux genutzt, um mehrere Sitzungen zu verwalten. Industrieexperten loben den Ansatz als „elegante Entscheidung gegen Feature-Bloat“ und sehen darin eine Rückkehr zu einem reinen, aber mächtigen Entwicklungswerkzeug. pi wird als „der Linux der KI-Agenten“ beschrieben – modular, konsistent und für fortgeschrittene Nutzer konzipiert. Der Fokus auf direkte Interaktion und volle Transparenz („full observability“) macht es besonders attraktiv für Entwickler, die Kontrolle über ihre KI-Interaktionen behalten wollen. pi ist nicht für Einsteiger gedacht, sondern für Nutzer, die tiefe Anpassungsfähigkeit, Transparenz und eine klare Trennung zwischen Kern und Erweiterung schätzen. Die Community wächst schnell, vor allem dank der offenen Architektur und der Möglichkeit, eigene „Skills“ (CLI-Tools mit READMEs) oder Pakete zu erstellen.
