Skip to main content
Gebruik deze gids om Codex met CometAPI als modelprovider uit te voeren. Officiële referenties:

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.
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 dan env_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:
Combineer env_key niet met [model_providers.cometapi.auth]. Codex ondersteunt één authenticatiemethode per aangepaste provider.

Voer het setupscript uit

Het setupscript is optioneel. Het schrijft dezelfde cometapi 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:
Geef voor niet-interactieve setup de API-sleutel expliciet door:
Voer voor Windows native PowerShell de interactieve installer uit:
Geef voor niet-interactieve Windows-setup de API-sleutel expliciet door:
Standaard vervangt het script ~/.codex/auth.json niet en verwijdert het geen ChatGPT-login. Gebruik --force-auth-json of -ForceAuthJson alleen als je wilt dat het script de Codex API-sleutel-login beheert via auth.json.

Kies of wijzig een model ID

Gebruik een model ID van de Models-pagina. Wijzig in handmatige configuratie de waarde van model in ~/.codex/config.toml. Geef voor macOS, Linux of WSL --model door wanneer je het setupscript uitvoert:
Geef voor Windows native PowerShell -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:
Als de Codex CLI niet beschikbaar is in PATH, open dan de Codex-app en verstuur een korte prompt vanuit een lokaal project.

Probleemoplossing

Controleer of model_provider = "cometapi" in het gebruikersniveaubestand ~/.codex/config.toml staat.
Werk ~/.codex/cometapi_key bij, of voer het setupscript opnieuw uit met de bijgewerkte waarde van $COMETAPI_KEY.
Gebruik de handmatige native Windows PowerShell-stappen en voer daarna de verificatieopdracht uit.
Gebruik --key "$COMETAPI_KEY", stel COMETAPI_KEY in, of voer de interactieve opdracht sh -c "$(curl ...)" uit.
Controleer of base_url gelijk is aan https://api.cometapi.com/v1 in ~/.codex/config.toml.
Bekijk de pagina Models voor beschikbare model IDs.
Bewerk $HOME\.codex voor de native Windows-modus, of bewerk ~/.codex binnen WSL voor de WSL-agentmodus.
Gebruik --force-auth-json of -ForceAuthJson niet, tenzij je de API-key-aanmeldmodus wilt gebruiken.