Codex CLI
Konfigurieren Sie OpenAI Codex CLI für die Verwendung des Model Gate Responses-Endpunkts.
Codex CLI durch Model Gate
Codex verwendet das OpenAI Responses-Protokoll. Sein Anbieter base_url beinhaltet /v1.
1. Installieren Sie Codex
npm install -g @openai/codex
codex --version
Schauen Sie sich die aktuellen offiziellen Installationsanweisungen an https://developers.openai.com/codex/.
2. Konfigurieren Sie den Anbieter
Bearbeiten:
- Linux oder macOS: ~/.codex/config.toml - Windows: %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" sendet Anfragen an /v1/responses.
3. Legen Sie den API-Schlüssel fest
Linux oder macOS
export MODEL_GATE_API_KEY="mg_live_..."
Um es dauerhaft zu machen, fügen Sie den Export zu Ihrem Shell-Profil oder Secret Manager hinzu.
Windows PowerShell
[Environment]::SetEnvironmentVariable(
"MODEL_GATE_API_KEY",
"mg_live_...",
"User"
)
Öffnen Sie ein neues Terminal, nachdem Sie eine dauerhafte Variable festgelegt haben.
4. Starten Sie Codex
codex
Argumentationsaufwand
model_reasoning_effort = "low"
- low: schneller und kürzer. - medium: ausgeglichen. - high: gründlicher für komplexe Arbeiten.
Das Upstream-Modell muss die angeforderten Argumentationskontrollen unterstützen.
Fehlerbehebung
| Problem | Auflösung |
|---|---|
| Authentifizierungsfehler | Bestätigen MODEL_GATE_API_KEY ist im selben Terminal sichtbar. |
| Codex nutzt OpenAI direkt | Bestätigen model_provider = "model_gate" und der Name des Anbieterabschnitts stimmt überein. |
| Nicht unterstützter Endpunkt | Bestätigen wire_api = "responses" Und base_url endet mit /v1. |
| Modell nicht gefunden | Abfrage /v1/models und verwenden Sie eine aktivierte kanonische ID oder einen Alias. |
Nicht einstellen requires_openai_auth = true Für diesen Anbieter: Diese Option wählt die OpenAI-Kontoauthentifizierung anstelle der benutzerdefinierten aus env_key.