Codex CLI na Muapi
Configuração
~/.codex/config.toml (macOS/Linux) ou %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"
Chave de API
macOS/Linux:
export MUAPI_API_KEY=your_key
Windows PowerShell:
$env:MUAPI_API_KEY = "your_key"
setx MUAPI_API_KEY "your_key"
Detalhes importantes
base_urlé a raiz; o Codex acrescenta/responses.env_keyé o nome da variável que contém a chave, não a chave em si.- Defina
modelexplicitamente com um id do endpoint de modelos, não com o padrão embutido do Codex. - Os ids de provedor
openai,ollamaelmstudiosão reservados; usemuapi. - Mantenha a configuração do provedor no arquivo de nível de usuário, não em arquivos do projeto.
Modelos
curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/openai/v1/models
Modelos sem censura (abliterated)
O endpoint de modelos também lista os modelos sem censura da Muapi com suporte a ferramentas (por exemplo qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated). Defina model = "<id>" no config.toml para usar um deles; a Muapi faz a tradução entre o protocolo do Codex e a API de chat do modelo para você.
- Experimental: a qualidade varia conforme o modelo, e modelos menores podem pular etapas em tarefas com vários arquivos.
- Não há prompt caching, então cada turno é cobrado por toda a conversa até o momento.
- A saída por resposta é limitada a 16,384 tokens, e as janelas de contexto são menores que as do GPT.
- O Codex precisa enviar a conversa completa a cada turno (o comportamento padrão para provedores personalizados). Requisições que dependem de
previous_response_idsão rejeitadas com um erro claro. - Ferramentas embutidas do Codex além das function tools no estilo shell e do
apply_patch(por exemplo, busca na web) não estão disponíveis nesses modelos.
Esforço de raciocínio (opcional)
model_reasoning_effort = "high"
Verificar
codex doctor