Was macht codex-agent?
Automatisieren Sie Codex CLI-Aufgaben mit OpenClaw, um Prompts zu schreiben, Befehle zu genehmigen, Ergebnisse zu überprüfen und über Terminal oder Telegram zu interagieren.
Überblick
Diese Fähigkeit verbindet OpenClaw mit Codex CLI und ermöglicht so eine automatisierte Ausführung von Aufgaben. Der Agent generiert Befehle, die von OpenClaw validiert und ausgeführt werden. Der Benutzer kann über das Terminal oder Telegram mit dem System interagieren.
Funktionsweise
- Prompt-Erstellung: Der Agent generiert einen Prompt für Codex CLI basierend auf der definierten Aufgabe.
- Befehlsgenehmigung: OpenClaw zeigt den generierten Befehl zur Genehmigung an (entweder über Terminal- oder Telegram-Schnittstelle).
- Ergebnisprüfung: Nach der Ausführung werden die Ergebnisse validiert und dem Benutzer präsentiert.
- Interaktion: Der Benutzer kann Aufgaben starten, genehmigen und Ergebnisse über die gewählte Schnittstelle abrufen.
Voraussetzungen
- OpenClaw muss installiert und konfiguriert sein.
- Codex CLI muss auf dem System verfügbar sein.
- Optional: Telegram Bot Token für Remote-Interaktion.
Installation
- Klonen Sie das Repository:
git clone https://github.com/cyborgsalamanca/codex-agent.git
cd codex-agent
- Führen Sie das Installationsskript aus:
./install.sh
- Konfigurieren Sie die Umgebungsvariablen (optional, wenn Telegram verwendet werden soll):
export TELEGRAM_BOT_TOKEN="your-bot-token"
export TELEGRAM_CHAT_ID="your-chat-id"
- Starten Sie den Agenten:
./run.sh
Verwendung
Über das Terminal
./codex-agent "Erstelle eine neue React-Komponente"
Über Telegram
Senden Sie dem Bot die Nachricht:
/start "Erstelle eine neue React-Komponente"
Der Agent fragt Sie dann nach der Genehmigung:
Befehl: codex "Erstelle eine neue React-Komponente"
Genehmigen? (ja/nein):
Konfiguration
Die Konfiguration erfolgt über Umgebungsvariablen oder eine .env-Datei. Optional:
TELEGRAM_BOT_TOKEN: Bot-Token für Telegram-Integration.TELEGRAM_CHAT_ID: Erlaubte Chat-ID für den Bot.CODEX_COMMAND: Benutzerdefinierter Befehl (Standard:codex).
Sicherheit
Jeder Befehl muss vor der Ausführung vom Benutzer genehmigt werden. Dies verhindert unbeabsichtigte Aktionen auf dem System. Bei Verwendung über Telegram wird die Genehmigung ebenfalls benötigt.
Fehlerbehebung
- Fehler bei der Telegram-Verbindung: Überprüfen Sie den Bot-Token und die Chat-ID auf Richtigkeit.
- Fehler bei der Codex-Ausführung: Stellen Sie sicher, dass Codex CLI korrekt installiert und im PATH ist.
- Keine Ergebnisse: Überprüfen Sie die Logs des Agenten auf Fehler bei der Ausführung.
Lizenz
MIT