- Início rápido do Codex
- Noções básicas de configuração do Codex
- Provedores de modelo personalizados do Codex
- Autenticação do Codex
- Codex no Windows
Pré-requisitos
Escolha um caminho de configuração
Oferecemos duas opções para ajudar você a configurar o Codex rapidamente.Opção 1: Configurar o Codex manualmente (recomendado)
Edite diretamente o arquivo
~/.codex/config.toml em nível de usuário. Este é o caminho mais confiável, especialmente para usuários de Windows e WSL.Opção 2: Configurar via script
Execute o script de configuração como atalho. Ele grava a mesma configuração de provedor e armazena a chave de API da CometAPI para o Codex.
Configurar o Codex manualmente
O Codex lê os padrões pessoais de provider do arquivo~/.codex/config.toml no nível do usuário. Configure o provider CometAPI nele, não em um arquivo .codex/config.toml do projeto. O Codex ignora as configurações de provider e provider-auth em arquivos de configuração do projeto.
A configuração recomendada usa um provider nomeado cometapi e autenticação baseada em comando. Isso mantém o CometAPI separado do provider OpenAI integrado, não exige herança de variáveis de ambiente do shell e não substitui ~/.codex/auth.json.
- macOS / Linux / WSL
- Windows PowerShell
Armazene sua chave de API do CometAPI em um arquivo de chave local:Adicione esta configuração a
~/.codex/config.toml:O Codex nativo do Windows usa
$HOME\.codex, geralmente C:\Users\<user>\.codex. O WSL usa o ~/.codex da distribuição Linux. Edite o diretório que corresponde ao ambiente em que o agente Codex é executado.Usar autenticação por variável de ambiente
Se você preferir manter a chave de API do CometAPI em uma variável de ambiente, useenv_key em vez do bloco [model_providers.cometapi.auth].
Use esta configuração de provider somente quando COMETAPI_KEY estiver disponível no ambiente que inicia o Codex:
Execute o script de configuração
O script de configuração é opcional. Ele grava a mesma configuração do providercometapi em ~/.codex/config.toml, armazena sua chave de API da CometAPI em ~/.codex/cometapi_key, cria backups antes de alterar arquivos e verifica a configuração com codex exec quando o Codex CLI está disponível.
Para macOS, Linux ou WSL, execute o instalador interativo:
Escolha ou altere um model ID
Use um model ID da página Models. Na configuração manual, altere o valor demodel em ~/.codex/config.toml.
Para macOS, Linux ou WSL, passe --model ao executar o script de configuração:
-Model ao executar o script de configuração:
O script usa
CODEX_HOME quando ele está definido. Caso contrário, ele grava no ~/.codex do ambiente atual.Verifique a configuração
Para verificar a configuração com o Codex CLI, execute este comando somente leitura em qualquer projeto local:PATH, abra o app Codex e envie um prompt curto a partir de um projeto local.
Solução de problemas
O Codex ainda usa o provedor OpenAI padrão
O Codex ainda usa o provedor OpenAI padrão
Confirme que
model_provider = "cometapi" está no arquivo ~/.codex/config.toml no nível do usuário.A chave de API mudou
A chave de API mudou
Atualize
~/.codex/cometapi_key ou execute novamente o script de configuração com o valor atualizado de $COMETAPI_KEY.O script do PowerShell falha durante as verificações preliminares
O script do PowerShell falha durante as verificações preliminares
Use as etapas manuais nativas do PowerShell no Windows e, em seguida, execute o comando de verificação.
A configuração do shell com pipe não pede nenhuma chave de API
A configuração do shell com pipe não pede nenhuma chave de API
Use
--key "$COMETAPI_KEY", defina COMETAPI_KEY ou execute o comando interativo sh -c "$(curl ...)".A conexão expira ou usa a base URL errada
A conexão expira ou usa a base URL errada
Confirme que
base_url é https://api.cometapi.com/v1 em ~/.codex/config.toml.O model não é encontrado
O model não é encontrado
Verifique a página de Models para ver os model IDs disponíveis.
A configuração do Windows afeta o ambiente errado
A configuração do Windows afeta o ambiente errado
Edite
$HOME\.codex para o modo nativo do Windows ou edite ~/.codex dentro do WSL para o modo de agente WSL.O login do ChatGPT mudou
O login do ChatGPT mudou
Não use
--force-auth-json ou -ForceAuthJson a menos que você queira o modo de login por chave de API.