config.toml und auth.json für lokale Aufgaben. Diese Einrichtung nutzt einen BetterToken API Key über OpenAI Responses.
Wichtige Einstellungen
Voraussetzungen
- Installiere Node.js
- Erstelle einen BetterToken API Key
- Kopiere eine Modell-ID aus dem model plaza oder dem Dialog Setup des Key
Installation
Dateien finden und sichern
Wenn du ein eigenesCODEX_HOME festgelegt hast, bearbeite dort config.toml und auth.json. Andernfalls nutze ~/.codex unter macOS / Linux oder %USERPROFILE%\.codex unter Windows. CLI und App müssen dasselbe Verzeichnis nutzen. WSL hat ein eigenes Benutzerverzeichnis.
Beende Codex vor dem Bearbeiten vollständig. Sichere beide Dateien an einem privaten Ort. Lege fehlende Dateien an. Ersetze bestehende Einstellungen, ohne Schlüssel oder Tabellen zu duplizieren; behalte andere Einstellungen bei.
Konfiguration über die Befehlszeile
Das automatische BetterToken-Konfigurationsskript schreibt die Anbieter-Konfiguration für Codex. Es benötigt Node.js und fragt nach API Key oder Modell-ID, wenn sie nicht als Argumente übergeben wurden.- macOS / Linux
- Windows
Manuelle Konfiguration
config.toml bearbeiten
Setzemodel_provider, model und cli_auth_credentials_store auf die oberste Ebene vor allen TOML-Tabellen, nicht in ein Profil. Die Provider-ID muss zum Tabellennamen passen. Entferne für diese Dateiauthentifizierung env_key und experimental_bearer_token aus dem gewählten Provider.
gpt-6-astra). Kopiere für ein anderes Modell die vollständige ID aus der model plaza und ersetze model. GPT, Kimi und GLM nutzen dieselbe Dateiauthentifizierung; die automatische Einrichtung ist für GPT verfügbar.
auth.json bearbeiten
auth.json befindet sich im selben Verzeichnis wie config.toml. Falls auth.json nicht existiert, erstelle die Datei in diesem Verzeichnis. Trage das folgende JSON als Dateiinhalt ein, ersetze YOUR_API_KEY durch deinen BetterToken API Key und speichere die Datei.
Verbindung prüfen
Speichere beide Dateien. Starte eine neue Codex-CLI-Sitzung direkt im Terminal:Modelle wechseln
Änderemodel und optional review_model. Speichere die Datei, beende den aktuellen Codex-Prozess und starte ihn neu. Verwende die Modell-ID aus dem Setup-Dialog oder model plaza.
Häufige Fehler
Prüfe bei401, 403 oder einer Anmeldeaufforderung das aktive Verzeichnis, den Key in auth.json, auth_mode = apikey, cli_auth_credentials_store = file und requires_openai_auth = true. Prüfe bei Provider- oder Modellfehlern die passende Provider-ID, https://bettertoken.ai/v1, wire_api = responses und die Modellverfügbarkeit. Wenn Änderungen nicht greifen, prüfe Konfigurationsüberschreibungen und stelle sicher, dass CLI und App dasselbe CODEX_HOME nutzen.
Erweiterte Konfiguration
Unterstützte Provider
Die Statusangaben gelten für die auf dieser Seite beschriebene BetterToken-Konfiguration.
Bedeutung der Einrichtungsmethoden
Bedeutung der Einrichtungsmethoden
- Befehlszeile + manuelle Konfiguration: Nutze einen generierten Befehl oder führe alle manuellen Schritte aus.
- Manuelle Konfiguration: Gib API Key, Base URL und Model ein.
- Nicht unterstützt: Derzeit gibt es keine verifizierte Methode für die direkte Verbindung.
Codex-Erweiterung
Die Codex-Erweiterung für VS Code verwendet dieselbeconfig.toml. Um die offizielle Anmeldung beizubehalten, ist jedoch eine andere Authentifizierungskonfiguration erforderlich. Siehe Anleitung für die Codex-Erweiterung.
Verwandte Fragen
- Was ist Codex CLI?
- Codex CLI, Codex App und Codex Web im Vergleich
- Anleitung für Codex config.toml
- Was bedeuten model_provider, base_url und wire_api?
- Was bedeuten review_model und reasoning_effort?
- Was ist AGENTS.md und wie schreibst du die Datei?
- Was sind Sandbox- und Genehmigungsmodi in Codex CLI?
- Offizielle Codex-Anmeldung mit einer Drittanbieter-API beibehalten
- OpenAI-kompatible API im Vergleich zur Anthropic-kompatiblen API
- Claude Code im Vergleich zu Codex CLI
- Codex-Anbieter mit CC Switch verwalten
Offizielle Referenz
Technische Details
Responses-Protokoll
Responses-Protokoll
Codex verwendet OpenAI Responses. Setze
base_url auf https://bettertoken.ai/v1 und behalte wire_api = "responses" bei. Codex hängt /responses an.
