Configuration Codex
1. Présentation d’OpenAI Codex CLI et prérequis système
Section intitulée « 1. Présentation d’OpenAI Codex CLI et prérequis système »OpenAI Codex CLI est un agent de codage local fourni par OpenAI. Il peut comprendre un dépôt, modifier du code et exécuter des commandes dans le terminal. Il peut aussi être utilisé avec des éditeurs comme VS Code, Cursor ou Windsurf.
Avant de commencer, préparez l’environnement suivant :
- Un terminal fonctionnel
- Node.js 16 ou une version ultérieure
- Une clé API créée dans la console RouteAPI
- Un modèle au protocole OpenAI disponible dans la console RouteAPI
2. Installer OpenAI Codex CLI
Section intitulée « 2. Installer OpenAI Codex CLI »Installation globale
Section intitulée « Installation globale »npm install -g @openai/codexSi vous utilisez Homebrew, vous pouvez aussi l’installer ainsi :
brew install --cask codexVérifier l’installation
Section intitulée « Vérifier l’installation »codex --versionSi un numéro de version s’affiche, l’installation a réussi.
3. Configurer RouteAPI
Section intitulée « 3. Configurer RouteAPI »Le fichier de configuration utilisateur de Codex est par défaut ~/.codex/config.toml. Sous Windows, il correspond généralement à %USERPROFILE%\.codex\config.toml.
3.1 Configurer la variable d’environnement de clé API
Section intitulée « 3.1 Configurer la variable d’environnement de clé API »Si vous utilisez bash, zsh ou sh sous macOS / Linux / WSL :
export ROUTEAPI_KEY="votre clé RouteAPI"Si vous utilisez Windows PowerShell :
$env:ROUTEAPI_KEY="votre clé RouteAPI"3.2 Écrire config.toml
Section intitulée « 3.2 Écrire config.toml »model = "votre nom de modèle"model_provider = "routeapi"
[model_providers.routeapi]name = "RouteAPI"base_url = "https://www.routeapi.ai/v1"env_key = "ROUTEAPI_KEY"wire_api = "responses"Dans cette configuration :
model: renseignez le nom d’un modèle au protocole OpenAI disponible dans la console RouteAPI.model_provider: indique que la session actuelle utilise le provider personnalisérouteapi.base_url: renseignez toujourshttps://www.routeapi.ai/v1.env_key: indique que Codex lit la clé depuis la variable d’environnementROUTEAPI_KEY.
3.3 Lancer Codex
Section intitulée « 3.3 Lancer Codex »codexSi vous souhaitez un comportement par défaut plus prudent, vous pouvez aussi ajouter ces deux options dans config.toml :
approval_policy = "on-request"sandbox_mode = "workspace-write"4. Configuration de l’intégration IDE
Section intitulée « 4. Configuration de l’intégration IDE »Une fois le config.toml ci-dessus terminé, l’extension IDE de Codex peut généralement réutiliser la même configuration. Il n’est donc pas nécessaire de saisir à nouveau l’adresse RouteAPI et la clé dans l’éditeur.
VS Code / Cursor / Windsurf
Section intitulée « VS Code / Cursor / Windsurf »- Installez l’extension IDE officielle Codex.
- Redémarrez l’éditeur.
- Ouvrez le projet et lancez Codex.
- Si l’extension ne lit pas immédiatement la nouvelle configuration, rouvrez l’espace de travail ou redémarrez l’éditeur.
JetBrains IDE
Section intitulée « JetBrains IDE »Si vous utilisez Codex dans IntelliJ IDEA, PyCharm, WebStorm, GoLand ou un autre IDE JetBrains, il est recommandé de terminer d’abord la configuration CLI ci-dessus, puis de suivre l’assistant Codex de l’IDE. Le terminal et l’IDE utiliseront ainsi la même configuration RouteAPI, sans devoir la saisir de nouveau lorsque vous changez d’outil.