Design
Sprache

Codex CLI (OpenAI)

Richten Sie die Codex CLI mit GetVibe API ein: config.toml, auth.json und Umgebungsvariablen. wire_api = "responses" ist erforderlich — Codex ruft /v1/responses auf.

Fertige Konfiguration

Wird auf Anfrage aus unserem Katalog erstellt: die API-Adresse, jedes veröffentlichte Modell mit seinem Kontext- und Ausgabelimit sowie die empfohlenen Einstellungen. Enthält keinen Schlüssel. Codex liest den Schlüssel aus GETVIBE_API_KEY (env_key). Kostengünstiges Modell für einen Durchlauf: codex -m <model ID>; maximales Reasoning: codex -c model_reasoning_effort="high". Löschen Sie die aus älteren Versionen dieser Datei verbliebenen [profiles.*]-Tabellen — Codex 0.134 und höher lehnt --profile ab, solange diese vorhanden sind.

# macOS / Linux
mkdir -p ~/.codex
curl -fsSL https://getvibeapi.com/api/integrations/codex.toml -o ~/.codex/config.toml
# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/codex.toml -OutFile "$HOME\.codex\config.toml"
  • Hauptmodell – gpt-6.1-sol: leistungsstarker agentischer Coder mit großem Kontext zu einem moderaten Preis; die reine ID hält das kanalübergreifende Failover aktiviert.
  • Kleine Aufgaben — deepseek-v4.1-flash: das günstigste leistungsfähige Modell mit einem 1M-Kontext für Titel, Zusammenfassungen, Commit-Nachrichten und Komprimierung.
  • Streaming aktiviert, ein Anforderungs-Timeout von 600 Sekunden, Reasoning-Aufwand medium: Eine lange Reasoning-Antwort dauert Minuten und läuft ohne Streaming in das Wartezeitlimit.
  • Überall reine Modell-IDs, kein :suffix — dadurch bleibt das automatische Failover zu einem gesunden Kanal aktiviert.
Der Katalog ändert sich: Wenn neue Modelle erscheinen, laden Sie die Datei erneut herunter. Um nur einige Modelle beizubehalten, fügen Sie ?models= mit durch Kommas getrennten IDs zur URL hinzu.

Codex CLI ist ein agentisches Tool von OpenAI für die Arbeit mit Code im Terminal. Es verwendet den Endpunkt /v1/responses, daher ist der Parameter wire_api = "responses" erforderlich.

config.toml

Fügen Sie den Anbieter zu ~/.codex/config.toml hinzu:

model = "gpt-6.1-sol"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
env_key = "GETVIBE_API_KEY"

Primäre Methode: Umgebungsvariable

Setzen Sie die durch env_key angegebene Variable:

export GETVIBE_API_KEY="PASTE_YOUR_GETVIBE_KEY_HERE"
codex

Alternative: auth.json

Entfernen Sie für diese Option env_key und ersetzen Sie den Provider-Block durch Folgendes:

model = "gpt-6.1-sol"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
requires_openai_auth = true

Fügen Sie dann den echten Schlüssel unter dem exakten Namen OPENAI_API_KEY in ~/.codex/auth.json ein. Die Zeichenfolge $GETVIBE_API_KEY wird innerhalb von JSON nicht erweitert.

{"OPENAI_API_KEY": "PASTE_YOUR_GETVIBE_KEY_HERE"}
Codex CLI verwendet ausschließlich /v1/responses (Format der OpenAI Responses API). Ohne wire_api = "responses" würden Anfragen an den falschen Endpunkt gesendet.
Ein 403 mit „Country, region, or territory not supported“ von api.openai.com bedeutet, dass Ihr GetVibe-Schlüssel nicht übernommen wurde, und nicht, dass GetVibe in Ihrem Land blockiert ist.
Codex CLI + GetVibe API – config.toml, wire_api responses | GetVibe API