Codex CLI: OpenAIs lokaler Coding-KI-Agent
Was ist Codex CLI?
Codex CLI ist ein leichtgewichtiges Kommandozeilen-Tool, das von Openai veröffentlicht wurde. Es bietet Terminal-Nutzern ChatGPT-ähnliche Schlussfolgerungsfähigkeiten und kann tatsächlich Code ausführen, Dateien bearbeiten und iterieren – alles unter Versionskontrolle. Es unterstützt multimodale Eingaben und ermöglicht es Benutzern, Aufgaben wie Codegenerierung, Bearbeitung und Ausführung über natürlichsprachliche Anweisungen zu erledigen.

Hauptfunktionen von Codex CLI
Codegenerierung und -bearbeitung: Benutzer können Codex CLI mit einfachen englischen Anweisungen Code generieren lassen, z. B. „Erstelle ein Python-Skript, das eine CSV-Datei liest und den Durchschnitt einer bestimmten Spalte ausgibt“.
Dateiverwaltung: Unterstützt Dateioperationen wie „Verschiebe alle .txt-Dateien in einen Ordner namens notes“.
Debugging-Hilfe: Benutzer können Fehlermeldungen einfügen, und Codex CLI liefert Vorschläge zur Behebung.
Projekt-Setup: Kann schnell Projektvorlagen generieren, z. B. „Baue einen einfachen Node.js-Server auf“.
Multimodale Unterstützung: Unterstützt Eingaben über Screenshots oder Diagramme zur Umsetzung von Funktionen.
Lokale Ausführung: Codex CLI läuft lokal; das Lesen, Schreiben und Ausführen von Befehlen erfolgt vollständig auf dem lokalen System. Sofern der Benutzer es nicht aktiv teilt, verlässt der Quellcode die lokale Umgebung nicht.
Merkmale von Codex CLI
Open Source und kostenlos: Codex CLI ist vollständig Open Source. Benutzer können den Code frei einsehen, ändern und zur Entwicklung beitragen.
Lokale Ausführung: Das Tool läuft im lokalen Terminal und stellt sicher, dass Codeausführung und Dateioperationen im System des Benutzers erfolgen – zum Schutz der Datenprivatsphäre.
Modellunabhängigkeit: Standardmäßig wird OpenAIs GPT-4-turbo-Modell verwendet, aber Benutzer können zu anderen kompatiblen API-Endpunkten wie o3 und o4-mini wechseln.
Flexible Konfiguration: Konfiguration über eine .codex-YAML-Datei, mit Unterstützung für benutzerdefinierte Variablen und Vorlagen.
Sicherheitsmodell und Berechtigungen
Codex CLI bietet drei Genehmigungsmodi, die der Benutzer über den Parameter --approval-mode auswählen kann:
Vorschlagsmodus (Standard): Kann beliebige Dateien im Repository lesen, benötigt jedoch die Genehmigung des Benutzers für alle Dateischreibvorgänge und Shell-Befehle.
Auto-Edit-Modus: Kann Dateien lesen und Patches anwenden, benötigt jedoch die Genehmigung des Benutzers für alle Shell-Befehle.
Vollautomatischer Modus: Kann Dateien lesen und schreiben sowie Shell-Befehle ausführen, ohne dass eine Genehmigung des Benutzers erforderlich ist.
Einsatzszenarien für Codex CLI
Codex CLI richtet sich hauptsächlich an Entwickler, die in einer Terminalumgebung arbeiten, und hilft ihnen, alltägliche Entwicklungsaufgaben effizienter zu erledigen. Es ist kein vollständig automatisierter Codierungsassistent, sondern dient dazu, Routineaufgaben zu unterstützen und zu beschleunigen.
Installation von Codex CLI
Installation über npm (empfohlen):
npm install -g @openai/codex
Aus dem Quellcode erstellen:
Repository klonen und in das CLI-Paketverzeichnis wechseln:
git clone https://github.com/openai/codex.git cd codex/codex-cli
Abhängigkeiten installieren und bauen:
npm install npm run build
Den lokal gebauten CLI ausführen oder über npm link global verlinken.
Konfiguration
Codex CLI sucht im Verzeichnis ~/.codex/ nach Konfigurationsdateien:
config.yaml: Hier können Standardmodell und weitere Konfigurationsoptionen festgelegt werden.
instructions.md: Hier können benutzerdefinierte Anweisungen definiert werden.
Verwendung
Interaktive Ausführung:
codex
Einen bestimmten Befehl ausführen:
codex "explain this codebase to me"
Vollautomatischer Modus:
codex --approval-mode full-auto "create the fanciest todo-list app"
Nicht-interaktiver Modus / CI-Modus
Codex CLI kann im Headless-Modus in CI/CD-Pipelines ausgeführt werden. Beispiel:
- name: Update changelog via Codex
run: |
npm install -g @openai/codex
export OPENAI_API_KEY="${{ secrets.OPENAI_KEY }}"
codex -a auto-edit --quiet "update CHANGELOG for next release"GitHub-Adresse:https://github.com/openai/codex
Weitere Informationen:https://help.openai.com/en/articles/11096431-openai-codex-cli-getting-started
Drehbuch-Assistent▸
AI Apps
AI Nachrichten 