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" - 3Ajouter votre clé API
Inscrivez votre clé API UnoRouter dans `~/.codex/auth.json`.
json// ~/.codex/auth.json { "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`.
- Un 401 signifie que la clé dans `~/.codex/auth.json` est absente ou périmée. Collez une nouvelle clé depuis votre tableau de bord UnoRouter.
- Si Codex ignore votre fournisseur, vérifiez le nom de la table dans `config.toml`. Les identifiants de fournisseur acceptent les tirets bas, pas les traits d'union (`model_providers.my_provider`, jamais `my-provider`). `openai` est réservé et ne peut pas être redéfini.