- omp ist ein Terminal-Coding-Agent auf Basis von Mario Zechners Open-Source-Coding-Agent Pi, der Entwicklungswerkzeuge auf IDE-Niveau und praxisnahe Funktionen standardmäßig mitbringt
- Es handelt sich nicht nur um eine einfache UI-Variante, sondern um eine Erweiterung von Pis Agentenarchitektur, die LSP, Debugger (DAP), Subagenten, Code-Reviews, Web- und PDF-Lesen, Session-Sharing, Memory und mehr integriert
- LSP ist direkt in den Prozess der Dateiänderung eingebunden, sodass der Agent Referenzsuche, Umbenennen von Symbolen, Diagnoseprüfung usw. wie in einer IDE nutzen kann
- Unterstützt dateibasierte Skills und kann neben OMP-spezifischen Skills auch bestehende Skill-Strukturen von Claude, Codex, OpenCode, GitHub und anderen durchsuchen
- Die TUI ist ordentlich ausgereift und zeigt relativ klar an, ob der Agent gerade die aktuelle Datei liest, sucht, ändert oder verifiziert und ob ein Subagent aktiv ist
- Im Praxistest erwies sich besonders die UI, die einen nicht den Überblick darüber verlieren lässt, was die KI gerade tut, als nützlich. Auch bei längeren Aufgaben war leicht zu erkennen, ob der Prozess hängt oder noch läuft
- Unterstützt verschiedene Modellanbieter, läuft unter macOS, Linux und Windows und bietet Bun, Homebrew, ein Installationsskript sowie vorgefertigte Binärdateien an
Allerdings wirkt die Kompatibilität mit dem Pi-Erweiterungsökosystem noch nicht vollständig stabil. In per npm/source-link installierten Versionen wurde ein Problem festgestellt, bei dem einige bestehende Pi Extensions mit CommonJS-Abhängigkeiten nicht geladen werden. Vorkompilierte Binärdateien sind nicht betroffen, doch bei Paketinstallation und Kombination mit externen Extensions ist Vorsicht geboten. Als Ursache wurde identifiziert, dass ein neu geladenes Kompatibilitätsmodul die bestehende CommonJS-Bridge überschreibt; ein Fix-PR ist derzeit geöffnet, aber noch nicht gemergt.
Für Entwickler, die Pis Schlichtheit beibehalten, zugleich ohne zusätzliche Konfiguration LSP und mehrere Entwicklungsfunktionen nutzen und den Fortschritt des Agenten in einer klaren TUI verfolgen möchten, ist omp eine attraktive Option. Wer bestehende Pi Extensions intensiv nutzt, sollte jedoch Kompatibilitätsprobleme und Release-Änderungen im Blick behalten.
1 Kommentare
Die UI, mit der man sehen kann, an welcher Aufgabe der Agent gerade arbeitet, ist ziemlich gut – deshalb stelle ich sie hier mal vor.