Bündele Prompts und Repository-Dateien in One-Shot-KI-Anfragen über die oracle CLI — mit Browser-Automatisierung, Sitzungen und intelligenter Dateifilterung.
npx clawhub@latest install oracleVoraussetzungen
oracle ist ein CLI-Tool, das deine Eingabeaufforderung und eine ausgewählte Menge an Quelldateien in eine einzige „One-Shot"-Anfrage bündelt und einem KI-Modell den vollständigen Repo-Kontext gibt, um Fragen zu beantworten oder Code zu analysieren. Es unterstützt sowohl direkte API-Aufrufe als auch browserbasierte Automatisierung (z. B. ChatGPT mit GPT‑5.2 Pro), verwaltet lang laufende Sitzungen, die du trennen und wieder verbinden kannst, und ermöglicht es dir, den Token-Verbrauch vor dem Start eines Durchlaufs zu prüfen. Betrachte die Ausgabe von oracle als Empfehlung — überprüfe Vorschläge stets anhand deines Codes und deiner Tests.
npx clawhub@latest install oracleKlicke oben auf der Seite auf Installieren für die Ein-Klick-Einrichtung
.gitignore-Unterstützung), um die Token-Kosten kalkulierbar zu halten.--dry-run in der Vorschau prüfen, bevor du etwas an ein Modell sendest.--engine api erforderlich (Claude, Grok, Codex usw.).oracle fügt deinen Prompt mit beliebig vielen Dateien, Verzeichnissen oder Globs zu einem einzigen Anfrage-Payload zusammen. Übergib --file mehrmals, kombiniere Einschlüsse und mit ! vorangestellte Ausschlüsse, und oracle überspringt automatisch node_modules, dist, .git und andere störende Verzeichnisse.
Der Modus --engine browser steuert ChatGPT oder Gemini direkt in einer Browser-Sitzung – ideal für Modelle, die nur über die Web-Oberfläche zugänglich sind. Er entscheidet automatisch, ob Inhalte direkt eingefügt oder als Anhänge hochgeladen werden, basierend auf der Größe (bis zu ~60.000 Zeichen direkt, danach Datei-Upload).
Alle Ausführungen werden unter ~/.oracle/sessions gespeichert. Wenn eine lange Browser-Ausführung getrennt wird oder eine Zeitüberschreitung auftritt, verwende oracle status --hours 72, um aktuelle Sitzungen aufzulisten, und oracle session <id> --render, um die Verbindung wiederherzustellen – kein erneutes Ausführen und kein unnötiger Token-Verbrauch.
Führe --dry-run summary oder --dry-run full in Kombination mit --files-report aus, um genau zu prüfen, was gesendet werden würde, und um die Token-Kosten zu schätzen, bevor eine echte Anfrage gestellt wird. Dies verhindert unerwartete Überschreitungen bei großen Codebasen.
Wenn OPENAI_API_KEY gesetzt ist (oder --engine api explizit angegeben wird), leitet oracle die Anfragen über die API statt über den Browser weiter. Dies ermöglicht Claude, Grok, Codex und Multi-Modell-Workflows, die die Browser-Engine nicht unterstützt.
Starte einen Browser-Automatisierungs-Host auf einem entfernten Rechner mit oracle serve --host 0.0.0.0 --port 9473 --token <secret> und verbinde anschließend einen beliebigen oracle-Client damit. Nützlich, um lang laufende Browser-Sitzungen auf einen Server auszulagern.
Ein Entwickler bündelt die relevanten src/**-Dateien mit einem detaillierten Prompt, der den Fehler, den Fehlertext und die Einschränkungen beschreibt, und führt dann oracle --engine browser --model gpt-5.2-pro aus. Das Modell erhält den vollständigen Kontext und gibt einen Patch-Plan zurück. Wenn die Sitzung nach 20 Minuten getrennt wird, verbindet sich der Entwickler erneut, anstatt den Befehl neu auszuführen.
Bevor ein Entwickler eine kostspielige Ausführung startet, führt er oracle --dry-run summary --files-report -p "<task>" --file "src/**" aus, um zu sehen, welche Dateien einbezogen würden und wie viele Tokens sie verbrauchen würden, und kürzt dann den Dateisatz vor der eigentlichen Ausführung.
Wenn die Browser-Engine nicht geeignet ist, verwendet der Entwickler oracle --render --copy -p "<task>" --file "src/**", um den vollständig gebündelten Prompt in die Zwischenablage zu rendern, und fügt ihn anschließend manuell in eine beliebige Chat-Oberfläche ein.
Für einen komplexen, mehrtägigen Debugging-Aufwand schreibt ein Entwickler eine eigenständige Prompt-Datei mit einer 6–30 Sätze umfassenden Projektbeschreibung, Reproduktionsschritten und genauen Fehlermeldungen und fügt dann alle relevanten Konfigurations- und Einstiegspunktdateien hinzu. Der Prompt ist in sich geschlossen, sodass derselbe oracle-Befehl auch Tage später mit identischem Kontext erneut ausgeführt werden kann.
--engine api verwendet wird. Wenn OPENAI_API_KEY gesetzt ist, verwendet oracle standardmäßig den API-Modus; andernfalls wird standardmäßig der Browser-Modus verwendet.oracle Binary — Wird über npm (@steipete/oracle) installiert. Der Fallback npx -y @steipete/oracle funktioniert für einmalige Ausführungen (vermeiden Sie pnpx aufgrund von Problemen mit sqlite-Bindings).npx clawhub@latest install oracleVoraussetzungen
Anmelden, um eine Bewertung zu schreiben
Noch keine Bewertungen. Sei der Erste, der seine Erfahrungen teilt!