🎁 Nouveau Inscription gratuite, 10 appels offerts. Jusqu'à 1 $, sans carte.

OpenAI Codex CLI

L'agent de codage en terminal officiel d'OpenAI. Comme il parle l'API OpenAI standard, les deux mêmes variables d'environnement débloquent tous les outils compatibles OpenAI de l'écosystème — une fois que Codex fonctionne, Aider / Continue / LangChain / la CLI openai brute fonctionnent aussi.

Avant de commencer

Créez une clé API sur Console → API Keys. Copiez-la immédiatement — elle n'est affichée qu'une seule fois.

Étape 1 — Définir les variables d'environnement

# ~/.zshrc (or equivalent)
export OPENAI_BASE_URL="https://synthorai.io/v1"
export OPENAI_API_KEY="sk-..."   # your Synthorai key

La base URL compatible OpenAI doit se terminer par /v1. Contrairement au SDK Anthropic, le SDK OpenAI ne l'ajoute pas automatiquement. Une erreur courante est de coller https://synthorai.io ; les requêtes atteindront alors /chat/completions (404) au lieu de /v1/chat/completions.

Étape 2 — Envoyer votre première requête

# Open a new shell so env vars take effect, then:
codex exec -m gpt-5.4-mini "refactor this function for readability" < src/foo.py

# Or for long reasoning-heavy tasks:
codex exec -m gpt-5.3-codex "implement unit tests for bar()"

La même configuration fonctionne pour le openai CLI, les SDK Python/Node, Aider et tout autre outil compatible OpenAI — ils lisent tous OPENAI_BASE_URL et OPENAI_API_KEY.

Modèles recommandés

ParamètreTypeDescription
gpt-5.3-codexcodingOptimisé pour la génération de code. Choix par défaut pour Codex CLI.
gpt-5.4reasoningRaisonnement phare. À utiliser pour des refactorisations au niveau de l'architecture.
gpt-5.4-minifastRapide, économique, et toujours très capable. Bon choix par défaut pour les tâches courtes.
gpt-5.4-nanocheapestL'option OpenAI la moins chère. À utiliser pour les petites modifications et la classification.

Dépannage

« 404 Not Found » sur /chat/completions — votre OPENAI_BASE_URL n'a pas le /v1 suffixe. Correctif : export OPENAI_BASE_URL="https://synthorai.io/v1".

« Toujours en train d'atteindre api.openai.com » — les nouvelles variables d'environnement ne s'appliquent qu'aux nouveaux shells. Ouvrez un terminal neuf, ou source votre profil.

« Modèle introuvable »curl $OPENAI_BASE_URL/models -H "Authorization: Bearer $OPENAI_API_KEY" pour voir la liste exacte disponible pour votre workspace.

Surcharge par projet — si vous ne voulez pas ces variables globalement, placez-les dans un projet .envrc (avec direnv) ou une fonction par shell.

Découvrez comment les quatre niveaux se comparent en prix dans le model price comparison.