Codex CLI su Muapi
Configurazione
~/.codex/config.toml (macOS/Linux) oppure %USERPROFILE%\.codex\config.toml (Windows):
model = "gpt-5-6-sol"
model_provider = "muapi"
[model_providers.muapi]
name = "Muapi"
base_url = "https://api.muapi.ai/openai/v1"
env_key = "MUAPI_API_KEY"
wire_api = "responses"
Chiave API
macOS/Linux:
export MUAPI_API_KEY=your_key
Windows PowerShell:
$env:MUAPI_API_KEY = "your_key"
setx MUAPI_API_KEY "your_key"
Dettagli importanti
base_urlè la radice; Codex aggiunge/responses.env_keyindica il nome della variabile che contiene la chiave, non la chiave stessa.- Imposta
modelin modo esplicito su un id dell'endpoint dei modelli, non sul valore predefinito integrato di Codex. - Gli id di provider
openai,ollamaelmstudiosono riservati; usamuapi. - Tieni la configurazione del provider nel file a livello utente, non nei file di progetto.
Modelli
curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/openai/v1/models
Modelli senza censura (abliterated)
L'endpoint dei modelli elenca anche i modelli senza censura di Muapi con supporto alla chiamata di strumenti (ad esempio qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated). Imposta model = "<id>" in config.toml per usarne uno; Muapi traduce per te tra il protocollo di Codex e l'API di chat del modello.
- Sperimentale: la qualità varia da modello a modello e i modelli più piccoli possono saltare dei passaggi nelle attività su più file.
- Non c'è prompt caching, quindi ogni turno viene fatturato per l'intera conversazione fino a quel punto.
- L'output di ogni risposta è limitato a 16,384 token e le finestre di contesto sono più piccole di quelle di GPT.
- Codex deve inviare l'intera conversazione a ogni turno (è il suo comportamento predefinito per i provider personalizzati). Le richieste che si basano su
previous_response_idvengono rifiutate con un errore chiaro. - Gli strumenti integrati di Codex diversi dagli strumenti-funzione in stile shell e da
apply_patch(ad esempio la ricerca web) non sono disponibili su questi modelli.
Livello di ragionamento (facoltativo)
model_reasoning_effort = "high"
Verifica
codex doctor