OpenAI Codex CLI Einrichtungsanleitung
Codex CLI mit UnoRouter unter Windows, macOS und Linux installieren und konfigurieren.
Uberblick
Codex CLI ist der Terminal-Coding-Agent von OpenAI. Er liest, schreibt und führt Code über gesandboxte, prüfbare Patches aus. Den eigenen Provider auf die Basis-URL von UnoRouter richten, um jedes Modell des Katalogs zu nutzen.
Schnellkonfiguration
Diese Werte in den Client einfügen. Der Schlüssel wird bei angemeldeter Sitzung automatisch ausgefüllt.
Basis-URL: https://api.unorouter.com/v1
API-Schlüssel: YOUR_API_KEYKompatibilitat
Schritt-fur-Schritt-Einrichtung
- 1Codex CLI installieren
Codex CLI global mit npm installieren.
bashnpm install -g @openai/codex - 2Den Modellanbieter konfigurieren
`~/.codex/config.toml` bearbeiten. Modell-ID setzen und einen eigenen Provider mit der Basis-URL von UnoRouter über die responses Wire-API hinzufügen.
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" - 3Ihren API-Schlüssel exportieren
Exportieren Sie die Variable, die in env_key genannt ist. Codex liest den Schlüssel eines eigenen Providers aus der Umgebung; auth.json dient nur zur Anmeldung bei OpenAI.
bashexport OPENAI_API_KEY="YOUR_API_KEY" - 4Codex starten
`codex` im Projektverzeichnis ausführen.
$env:OPENAI_BASE_URL="https://api.unorouter.com/v1"
$env:OPENAI_API_KEY="YOUR_API_KEY"
codexEmpfohlene Modelle
Kostenlose Modelle, die hier funktionieren. Beliebige Modell-ID in den Client einfügen.
Stolperfallen
- Bei einem Fehler wegen nicht unterstütztem Endpunkt prüfen, ob `wire_api` auf `responses` steht und die Basis-URL auf `/v1` endet.
- Sind die Anfragen nicht authentifiziert, prüfen Sie, ob env_key eine Variable benennt, die in der Shell, in der codex läuft, auch tatsächlich exportiert ist.
- Die reservierte ID openai lässt sich für einen eigenen Provider nicht wiederverwenden. Jede andere ID funktioniert, sowohl in model_providers als auch in model_provider.