Vai al contenuto principale
Usa questa guida per eseguire Codex CLI con CometAPI come provider di modelli. Riferimenti ufficiali:
La disponibilità dei modelli cambia frequentemente. Gli esempi qui sotto usano your-model-id — sostituiscilo con un ID di modello attuale adatto alla programmazione dalla pagina Models di CometAPI.

Prerequisiti

RequisitoDettagli
OSmacOS 12+, Linux (Ubuntu 20.04+ / Debian 10+) oppure Windows 11 tramite WSL2
Node.js22+ (LTS consigliato)
Git2.23+ consigliato
Chiave CometAPIOttienine una dalla Dashboard CometAPI (inizia con sk-)

Installa Codex CLI

npm i -g @openai/codex
Oppure tramite Homebrew:
brew install --cask codex
Verifica l’installazione:
codex --version

Configura CometAPI

Ci sono due modi per indirizzare Codex verso CometAPI. Scegli quello più adatto al tuo flusso di lavoro.
L’opzione più semplice: reindirizza il provider OpenAI integrato verso CometAPI con una sola riga. Non è necessario definire un provider personalizzato.Crea ~/.codex/config.toml:
model = "your-model-id"
openai_base_url = "https://api.cometapi.com/v1"

Salva la tua API key

Crea ~/.codex/auth.json:
{
  "OPENAI_API_KEY": "sk-your-cometapi-key"
}
Sostituisci sk-your-cometapi-key con la tua vera chiave CometAPI.
Questo file è obbligatorio. Senza una voce OPENAI_API_KEY valida in auth.json, Codex termina con API key auth is missing a key.

Avvia Codex

cd your-project
codex
Al primo avvio, Codex ti chiederà di scegliere un tema e confermare le impostazioni di sicurezza.

Sostituisci il modello per sessione

Passa a un modello diverso per una singola esecuzione senza modificare config.toml:
codex --model your-model-id

Alternativa: variabile d’ambiente

Invece di auth.json, esporta direttamente la chiave:
export OPENAI_API_KEY="sk-your-cometapi-key"
codex
Questo imposta la chiave solo per la sessione corrente del terminale. Per renderla persistente, aggiungi la riga export a ~/.zshrc o ~/.bashrc.

Risoluzione dei problemi

SintomoSoluzione
API key auth is missing a keyAssicurati che ~/.codex/auth.json contenga "OPENAI_API_KEY": "sk-..."
Compare inaspettatamente la richiesta di loginElimina il vecchio ~/.codex/auth.json e ricrealo con la tua chiave CometAPI
Modello non trovatoControlla la pagina Models per i modelli attualmente disponibili
Timeout di connessioneVerifica che openai_base_url o base_url sia https://api.cometapi.com/v1 in config.toml
Problemi su WindowsCodex richiede WSL2 su Windows: CMD/PowerShell nativi non sono supportati