- Codex quickstart
- Basisprincipes van Codex-configuratie
- Aangepaste modelproviders voor Codex
- Codex-authenticatie
- Codex op Windows
Vereisten
Kies een configuratiepad
We bieden twee opties om je te helpen Codex snel te configureren.Optie 1: Codex handmatig configureren (aanbevolen)
Bewerk het gebruikersniveaubestand
~/.codex/config.toml direct. Dit is de meest betrouwbare aanpak, vooral voor Windows- en WSL-gebruikers.Optie 2: Configureren via script
Voer het installatiescript uit als snelle route. Het schrijft dezelfde providerconfiguratie en slaat de CometAPI API-sleutel op voor Codex.
Codex handmatig configureren
Codex leest persoonlijke providerstandaarden uit het gebruikersniveaubestand~/.codex/config.toml. Configureer daar de CometAPI-provider, niet in een projectbestand .codex/config.toml. Codex negeert provider- en provider-auth-instellingen in projectconfiguratiebestanden.
De aanbevolen configuratie gebruikt een benoemde cometapi-provider en authenticatie op basis van een commando. Hierdoor blijft CometAPI gescheiden van de ingebouwde OpenAI-provider, is overerving van shell-omgevingsvariabelen niet nodig en wordt ~/.codex/auth.json niet vervangen.
- macOS / Linux / WSL
- Windows PowerShell
Sla je CometAPI API key op in een lokaal sleutelbestand:Voeg deze configuratie toe aan
~/.codex/config.toml:Windows native Codex gebruikt
$HOME\.codex, meestal C:\Users\<user>\.codex. WSL gebruikt de ~/.codex van de Linux-distributie. Bewerk de map die overeenkomt met de omgeving waarin de Codex-agent draait.Authenticatie via omgevingsvariabele gebruiken
Als je de CometAPI API key liever in een omgevingsvariabele bewaart, gebruik danenv_key in plaats van het blok [model_providers.cometapi.auth].
Gebruik deze providerconfiguratie alleen wanneer COMETAPI_KEY beschikbaar is in de omgeving waarmee Codex wordt gestart:
Voer het setupscript uit
Het setupscript is optioneel. Het schrijft dezelfdecometapi providerconfiguratie naar ~/.codex/config.toml, slaat je CometAPI API-sleutel op in ~/.codex/cometapi_key, maakt back-ups voordat bestanden worden gewijzigd en verifieert de configuratie met codex exec wanneer de Codex CLI beschikbaar is.
Voer voor macOS, Linux of WSL de interactieve installer uit:
Kies of wijzig een model ID
Gebruik een model ID van de Models-pagina. Wijzig in handmatige configuratie de waarde vanmodel in ~/.codex/config.toml.
Geef voor macOS, Linux of WSL --model door wanneer je het setupscript uitvoert:
-Model door wanneer je het setupscript uitvoert:
Het script gebruikt
CODEX_HOME wanneer die is ingesteld. Anders schrijft het naar ~/.codex van de huidige omgeving.Verifieer de setup
Voer deze alleen-lezen-opdracht uit vanuit een lokaal project om de setup te verifiëren met de Codex CLI:PATH, open dan de Codex-app en verstuur een korte prompt vanuit een lokaal project.
Probleemoplossing
Codex gebruikt nog steeds de standaard OpenAI-provider
Codex gebruikt nog steeds de standaard OpenAI-provider
Controleer of
model_provider = "cometapi" in het gebruikersniveaubestand ~/.codex/config.toml staat.De API-sleutel is gewijzigd
De API-sleutel is gewijzigd
Werk
~/.codex/cometapi_key bij, of voer het setupscript opnieuw uit met de bijgewerkte waarde van $COMETAPI_KEY.Het PowerShell-script mislukt tijdens pre-flight-controles
Het PowerShell-script mislukt tijdens pre-flight-controles
Gebruik de handmatige native Windows PowerShell-stappen en voer daarna de verificatieopdracht uit.
De gepipete shell-setup vraagt om geen API-sleutel
De gepipete shell-setup vraagt om geen API-sleutel
Gebruik
--key "$COMETAPI_KEY", stel COMETAPI_KEY in, of voer de interactieve opdracht sh -c "$(curl ...)" uit.De verbinding loopt vast of gebruikt de verkeerde base URL
De verbinding loopt vast of gebruikt de verkeerde base URL
Controleer of
base_url gelijk is aan https://api.cometapi.com/v1 in ~/.codex/config.toml.Het model is niet gevonden
Het model is niet gevonden
Bekijk de pagina Models voor beschikbare model IDs.
Windows-setup beïnvloedt de verkeerde omgeving
Windows-setup beïnvloedt de verkeerde omgeving
Bewerk
$HOME\.codex voor de native Windows-modus, of bewerk ~/.codex binnen WSL voor de WSL-agentmodus.De ChatGPT-login is gewijzigd
De ChatGPT-login is gewijzigd
Gebruik
--force-auth-json of -ForceAuthJson niet, tenzij je de API-key-aanmeldmodus wilt gebruiken.