Codex CLI

Configurez OpenAI Codex CLI pour utiliser le point de terminaison Model Gate Responses.

Codex CLI via Model Gate

Le Codex utilise le protocole OpenAI Responses. Son fournisseur base_url comprend /v1.

1. Installez le Codex

npm install -g @openai/codex
codex --version

Vérifiez les instructions d'installation officielles actuelles sur https://developers.openai.com/codex/.

2. Configurez le fournisseur

Modifier:

  • Linux ou macOS : ~/.codex/config.toml
  • Fenêtres : %USERPROFILE%\.codex\config.toml
model = "gpt-5.4"
model_provider = "model_gate"
model_reasoning_effort = "high"

[model_providers.model_gate]
name = "Model Gate"
base_url = "https://api.model-gate.com/v1"
wire_api = "responses"
env_key = "MODEL_GATE_API_KEY"

wire_api = "responses" envoie des demandes à /v1/responses.

3. Définissez la clé API

Linux ou macOS

export MODEL_GATE_API_KEY="mg_live_..."

Pour le rendre permanent, ajoutez l'exportation à votre profil shell ou à votre gestionnaire de secrets.

Windows PowerShell

[Environment]::SetEnvironmentVariable(
  "MODEL_GATE_API_KEY",
  "mg_live_...",
  "User"
)

Ouvrez un nouveau terminal après avoir défini une variable persistante.

4. Démarrez le Codex

codex

Effort de raisonnement

model_reasoning_effort = "low"
  • low: plus rapide et plus court.
  • medium: équilibré.
  • high: plus approfondi pour les travaux complexes.

Le modèle en amont doit prendre en charge les contrôles de raisonnement demandés.

Dépannage

ProblèmeRésolution
Erreur d'authentificationConfirmer MODEL_GATE_API_KEY est visible dans le même terminal.
Le Codex utilise directement OpenAIConfirmer model_provider = "model_gate" et le nom de la section du fournisseur correspond.
Point de terminaison non pris en chargeConfirmer wire_api = "responses" et base_url se termine par /v1.
Modèle introuvableRequête /v1/models et utilisez un identifiant canonique ou un alias activé.

Ne réglez pas requires_openai_auth = true pour ce fournisseur : cette option sélectionne l'authentification du compte OpenAI au lieu de l'authentification personnalisée env_key.