Guide de configuration OpenAI Codex CLI
Installez et configurez Codex CLI avec UnoRouter sous Windows, macOS et Linux.
Aperçu
Codex CLI est l'agent de codage en terminal d'OpenAI. Il lit, écrit et exécute du code via des correctifs isolés et relisibles. Pointez son fournisseur personnalisé vers l'URL de base de UnoRouter pour utiliser tous les modèles du catalogue.
Configuration rapide
Collez ces valeurs dans le client. Votre clé se remplit automatiquement une fois connecté.
URL de base: https://api.unorouter.com/v1
Clé API: YOUR_API_KEYCompatibilité
Configuration étape par étape
- 1Installer la CLI Codex
Installez Codex CLI globalement avec npm.
bashnpm install -g @openai/codex - 2Configurer le fournisseur de modèle
Modifiez `~/.codex/config.toml`. Définissez votre id de modèle et ajoutez un fournisseur personnalisé avec l'URL de base de UnoRouter, via l'API filaire responses.
toml# ~/.codex/config.toml model = "YOUR_MODEL_ID" model_provider = "unorouter" [model_providers.unorouter] name = "UnoRouter" base_url = "https://api.unorouter.com/v1" wire_api = "responses" env_key = "OPENAI_API_KEY" - 3Exporter votre clé API
Exportez la variable désignée par env_key. Codex lit la clé d'un fournisseur personnalisé depuis l'environnement ; auth.json ne sert qu'à la connexion à OpenAI.
bashexport OPENAI_API_KEY="YOUR_API_KEY" - 4Démarrer Codex
Lancez `codex` dans le répertoire de votre projet.
$env:OPENAI_BASE_URL="https://api.unorouter.com/v1"
$env:OPENAI_API_KEY="YOUR_API_KEY"
codexModèles recommandés
Modèles gratuits compatibles ici. Collez n'importe quel id de modèle dans le client.
Points de vigilance
- En cas d'erreur de point de terminaison non pris en charge, vérifiez que `wire_api` vaut `responses` et que l'URL de base se termine par `/v1`.
- Si les requêtes ne sont pas authentifiées, vérifiez que env_key désigne une variable réellement exportée dans le shell qui exécute codex.
- Vous ne pouvez pas réutiliser l'identifiant réservé openai pour un fournisseur personnalisé. Tout autre identifiant fonctionne, aussi bien dans model_providers que dans model_provider.