Zum Inhalt springen

Coding & Dev

Oh My Pi im Test

Oh My Pi ist ein Coding-Agent für die Kommandozeile, der als Fork von Mario Zechners Pi entstanden ist und dessen schlanke Grundlage um alles erweitert, was ein Entwicklungswerkzeug sonst mitbringt. Der Agent spricht mit dem Sprachserver, steuert einen echten Debugger, verteilt Arbeit an Subagenten und wechselt zwischen über 60 Modellanbietern. Ein Kern aus rund 80.000 Zeilen Rust erledigt Suche, Shell und Codeanalyse im Prozess, statt sie an externe Programme abzugeben.

4,0 von 5

Stand 7. August 2026

Preismodell Kostenlos, MIT-Lizenz, bezahlt wird nur das jeweilige Modell über Abo oder API-Schlüssel
Betriebsort auf eigener Hardware
DSGVO im Einzelfall zu prüfen
Quelloffen ja, MIT

Coding-Agenten suchen und ersetzen Text. Dabei weiß jede Entwicklungsumgebung längst, wo ein Symbol definiert ist und wer es aufruft. Oh My Pi verdrahtet diese Ebene mit dem Agenten. Eine Umbenennung läuft über den Sprachserver, ein Absturz über den echten Debugger. Aufgerufen wird das Werkzeug mit omp, entstanden ist es an Silvester 2025 als Fork von Pi, und der Entwickler baut es seither in hohem Takt weiter. Aktuell steht es bei Version 17.2.10 und über 22.000 Sternen auf GitHub.

Wichtigste Funktionen

  • Sprachserver statt Textersatz: 14 Operationen greifen auf das zu, was der Sprachserver ohnehin weiß. Eine Umbenennung geht über workspace/willRenameFiles, deshalb ziehen Re-Exporte, Sammeldateien und Importe unter einem Aliasnamen mit, bevor die Datei umzieht. Diagnosen, Symbolsuche und Code-Aktionen kommen aus derselben Quelle.
  • Ein echter Debugger: Segmentation Fault in einem C-Programm, hängender Go-Dienst, festgefahrener Python-Prozess. Der Agent hängt sich mit lldb, dlv oder debugpy an, setzt Haltepunkte, geht Schritt für Schritt durch die Aufrufe und liest Variablen aus. 28 Operationen deckt die Anbindung ab.
  • Hashline: Änderungen über Inhalts-Hashes: Statt die zu ändernden Zeilen abzutippen, zeigt das Modell auf Anker, die aus dem Inhalt berechnet sind. Streit um Leerzeichen und die endlosen Schleifen nach einem nicht gefundenen Textstück entfallen. Passt der Anker nicht mehr, weil die Datei sich geändert hat, weist omp die Änderung zurück. Grok 4 Fast braucht dadurch laut Projektmessung 61 % weniger Ausgabe-Tokens.
  • Regeln, die mitten im Satz greifen: Eigene Regeln liegen still, bis das Modell aus der Spur läuft. Trifft ein Muster zu, bricht omp den Datenstrom mitten im Token ab, schiebt die Regel als Erinnerung ein und setzt an derselben Stelle fort. Die Einschübe überstehen das Zusammenfassen des Verlaufs.
  • Subagenten und ein zweiter Blick: task verteilt Arbeit auf mehrere Subagenten, jeder in einem eigenen Arbeitsverzeichnis, und liefert ein geprüftes Ergebnisobjekt zurück statt Fließtext. Über Alt+A öffnest du eine Übersicht aller laufenden Agenten, liest mit, steuerst nach oder beendest einen hängenden Arbeiter. Zusätzlich lässt sich ein zweites Modell als Beobachter einhängen, das jeden Zug mitliest und Hinweise einwirft, vom Nebensatz bis zum harten Veto.
  • Nativer Unterbau statt ausgelagerter Befehle: Suche, Shell und Codeanalyse laufen im Prozess. Rund 80.000 Zeilen Rust bringen ripgrep, eine Bash-Umsetzung und 46 nachgebaute Kommandozeilenwerkzeuge direkt in das Programm, ohne dass für jeden Aufruf ein neuer Prozess startet. Dasselbe Programm läuft unter macOS, Linux und Windows, dort ohne die Linux-Zwischenschicht WSL.

Preise und Tarife

Oh My Pi steht unter der MIT-Lizenz und kostet nichts. Es gibt keine Tarifstufen, kein Konto beim Hersteller und keine Funktion hinter einer Bezahlschranke. Installiert wird über Homebrew, über Bun oder mit dem Installationsskript von der Projektseite.

Bezahlt wird das Modell dahinter. Der Agent kennt über 60 Anbieter, darunter die direkten Schnittstellen von Anthropic, OpenAI, Google, xAI, DeepSeek und Mistral, dazu Abos wie GitHub Copilot, Cursor oder die Coding-Tarife von Kimi, MiniMax und Z.AI. 10 Rollen verteilen die Arbeit nach Anspruch: default für gewöhnliche Züge, smol für die billige Fächerung auf Subagenten, slow für schwere Analysen, plan für die Planung. Wer die kleinen Rollen auf ein Modell im eigenen Unternehmen legt, über LM Studio, Ollama oder vLLM, zahlt nur noch für die schweren Züge. Was bei den Anbietern anfällt, rechnen diese netto ab, die Umsatzsteuer kommt auf deren Rechnung hinzu.

Für wen ist Oh My Pi geeignet?

  • Entwicklungsteams, die täglich mit Coding-Agenten arbeiten: Der Unterschied liegt nicht am Modell, sondern an der Werkzeugebene darunter. Wer schon erlebt hat, wie ein Agent an einer Umbenennung scheitert oder Fehler mit eingestreuten Ausgaben sucht, bekommt hier Sprachserver und Debugger an derselben Stelle.
  • Firmen mit Windows-Arbeitsplätzen: Die meisten Agenten setzen Unix-Werkzeuge voraus und verlangen unter Windows den Umweg über WSL. omp bringt seine Werkzeuge mit und läuft als dasselbe Programm auf allen 3 Betriebssystemen.
  • Entwickler, die Modelle mischen wollen: Die Rollenverteilung erlaubt ein lokales Modell für Routine und ein starkes Cloud-Modell für die harten Fälle, ohne die Sitzung zu wechseln. Ausweichketten fangen ab, wenn ein Anbieter ins Kontingentlimit läuft.

DSGVO und Datenschutz

Das Programm läuft auf dem eigenen Rechner, ein Konto beim Hersteller gibt es nicht. Der Quellcode geht allerdings an den Anbieter des gewählten Modells, und damit stellen sich dort die üblichen Fragen nach Auftragsverarbeitungsvertrag, Serverstandort und Trainingsnutzung. Wer das vermeiden will, legt die Modellrollen auf einen lokalen Endpunkt. Dann bleibt der Code auf der eigenen Hardware, und die Anbieterfrage entfällt vollständig.

Beim ersten Start legt omp unter ~/.omp/install-id eine zufällige Kennung an. Sie ist nicht aus Rechnername, Benutzernamen oder Hardware abgeleitet, wandert aber als installationId an OpenAI Codex mit und dient bei Anthropic als Grundlage einer Geräte-Kennung. In Berichte an einen konfigurierten Anmelde-Vermittler geht zusätzlich der Rechnername. Für Firmenrechner ist das ein Punkt für die Verfahrensverzeichnisse, kein Ausschlusskriterium.

Wer eine Sitzung über /collab teilt, schickt sie über eine Vermittlungsstelle, standardmäßig die des Projekts. Die Inhalte sind mit AES-256-GCM verschlüsselt, der Schlüssel steckt im Fragment der geteilten Adresse und erreicht den Server nicht. Für eine Sitzung mit Kundencode ist trotzdem eine eigene Vermittlungsstelle die bessere Wahl, denn sie lässt sich frei angeben.

Die Wertung als nicht konform bezieht sich auf den Standardfall mit einem Cloud-Modell. Mit lokalen Modellen und ohne die geteilten Sitzungen verlässt kein Code das Unternehmen.

Alternativen zu Oh My Pi

  • pi: Die Grundlage, auf der Oh My Pi aufsetzt, mit über 85.000 Sternen deutlich verbreiteter. Der Zuschnitt ist bewusst schlank, was die Einarbeitung verkürzt und den Umbau auf eigene Bedürfnisse erleichtert. Sprachserver, Debugger und die Werkzeugfülle von omp fehlen dort.
  • Claude Code: Kommt vom Modellhersteller selbst, ist auf Claude zugeschnitten und wird von einem Unternehmen gepflegt, nicht von einer Einzelperson. Für Firmen mit Abstimmungsbedarf beim Einkauf ist das oft der entscheidende Unterschied. Dafür bindest du dich an einen Anbieter, wo omp über 60 zur Auswahl stellt.
  • opencode: Ebenfalls quelloffen, anbieterunabhängig, im Terminal zu Hause. Die Entwicklung läuft ruhiger, die Einarbeitung ist kürzer. Wer auf Debugger, Desktop-Steuerung und geteilte Sitzungen verzichten kann, fährt damit einfacher.

Wofür Oh My Pi taugt

  • Sprachserver und Debugger sind eingebaut, ein Rename ist ein echtes Rename und keine Textsuche
  • Hashline-Edits senken den Token-Verbrauch messbar, bei Grok 4 Fast um 61 %
  • Über 60 Anbieter, darunter LM Studio, Ollama, llama.cpp und vLLM für Modelle im eigenen Unternehmen
  • Läuft nativ unter Windows, ohne den Umweg über WSL

Wo es hakt

  • Im Kern die Arbeit eines einzelnen Entwicklers, mit über 1.000 offenen Fehlermeldungen
  • Sehr hoher Änderungstakt, fast täglich eine neue Version
  • Die Fülle an Werkzeugen und Rollen verlangt eine durchdachte Konfiguration
  • Eine zufällige Installations-Kennung wird an OpenAI Codex und Anthropic mitgeschickt

Wofür es eingesetzt wird

Umbenennungen und Refactorings über den Sprachserver ausführen lassen · Abstürze mit einem echten Debugger untersuchen · Arbeit auf mehrere Subagenten mit getrennten Arbeitsverzeichnissen verteilen · Günstige lokale Modelle mit starken Cloud-Modellen in einer Sitzung kombinieren