Guia de configuração

Guia de configuração de provedores

Veja o passo a passo de configuração e solução de problemas por ferramenta.

Guia de configuração de provedores/Configuração do cliente Codex

Configuração do cliente Codex

O cliente Codex é o aplicativo desktop da OpenAI. Ele permite fazer login diretamente com o ChatGPT ou usar uma API Key para executar o fluxo de trabalho local do Codex. Iniciantes costumam se confundir: o login com a conta oficial, a API Key da OpenAI e a Key de provedor não são a mesma coisa.

Primeiro, diferencie os dois métodos de login

Esta página cobre apenas configurações no cliente desktop relacionadas a Key, modelo e Provider. A instalação por linha de comando, comandos do terminal e o uso mais completo da CLI estão na página Ferramentas de CLI.

Login com ChatGPTLogin com API Keyconfig.tomlSeleção de modeloProvider personalizadoKey do provedor
MétodoPara quem é indicadoComo lidar com a Key
Login com ChatGPTJá possui uma conta ChatGPT Plus / Pro / Business / Enterprise e deseja usar o Codex oficial diretamente.Siga o guia de login do cliente para entrar; geralmente, não é necessário inserir uma API Key manualmente.
Login com API Key da OpenAIDeseja usar a conta da OpenAI Platform no modelo pré-pago (pay-as-you-go) ou os fluxos locais exigem uma API Key.Use a Key gerada no console da OpenAI, não a Key de provedor.
Provedor / Serviço de proxyO provedor fornece seu próprio endereço de API, Key e nome de modelo.Não insira esses dados no campo de login de API Key oficial; geralmente, você precisa configurar um Provider personalizado via config.toml.
Codex configuration directory in Windows File Explorer: C: \Users\guoguo\. codex and config.toml

Caminho de exemplo:C: \Users\YourUsername\. codex

Como configurar a Key

O diretório de configuração local do Codex se chama . codex. Para clientes Windows, use %USERPROFILE%\. codex. Para macOS / Linux, geralmente usa-se ~/. codex. Se você fizer login apenas com o ChatGPT, não precisa inserir a Key manualmente por enquanto; se usar uma Key de provedor ou de terceiros, recomenda-se salvar a Key em uma variável de ambiente do sistema e fazer o config.toml ler essa variável.

SistemaArquivo de configuraçãoOnde colocar a Key
Windows%USERPROFILE%\. codex\config.tomlVariáveis de ambiente do usuário, por exemplo MZ_PROXY_API_KEY.
macOS / Linux~/. codex/config.tomlVariáveis de ambiente do terminal atual. Após confirmar o funcionamento, salve-a de forma permanente de acordo com os padrões do seu sistema.
WSL~/. codex/config.tomlO WSL tem seu próprio diretório home e não lê automaticamente o %USERPROFILE%\. codex do Windows.
Teste a Key temporariamente primeiro Abaixo estão apenas os comandos que têm efeito temporário na janela atual. Depois de confirmar que funcionam corretamente, salve-os de forma permanente nas variáveis de ambiente do sistema ou no arquivo de configuração do terminal que você costuma usar.
Teste temporário no PowerShell
$env:MZ_PROXY_API_KEY = "YOUR_KEY"

Não escreva a Key real em páginas web, capturas de tela, históricos de chat ou repositórios de projetos. Sempre que possível, utilize variáveis de ambiente em vez de escrever a Key diretamente no config.toml. Para salvá-la de forma definitiva no Windows, adicione uma variável de usuário em "Variáveis de Ambiente" do sistema; no macOS / Linux, o método para salvar permanentemente depende do shell do terminal utilizado.

Como configurar o modelo

O modelo padrão é definido no topo do config.toml. A documentação oficial atualmente recomenda começar com gpt-5.5. Se você estiver usando um provedor, informe a string utilizada para chamadas de API exibida na lista de modelos do painel do provedor. Ela pode se chamar "Model ID", "Model Name" ou "Nome do Modelo" no painel. Copie exatamente como está. Não altere maiúsculas/minúsculas, hifens ou pontos por conta própria.

Exemplo de configuração de modelo
model = "gpt-5.5"
ConfiguraçãoComo preencherErros comuns
modelModel ID / Model Name, que é o identificador original usado para chamadas de API na lista de modelos do painel.Não use o nome de exibição customizado que você criou como identificador do modelo, nem altere maiúsculas/minúsculas, hifens ou pontos por conta própria.
model_providerSelecione o Provider ID definido abaixo.A tabela do Provider foi configurada, mas a chave não foi alterada aqui.
openai_base_urlUse apenas quando quiser alterar o endereço de requisição do Provider padrão da OpenAI.Misturá-la com um Provider personalizado faz com que as requisições sejam enviadas para o endereço errado.
wire_apiGeralmente utilize responses.Pode não funcionar corretamente caso o provedor não tenha suporte à Responses API.

Como configurar o Provider do provedor

O essencial na configuração de um provedor consiste em três itens: Nome do modelo, Base URL e Variável de ambiente da Key. Se o seu provedor oferece uma interface compatível com OpenAI, priorize o suporte à Responses API; provedores que suportam apenas a antiga Chat Completions terão compatibilidade futura reduzida.

Exemplo de configuração do Provider
model = "MODEL_ID_FROM_PROVIDER_DASHBOARD" model_provider = "mz_proxy" [model_providers.mz_proxy] name = "Example AI Provider" base_url = "https://YOUR_PROVIDER_API_URL" env_key = "MZ_PROXY_API_KEY" wire_api = "responses"
Se você estiver usando a Key do próprio provedor, recomenda-se o "Exemplo de Provider personalizado"; utilize openai_base_url apenas para proxies corporativos, residência de dados ou endereços de encaminhamento oficiais da OpenAI.
Item de verificaçãoForma corretaForma incorreta
Base URLCopie o endereço de API fornecido no painel do provedor; verifique nas instruções do provedor se ele deve incluir /v1.Usar a página inicial do site ou do console como endereço da API.
KeyUse o nome de uma variável de ambiente, por exemplo MZ_PROXY_API_KEY.Escrever a Key diretamente em arquivos do projeto ou enviar capturas de tela.
Provider IDCrie seu próprio ID em inglês, por exemplo mz_proxy.Usar IDs reservados como openai, ollama ou lmstudio.
Model ID / Model NameCopie o identificador original usado para chamadas de API na lista de modelos do painel.Usar seu próprio nome de exibição, nome do plano ou adivinhar o nome de cabeça.

Primeiro, confira estes itens nas configurações do cliente

Ao abrir as configurações do cliente Codex, a barra lateral esquerda estará agrupada em 'Personal, Integration, Coding, Archived'. Iniciantes devem começar por General (Geral) para confirmar principalmente o modo de trabalho, escopo de permissões, local de abertura padrão, terminal e idioma; o modelo, a Key e o Provider continuam sendo configurados na seção do config.toml descrita anteriormente.

Configurações gerais no aplicativo Codex
ConfiguraçãoO que significa na imagemDicas para iniciantes
Modo de trabalhoDefine quantos detalhes técnicos serão exibidos nas respostas do Codex. Adequado para programação foca mais em código e controle, enquanto Adequado para trabalho diário reduz detalhes técnicos.Escolha 'Adequado para programação' ao configurar código ou resolver erros; escolha 'Adequado para trabalho diário' ao escrever textos ou organizar conteúdo.
Permissões padrãoPermite que o Codex leia e edite arquivos no espaço de trabalho atual; solicita permissões adicionais apenas quando for necessário acessar conteúdo fora do espaço de trabalho.Pode manter os valores padrão. Certifique-se de verificar o que ele deseja acessar antes de cada autorização.
Revisão automáticaO Codex pode decidir automaticamente sobre algumas solicitações de acesso adicionais, mas a página alerta que a revisão automática pode falhar.Se estiver em dúvida, o iniciante deve desativar essa opção e confirmar passo a passo manualmente; depois que se familiarizar, ative conforme necessário.
Acesso totalPermitir que o Codex edite qualquer arquivo no computador e execute comandos de rede sem aprovação envolve um risco bem maior.Não deixe ativado por padrão. Habilite apenas temporariamente se você entender claramente os impactos e a tarefa atual realmente exigir.
Destino de abertura padrãoDefine qual aplicativo o cliente usará por padrão para abrir arquivos ou pastas. A captura de tela mostra Antigravity.Escolha o editor ou espaço de trabalho que costuma usar. Em caso de dúvida, mantenha o valor atual.
Shell do terminal integradoDefine qual shell o Codex usará no terminal integrado, como PowerShell, CMD ou Git Bash.Iniciantes no Windows devem priorizar o PowerShell, a menos que o tutorial exija outro terminal específico.
IdiomaDefine o idioma da interface do cliente. A captura de tela mostra detecção automática.Se você quiser manter o idioma conforme as instruções, selecione o idioma desejado ou a detecção automática.
Painel inferior / Localização padrão do terminalControla se o painel inferior será exibido e se as abas do terminal aparecerão por padrão na parte inferior ou à direita.Escolha com base no tamanho da tela: em notebooks geralmente fica melhor embaixo; em monitores widescreen pode ser colocado à direita.
Revisão de códigoDefine se, ao iniciar o /review, a revisão será feita na conversa atual ou dividida em uma conversa de revisão separada.Iniciantes devem começar usando 'visão em linha' (inline view), onde o contexto fica mais concentrado.
Sugestões de promptsCom base nos arquivos do projeto e aplicativos conectados, sugere o que fazer a seguir.Pode deixar ativado; se achar incômodo, desative.

Verificação e resolução de problemas

Depois de alterar a Key, o modelo ou o Provider, reinicie o cliente e crie uma nova sessão de teste. Por enquanto, não deixe que ele modifique arquivos; apenas peça para confirmar se o projeto atual e o modelo estão funcionando corretamente.

Modelo de pergunta para primeira verificação
First state which files you can see. Do not modify files or run commands. Reply only with whether the current project is readable and the model ID or model name you are using.
ProblemaCausa comumComo resolver
Aviso indica ausência de Key ou falha de autenticaçãoA variável de ambiente ainda não entrou em vigor ou o cliente ainda não foi reiniciado.Reabra o terminal/cliente; no Windows, verifique as variáveis de ambiente em uma nova janela.
Modelo indisponívelO Model ID / Model Name está incorreto ou o provedor não ativou esse modelo.Volte ao painel do provedor e copie o identificador original da lista de modelos.
404 / endpoint não encontradoO caminho da Base URL está incorreto; problemas comuns incluem a presença ou ausência indevida de /v1.Confirme o endereço da API de acordo com a documentação do provedor, não tente adivinhar.
A requisição está indo para a OpenAI oficialO provedor não foi alterado para um ID personalizado, ou openai_base_url foi usado fora do cenário apropriado.Verifique se model_provider corresponde exatamente ao seu Provider ID.
Funciona no WSL, mas não no cliente WindowsO Windows e o WSL utilizam diretórios . codex diferentes.Certifique-se de que está modificando o arquivo de configuração que o cliente realmente lê.
Se você estiver apenas fazendo login com o ChatGPT oficial, não precisa configurar uma Key de provedor primeiro. Modifique o config.toml apenas se pretender usar explicitamente uma API Key, proxy corporativo ou provedor de terceiros.

Permissões e segurança

O cliente Codex pode ler arquivos de projeto e também modificar arquivos, executar verificações ou abrir páginas no navegador com a sua autorização. O ponto mais importante para iniciantes é analisar com clareza o que ele quer fazer antes de autorizar a execução.

Onde prestar atençãoNo que focarDicas para iniciantes
Solicitações de aprovaçãoSe ele pretende modificar arquivos, executar verificações ou acessar serviços externos.Se não entender o que será feito, recuse primeiro e peça ao Codex para explicar o motivo.
Alterações em arquivosQuais arquivos foram adicionados, excluídos ou modificados.Antes de confirmar, confira cada diff individualmente; não olhe apenas o resumo.
Escopo do projetoA qual projeto do seu computador esta conversa está vinculada.Certifique-se de que não é um projeto antigo ou um projeto de teste indesejado.
Onde as alterações são aplicadasVerifique se ele está editando uma cópia isolada em vez de alterar diretamente o projeto original.Se houver incerteza quanto aos riscos, priorize o uso de uma cópia isolada.
Visualização de página no navegadorVerifique se a página aberta é realmente de desenvolvimento local.Faça uma verificação manual sempre que envolver contas, pagamentos ou permissões de painel de controle.