Hör auf, das Claude Code CLI zu verwenden. Nimm LIEBER DAS HIER! (Oh-My-Pi)

BBetter Stack
Computing/SoftwareInternet Technology

Transcript

00:00:00Das ist Oh My Pi. Es ist ein neues KI-Agenten-Harness, das auf dem bekannten Pi-Framework basiert,
00:00:06aber mit allerlei Extras und nützlichen Funktionen aufgeladen wurde, die es zu einem der
00:00:11mächtigsten KI-Agenten-Harnesses machen, die ich je benutzt habe. In diesem Video schauen wir uns Oh My Pi an,
00:00:18sehen, wie es funktioniert, und entdecken die coolen Funktionen, die es bietet. Fangen wir an.
00:00:27Wenn Sie schon einmal andere Terminal-KI-Tools wie Cloud Code CLI oder Standard-LLM-Wrapper verwendet haben,
00:00:33wissen Sie, wie das normalerweise läuft. Sie bitten es, einen Fehler zu beheben, es starrt auf Ihren Quellcode wie auf eine riesige Textwand,
00:00:39rät die Lösung, fügt ein paar Print-Anweisungen ein und hofft auf das Beste.
00:00:44Aber Oh My Pi behandelt Ihr Projekt nicht als eine Sammlung flacher Textdateien. Es behandelt es wie
00:00:50eine lebendige Anwendungslaufzeit. Und das erreicht es durch vier massive
00:00:55architektonische Upgrades. Erstens: Es hat eine native Integration des Language Server Protocol (LSP).
00:01:02Wenn Sie Oh My Pi bitten, etwas zu tun, wie ein Kernmodul umzubenennen oder eine Funktion zu refaktorisieren,
00:01:07die über 50 verschiedene Dateien importiert wird, greift es direkt auf Ihren Language Server zu,
00:01:12um ein korrektes, strukturelles Refactoring auf Arbeitsbereichsebene durchzuführen. Es aktualisiert automatisch Ihre Barrel-Dateien,
00:01:18handhabt Alias-Importe und bereinigt Re-Exporte, bevor es überhaupt die Festplatte berührt.
00:01:25Es funktioniert also quasi wie eine IDE, und genau das fehlt im Standard-Cloud Code CLI-Harness.
00:01:31Zweitens hat es eine vollständige Unterstützung für das Debugger Adapter Protocol direkt integriert. Wenn Ihr Go-Service
00:01:37sich festfährt, Ihre Python-API einen seltsamen Concurrent-Runtime-Fehler auswirft oder Ihre C-Datei abstürzt,
00:01:44ist Oh My Pi in der Lage, Debugger-Tools wie DLV oder debugpy zu starten und sie direkt an Ihren
00:01:52fehlerhaften Prozess anzuhängen. Dann kann es auch Breakpoints setzen und den tatsächlichen Speicherzustand und die Stackframes auswerten.
00:01:58Drittens ist es völlig modellunabhängig. Sie können es mit so vielen Anbietern verbinden. Zum Beispiel
00:02:05kann ich mich mit meinem Cloud Code-Konto anmelden und es portiert automatisch alle meine Plugins und Einstellungen von
00:02:11Cloud Code zu Oh My Pi. Eine weitere coole Sache ist, dass Sie für verschiedene Aufgaben unterschiedliche Modelle wählen können.
00:02:17Ich kann also ein spezielles Vision-Modell für Vision-Aufgaben und ein spezielles Designer-Modell für Design-Aufgaben haben usw.
00:02:23Und viertens hat es diese coole Funktion namens Hash Line Edits. Wenn Cloud Code Dateien bearbeitet,
00:02:30sendet es den buchstäblichen alten String und den buchstäblichen neuen String. Und Opus reproduziert jedes Zeichen, das es
00:02:37ändern möchte. Aber wenn Oh My Pi Ihren Code ändert, tippt es nicht die ganze Datei neu oder sendet massive Text-Diffs.
00:02:44Es zielt mit einem Content-Hash-Anker auf die exakte Zeile. Dies verhindert Syntaxfehler durch Leerzeichen. Und zum Beispiel
00:02:51kann es bei einem Modell wie Grok4Fast bis zu 61 % bei Ihrer LLM-Token-Nutzung sparen. Ich habe es getestet,
00:02:59indem ich es bat, eine Rust-Desktop-Anwendung zu bauen, die Tickersymbole von Stocktwits auflistet. Und eines
00:03:05der Dinge, die mir wirklich gefallen haben, ist, dass Oh My Pi ein eigenes Browser-Tool hat. Wann immer es Daten
00:03:11aus dem Internet abrufen musste, startete es tatsächlich eine eigene Chrome-Browserinstanz, anstatt zu versuchen,
00:03:16sie per curl- oder fetch-Aufrufen zu extrahieren. Und insgesamt mochte ich die Ästhetik sehr. Es hat diese schönen integrierten
00:03:22Aufgabenfenster, die viel einfacher zu lesen sind als bei einem Harness wie Cloud Code CLI. Man sieht also wirklich,
00:03:29dass die Autoren von Oh My Pi viel Mühe in das Design gesteckt haben. Eine weitere coole Sache
00:03:35ist, dass Oh My Pi auf Pi basiert und daher auch das Hinzufügen von Paketen aus dem ursprünglichen Pi-Editor unterstützt.
00:03:42Um ein Paket zu Oh My Pi hinzuzufügen, müssen Sie einfach die erste Hälfte des Installationsbefehls
00:03:48durch “Oh My Pi plugin install” gefolgt vom Paketnamen ersetzen. Ich habe es geschafft, das witzige Doom-Paket
00:03:54vom ursprünglichen Pi auf Oh My Pi zu installieren. Wenn ich mich also langweile, kann ich jetzt Doom im Terminal starten,
00:04:02indem ich einfach “/Doom” eingebe und das klassische Spiel im Terminal spiele. Das ist einfach wahnsinnig. Und ehrlich gesagt,
00:04:08gibt es noch so viele andere Funktionen, dass ich gar nicht die Chance hatte, alle abzudecken. Es hat ein
00:04:13wirklich schönes PR-Review-Tool, es unterstützt das Ausführen von Sub-Agenten, kann problemlos PDFs lesen und nutzt Hindsight
00:04:21für das Gedächtnismanagement von Agenten. Alles in allem würde ich sagen, es ist ein kraftvolles TUI, es ist Open Source,
00:04:27und es hat jede Menge coole Funktionen. Ich empfehle definitiv, es auszuprobieren, falls Sie es noch nicht getan haben.
00:04:32Aber was halten Sie von Oh My Pi? Haben Sie es schon ausprobiert? Werden Sie es nutzen? Lassen Sie es uns in den Kommentaren
00:04:37weiter unten wissen. Und Leute, wenn euch diese Art von technischen Analysen gefällt, lasst es mich bitte wissen, indem ihr
00:04:42auf den Like-Button unter dem Video haut. Und vergesst nicht, unseren Kanal zu abonnieren.
00:04:47Das war Andres von Betterstack, und wir sehen uns im nächsten Video.

Key Takeaway

Oh My Pi transformiert Terminal-KI-Workflows durch LSP-Integration, native Debugger-Unterstützung und effiziente Content-Hash-Code-Änderungen in eine vollwertige IDE-Erfahrung.

Highlights

  • Oh My Pi bietet eine native Integration des Language Server Protocol (LSP) für strukturelles Refactoring auf Arbeitsbereichsebene.

  • Die Integration des Debugger Adapter Protocol (DAP) ermöglicht das direkte Anhängen an laufende Prozesse wie DLV oder debugpy.

  • Durch den Einsatz von Content-Hash-Ankern bei Code-Änderungen reduziert Oh My Pi den Token-Verbrauch bei Modellen wie Grok4Fast um bis zu 61 %.

  • Das Tool startet eine eigene Chrome-Browserinstanz für Internetrecherchen, anstatt auf simple curl- oder fetch-Aufrufe angewiesen zu sein.

  • Nutzer können Oh My Pi-Plugins einfach über den Befehl „Oh My Pi plugin install“ installieren, basierend auf dem ursprünglichen Pi-Framework.

Timeline

Architektonische Vorteile gegenüber Standard-CLI-Tools

  • Oh My Pi betrachtet Projekte als lebendige Anwendungslaufzeit und nicht als einfache Textdateien.
  • Die native LSP-Integration erlaubt korrektes Refactoring über Dateigrenzen hinweg inklusive automatischer Aktualisierung von Barrel-Dateien.

Standard-KI-Tools behandeln Quellcode oft als statische Textwände, was zu unpräzisen Änderungen führt. Oh My Pi nutzt LSP, um Module umzubenennen oder Funktionen systemweit sicher anzupassen. Dies schließt die Bereinigung von Importen und Aliasen ein, noch bevor Änderungen auf der Festplatte geschrieben werden.

Debugging und Modellunabhängigkeit

  • Debugger-Tools wie DLV oder debugpy werden direkt an fehlerhafte Prozesse angehängt.
  • Die Plattform ist modellunabhängig und erlaubt die Zuweisung spezialisierter Modelle für Vision- oder Design-Aufgaben.

Bei Laufzeitfehlern oder Abstürzen bietet Oh My Pi direkte Unterstützung durch das Debugger Adapter Protocol. Dies erlaubt das Setzen von Breakpoints sowie die Auswertung des Speicherzustands und der Stackframes. Zudem können Einstellungen von bestehenden Cloud-Code-Konten übernommen und verschiedene KI-Modelle für spezifische Teilaufgaben konfiguriert werden.

Effizienz und Zusatzfunktionen

  • Content-Hash-Anker für Code-Änderungen verhindern Syntaxfehler durch Leerzeichen und sparen bis zu 61 % der Token-Kosten.
  • Ein integriertes Browser-Tool ersetzt curl-Aufrufe durch eine vollwertige Chrome-Instanz.
  • Das System unterstützt die Installation von Plugins aus dem ursprünglichen Pi-Ökosystem.

Anstatt massive Text-Diffs zu senden, zielt Oh My Pi mit Content-Hashes präzise auf Zeilen ab. Das Tool umfasst zudem ein PR-Review-Tool, kann PDFs lesen und nutzt Hindsight für das Gedächtnismanagement. Die Erweiterbarkeit zeigt sich in der Installation von Drittanbieter-Paketen, wie etwa dem Doom-Spiel im Terminal.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video