# Pi

Schlanker Coding-Agent fürs Terminal, den du mit Erweiterungen, Skills und eigenen Modellen an deine Arbeitsweise anpasst.

Kanonisches Profil: https://ki-agentenkompass.de/agenten/pi/
Redaktion: [Michael Meierhoff](https://ki-agentenkompass.de/ueber-mich/)
Quellenabgleich: 2026-11-05
Basis: Anbieter-Dokumentation. Praxisbeispiele sind redaktionelle Vorschläge, keine eigenen Produkttests.

## Einordnung

Pi ist ein quelloffenes Werkzeugset von Earendil mit einem Coding-Agenten für die Kommandozeile. Das frühere Repository badlogic/pi-mono leitet auf earendil-works/pi weiter.

- Anbieter: Earendil
- Produktfamilie: Pi
- Profiltyp: Coding-Agent fürs Terminal
- Umgebung: Terminal unter macOS, Linux und Windows; Android über Termux
- Verbindungen: Modellanbieter, MCP, Erweiterungen und Pakete über npm oder Git
- Einrichtung: Per Skript oder npm installieren, dann mit /login einen Modellanbieter verbinden.
- Kostenmodell: Open Source unter MIT-Lizenz. Für den Modellzugang brauchst du ein Abonnement, einen API-Schlüssel oder ein lokales Modell.

## Kernfunktionen

### Erweiterungen und Pakete

TypeScript-Erweiterungen fügen Werkzeuge, Befehle, Ereignisse und Oberflächenteile hinzu. Pakete lassen sich über npm oder Git teilen.

Quelle: https://pi.dev/

### Vier Betriebsarten

Interaktive Terminaloberfläche, Ausgabe als Text oder JSON, RPC über die Standardkanäle und ein SDK zum Einbetten.

Quelle: https://pi.dev/

### Sitzungen als Baum

Sitzungen werden als Baum gespeichert, du kannst zu früheren Punkten springen und von dort weiterarbeiten.

Quelle: https://pi.dev/docs/latest/sessions

### Viele Modellanbieter

Pi verbindet sich über Abonnement, API-Schlüssel oder lokales Modell; das Modell lässt sich mit /model wechseln.

Quelle: https://pi.dev/docs/latest/quickstart

### Kontext selbst steuern

AGENTS.md, automatische Verdichtung, Skills und Prompt-Vorlagen bestimmen, was das Modell sieht.

Quelle: https://pi.dev/

### MCP und Codemode

MCP ist laut Website eingebaut, und mit Codemode kombinieren Agenten Werkzeugaufrufe in JavaScript.

Quelle: https://pi.dev/

## Redaktionelle Praxisbeispiele

### Codeänderung mit eigenem Regelwerk

- Du gibst vor: Ein Repository mit AGENTS.md und eine begrenzte Änderung.
- Mögliches Ergebnis: Der Agent bearbeitet Dateien und führt Befehle mit deinen Rechten aus.
- Das prüfst du: Diff und Testergebnisse prüfen, am besten in einem Container arbeiten.

### Agent in eigene Werkzeuge einbetten

- Du gibst vor: Ein Skript, das Pi im Text- oder RPC-Modus aufruft.
- Mögliches Ergebnis: Eine maschinenlesbare Ausgabe für den nächsten Schritt.
- Das prüfst du: Rechte, Modellkosten und Fehlerfälle im Skript absichern.

## Voraussetzungen und Grenzen

### Modellzugang nötig

Voraussetzung: Du brauchst Zugang zu einem Modell über einen unterstützten Anbieter: Abonnement, API-Schlüssel oder lokales Modell.

Quelle: https://pi.dev/docs/latest/quickstart

### Keine eingebaute Sandbox

Einschränkung: Pi läuft mit den Rechten des startenden Kontos. Die Sicherheitsseite nennt das Fehlen einer eingebauten Sandbox ausdrücklich und ordnet Isolation Containern oder virtuellen Maschinen zu.

Quelle: https://pi.dev/docs/latest/security

### Keine Freigabe je Werkzeugaufruf

Einschränkung: Pi fragt nicht vor jedem Werkzeugaufruf nach. Freigaben lassen sich über Erweiterungen ergänzen.

Quelle: https://pi.dev/docs/latest/security

### Sub-Agenten und Plan-Modus nicht eingebaut

Einschränkung: Pi verzichtet bewusst darauf. Du baust sie selbst oder installierst ein Paket.

Quelle: https://pi.dev/

### Team- und Admin-Funktionen

Noch offen: Die geprüften Seiten beschreiben keine zentrale Verwaltung für Teams.

Quelle: https://pi.dev/docs/latest/security

## Passt, wenn …

- du im Terminal arbeitest und den Agenten mit eigenen Erweiterungen anpassen möchtest
- du frei zwischen Modellanbietern, Abonnement, API-Schlüssel oder lokalem Modell wählen willst
- du den Agenten über Text-, RPC- oder SDK-Zugang in eigene Abläufe einbauen möchtest

## Passt eher nicht, wenn …

- du eine eingebaute Sandbox oder Freigaben vor jedem Werkzeugaufruf erwartest
- du Sub-Agenten und Plan-Modus ohne Zusatzpakete brauchst
- du zentrale Team- und Admin-Verwaltung benötigst

Redaktionelle Einschätzung auf Basis der Anbieterangaben. Kein Produkttest.

## Nutzbare KI-Modelle

Frei wählbar

Pi kennt rund 40 Anbieter mit API-Schlüssel und Anmeldung über Abos, etwa den ZAI Coding Plan oder Kimi For Coding. Über OpenRouter und andere Gateways kommst du an weitere Modelle. In der models.json trägst du eigene Endpunkte ein, das deckt laut Doku die meisten Ollama-, LM-Studio- und vLLM-Installationen ab.

- Genannte Modellfamilien: Anthropic (Claude), OpenAI (GPT), Google (Gemini), Mistral, xAI (Grok), Z.ai (GLM), Moonshot (Kimi) · Weitere Modelle frei anbindbar
- Modellwahl: Du wählst
- Eigener API-Schlüssel: Ja
- Router oder eigener Endpunkt: Ja
- Lokale Modelle: Ja

Belegt · Quellen abgerufen am: 2026-11-05

- [Pi: Providers](https://pi.dev/docs/latest/providers)

- [Pi: Models](https://pi.dev/docs/latest/models)

## Europa & regionale Verfügbarkeit

Website, Sicherheits- und Einstellungsseite geprüft. Eine Länderfreigabe oder Angaben zu Datenregionen nennen sie nicht.

Geprüfter Umfang: Lokale Software; Modellanbieter separat
Sichtung am: 2026-11-05

### Europa: keine Angaben des Anbieters

Verfügbarkeit noch ungeklärt

Pi läuft lokal auf deinem Rechner. Die geprüften Seiten äußern sich nicht zu Europa. Modellanbieter und ihre Datenregion prüfst du separat. Anonyme Installationsberichte sind standardmäßig aktiv und lassen sich abschalten.

Betroffene Region: EU/EWR, Vereinigtes Königreich und Schweiz

Belegter Grund: Die geprüften Quellen nennen dafür keine Länderfreigabe.

Offizielle Quelle: https://pi.dev/
Offizielle Quelle: https://pi.dev/docs/latest/settings

## Konten & Berechtigungen

Angaben aus Anbieter-Dokumentation. Rechte hängen von Konto, Integration und Organisationsrichtlinien ab. Prüfe vor dem Einsatz die tatsächlich angeforderten Berechtigungen.

Betrachtete Konfiguration: Lokaler Coding-Agent mit eigenem Modellzugang
Quellenstand: 2026-11-05

### Verwendetes Konto

Dokumentiert: Pi speichert den Zugang zum Modellanbieter nach /login in auth.json, als API-Schlüssel oder OAuth-Token.

Nachweis: https://pi.dev/docs/latest/providers

### Admin-Freigabe

In geprüften Quellen offen: Die geprüften Seiten nennen keine Freigabe oder Einschränkung durch Administratoren einer Organisation.

Nachweis: https://pi.dev/docs/latest/security

### Datenzugriff & Teamfreigaben

Dokumentiert: Pi handelt mit den Rechten des Kontos, das es gestartet hat, und fragt nicht vor jedem Werkzeugaufruf nach. Isolation erreichst du über Container, virtuelle Maschinen oder Sandboxes.

Nachweis: https://pi.dev/docs/latest/security

## Preise und enthaltene Nutzung

Preisstand: 2026-11-05

Pi ist unter der MIT-Lizenz verfügbar; die geprüften Seiten nennen keinen Preis für das Werkzeug. Kosten des Modellzugangs richten sich nach dem gewählten Anbieter.

### Pi

Keine Softwaregebühr genannt

Coding-Agent mit eigenem Modellzugang.

Preisquelle: https://github.com/earendil-works/pi

Für den optionalen Dienst Radius wurden keine Konditionen geprüft.

Preise und Tarifdetails: https://pi.dev/docs/latest/quickstart

## Betrieb & Betreuungsbedarf

Basis: öffentliche Anbieter-Dokumentation. Einschätzungen sind redaktionelle Ableitungen aus den genannten Eigenschaften. Tatsächlicher Zeitaufwand und Zuverlässigkeit wurden nicht gemessen.

Betrachtete Betriebsform: Lokaler Betrieb im Terminal
Quellenstand: 2026-11-05

### Dateien und Arbeitsstand

Dokumentiert: Sitzungen bleiben standardmäßig unter ~/.pi/agent/sessions/ erhalten, nach Arbeitsverzeichnis gruppiert.

Nachweis: https://pi.dev/docs/latest/sessions

### Anmeldungen

Bedingt dokumentiert: Zugänge richten sich nach dem Anbieter: API-Schlüssel oder OAuth über /login, gespeichert in auth.json. Wie lange ein Zugang gilt, bestimmt der Anbieter; die geprüften Seiten nennen dazu keine Fristen.

Nachweis: https://pi.dev/docs/latest/providers

### Start weiterer Läufe

Dokumentiert: Du startest Pi interaktiv oder aus Skripten im Text-, JSON- oder RPC-Modus. Eingebaute Zeitpläne beschreiben die geprüften Seiten nicht.

Nachweis: https://pi.dev/

### Menschliche Eingriffe

Dokumentiert: Pi fragt nicht vor jedem Werkzeugaufruf nach. Wer Freigaben möchte, ergänzt sie über Erweiterungen.

Nachweis: https://pi.dev/docs/latest/security

### Fehler erkennen

Bedingt dokumentiert: Bei vorübergehenden Fehlern wiederholt Pi automatisch, standardmäßig bis zu dreimal. Die Einstellung lässt sich ändern. Wie Fehler sonst sichtbar werden, geht aus den geprüften Seiten nicht hervor.

Nachweis: https://pi.dev/docs/latest/settings

### Nach Fehlern fortsetzen

Dokumentiert: Unterbrochene Arbeit setzt du über --continue, --resume oder /resume in der gespeicherten Sitzung fort.

Nachweis: https://pi.dev/docs/latest/sessions

### Redaktionelle Einschätzung

Du bist selbst für Isolation und Kontrolle verantwortlich, da Pi mit deinen Rechten und ohne Rückfrage je Werkzeugaufruf arbeitet. Plane Container oder eigene Freigaben ein.

## Gedächtnis und Gesprächskontinuität

Geltungsbereich: Lokale Sitzungsdateien des Coding-Agenten
Quellen abgerufen: 2026-11-05

Sitzungen liegen lokal und lassen sich fortsetzen; ein Gedächtnis über Sitzungen hinweg dokumentieren die Seiten nicht.

### Speicherort und Umfang

Belegt: Sitzungen liegen standardmäßig unter ~/.pi/agent/sessions/, nach Arbeitsverzeichnis gruppiert. Der Ort lässt sich ändern.

- [Pi: Sessions](https://pi.dev/docs/latest/sessions)

### Auswahl und Speicherzeitpunkt

Teilweise belegt: Sitzungen werden automatisch gespeichert, außer mit --no-session. Ein Auswahlmechanismus für dauerhafte Erinnerungen ist nicht beschrieben.

- [Pi: Sessions](https://pi.dev/docs/latest/sessions)

### Einsicht, Bearbeiten und Löschen

Teilweise belegt: Die Sitzungsauswahl kann suchen, umbenennen und löschen. Das Dateiformat ist dokumentiert.

- [Pi: Sessions](https://pi.dev/docs/latest/sessions)

### Agenten- und Kanalgrenzen

Teilweise belegt: Sitzungen sind nach Arbeitsverzeichnis gruppiert. Grenzen zwischen Agenten oder Kanälen beschreiben die geprüften Seiten nicht.

- [Pi: Sessions](https://pi.dev/docs/latest/sessions)

### Wiederabruf

Teilweise belegt: Fortsetzen über --continue, --resume und /resume. Eine inhaltliche Suche über frühere Sitzungen hinweg zum automatischen Abruf ist nicht beschrieben.

- [Pi: Sessions](https://pi.dev/docs/latest/sessions)

### Session-Reset und Compaction

Belegt: /new startet neu. Verdichtung ist standardmäßig aktiv und über Einstellungen steuerbar.

- [Pi: Sessions](https://pi.dev/docs/latest/sessions)
- [Pi: Settings](https://pi.dev/docs/latest/settings)

## Rahmen

Ein Repository, Modellzugang und eine begrenzte Codeaufgabe. Pi läuft mit deinen Kontorechten und fragt nicht vor jedem Werkzeugaufruf nach, deshalb empfiehlt die Dokumentation für mehr Isolation Container oder virtuelle Maschinen.

Offizielle Website, Dokumentation und Repository geprüft. Funktionsbeschreibungen stammen vom Anbieter; Beispielaufträge sind redaktionell. Eigene Praxistests stehen aus.

## Offene Punkte

Europa, Verfügbarkeit noch ungeklärt:
- Europa: keine Angaben des Anbieters

Voraussetzungen und Grenzen, noch offen:
- Team- und Admin-Funktionen

## Quellen

- https://pi.dev/

- https://pi.dev/docs/latest/quickstart

- https://pi.dev/docs/latest/security

- https://pi.dev/docs/latest/sessions

- https://pi.dev/docs/latest/settings

- https://pi.dev/docs/latest/providers

- https://pi.dev/docs/latest/how-pi-works

- https://github.com/earendil-works/pi

## Anbieter

Earendil Inc. und Mitwirkende pflegen Pi als Open-Source-Projekt unter MIT-Lizenz.

- Betreiber: Earendil Inc.
- Organisation: Anbieter
- Website: https://pi.dev/
- Stand: 2026-11-05

- Repository: https://github.com/earendil-works/pi
- GitHub-Stars: 120243 (2026-11-05)
- Lizenz: MIT

- Anbieterquelle: https://pi.dev/

- Anbieterquelle: https://github.com/earendil-works/pi

[Quellen und Methode](https://ki-agentenkompass.de/quellen/)
