Verwenden Sie diese Anleitung, um Codex CLI mit CometAPI als model provider auszuführen. Offizielle Referenzen:Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Voraussetzungen
| Anforderung | Details |
|---|---|
| OS | macOS 12+, Linux (Ubuntu 20.04+ / Debian 10+) oder Windows 11 über WSL2 |
| Node.js | 22+ (LTS empfohlen) |
| Git | 2.23+ empfohlen |
| CometAPI-Schlüssel | Erhalten Sie einen im CometAPI Dashboard (beginnt mit sk-) |
Codex CLI installieren
CometAPI konfigurieren
Erstellen oder bearbeiten Sie~/.codex/config.toml mit dieser Provider-Konfiguration:
model_provider und model müssen auf der obersten Ebene der Datei bleiben.
Der Abschnitt [model_providers.cometapi] definiert den CometAPI-Endpunkt.
Wenn Sie Codex-Einstellungen über ein dotfiles-Repository verwalten, halten Sie die
dotfiles-Kopie synchron mit
~/.codex/config.toml. Codex liest die Datei aus
~/.codex/config.toml.Ihren API-Schlüssel speichern
Erstellen Sie~/.codex/auth.json:
sk-your-cometapi-key durch Ihren tatsächlichen CometAPI-Schlüssel.
Codex starten
Fehlerbehebung
| Symptom | Lösung |
|---|---|
API key auth is missing a key | Korrigieren Sie ~/.codex/auth.json. Sie muss "auth_mode": "apikey" und "OPENAI_API_KEY": "sk-..." enthalten |
| Anmeldeaufforderung erscheint unerwartet | Erstellen Sie ~/.codex/auth.json mit auth_mode auf apikey neu und starten Sie dann Codex neu |
| Codex verwendet weiterhin den standardmäßigen OpenAI-Provider | Korrigieren Sie ~/.codex/config.toml. model_provider muss cometapi sein |
| Anfragen erreichen CometAPI nicht | Korrigieren Sie ~/.codex/config.toml. [model_providers.cometapi] muss requires_openai_auth = true enthalten |
| Verbindungs-Timeout oder falscher Endpunkt | Korrigieren Sie ~/.codex/config.toml. base_url muss https://api.cometapi.com/v1 sein |
| Modell nicht gefunden | Prüfen Sie die Models-Seite auf verfügbare Modelle |
| Windows-Probleme | Codex erfordert WSL2 unter Windows — natives CMD/PowerShell wird nicht unterstützt |