Codex CLI
Run
- Définis le répertoire de travail Bash sur le projet exact nommé par l'utilisateur et fixe un timeout fini, normalement 10 minutes.
- Vérifie la disponibilité avec
command -v codex. S'il est manquant, arrête-toi et demande à l'utilisateur d'installer Codex CLI dans Code Mate. - Exécute une tâche et quitte :
codex exec "<prompt>" --json
Passe le prompt comme un seul argument entre guillemets. Analyse stdout en JSONL, préserve l'ordre des événements et utilise le message d'agent final comme résultat. Traite un événement d'erreur ou une sortie non-zéro comme un échec. Ne démarre jamais un codex interactif ou codex login.
Authentication And Permissions
Si Codex signale une connexion manquante ou une configuration API manquante, arrête-toi et demande à l'utilisateur de terminer la configuration de Codex dans Code Mate. Ne demande jamais, ne lis pas, n'affiche pas et ne copies pas les identifiants.
Utilise --sandbox read-only sauf si l'utilisateur a explicitement demandé des modifications de l'espace de travail. Pour une modification approuvée, utilise uniquement le sandbox et le répertoire de travail les plus étroits appropriés ; n'ajoute jamais --dangerously-bypass-approvals-and-sandbox. Ajoute --skip-git-repo-check uniquement quand l'utilisateur a intentionnellement sélectionné un répertoire non-Git.
Exemple : pour une demande de révision, ajoute --sandbox read-only, demande à Codex de ne pas modifier les fichiers et résume le message JSONL final ainsi que les erreurs signalées.