Skip to main content
O Codex Desktop lê a mesma configuração do Codex em nível de usuário que o Codex CLI. Você pode adicionar o Flatkey como um provedor de modelo personalizado sem substituir seu login oficial do ChatGPT ou Codex.

Pré-requisitos

Configuração manual

1. Defina a chave de API

Armazene a chave em uma variável de ambiente do usuário em vez de escrevê-la em um arquivo de configuração.
Após alterar a variável, encerre completamente o Codex Desktop antes de reabri-lo.

2. Atualize o config.toml

Abra o arquivo de configuração do Codex em nível de usuário: Antes de substituir as configurações de nível superior model e model_provider, registre seus valores atuais para que você possa restaurá-los mais tarde. Em seguida, atualize ambas as configurações. Se qualquer uma das chaves já existir, substitua seu valor em vez de acrescentar uma chave duplicada. Preserve todas as configurações não relacionadas. Adicione a tabela de provedor abaixo; se [model_providers.flatkey] já existir, atualize essa tabela em vez de criar uma duplicata:
gpt-5.4 está disponível no Diretório de Modelos do Flatkey no momento em que este texto foi escrito. Verifique o diretório antes de trocar para um ID de modelo diferente.
As credenciais oficiais podem ser armazenadas em auth.json ou no armazenamento de credenciais do seu sistema operacional. Nunca edite, substitua, sobrescreva, exporte ou compartilhe nenhum desses armazenamentos de credenciais na configuração do Flatkey. Nunca cole uma chave de API do Flatkey em nenhum deles. O config.toml controla o roteamento de modelo e provedor.

3. Reinicie e verifique

Encerre completamente o Codex Desktop, reabra-o e envie um pequeno prompt. Abra os Logs de Uso do Flatkey e confirme o modelo, as contagens de tokens, a latência e o custo.

Configure com o CC Switch

O CC Switch é um gerenciador de configuração de terceiros, não um produto do Flatkey. Você também pode baixá-lo do repositório do CC Switch no GitHub. As etapas abaixo seguem a interface atual do CC Switch. A configuração manual e o CC Switch são métodos de configuração alternativos. Use um método para o provedor ativo. O Codex Desktop e o Codex CLI compartilham o ~/.codex/config.toml no macOS e Linux, ou %USERPROFILE%\.codex\config.toml no Windows. O CC Switch controla as configurações de modelo e provedor nesse arquivo compartilhado. Preserve configurações e provedores não relacionados.

1. Conclua um login oficial

Abra o Codex Desktop e conclua um login oficial do ChatGPT ou Codex antes de trocar de provedor. Faça isso pelo menos uma vez para que o aplicativo desktop tenha uma sessão oficial válida para acesso à conta e para seu catálogo de modelos. As credenciais oficiais são armazenadas em auth.json ou no armazenamento de credenciais do seu sistema operacional. Trate ambos como sensíveis.

2. Preserve o login oficial para trocas diretas

No CC Switch, abra Settings > General > Codex App Enhancements e ative Keep official login for direct switches. Essa configuração impede que uma troca direta de provedor descarte o login oficial que o Codex Desktop ainda precisa. Ative a configuração atual de preservação de login oficial para o Codex
Nunca abra o auth.json para copiá-lo, substituí-lo ou sobrescrevê-lo, cole uma chave de API do Flatkey nele, nem o compartilhe. Nunca exponha sua chave de API do Flatkey em capturas de tela ou exportações de provedor do CC Switch. Se qualquer credencial for exposta, gire ou revogue-a imediatamente.

3. Adicione o Flatkey como um provedor personalizado

Abra o painel Codex no CC Switch e adicione um Custom Provider. Use os valores a seguir. Este tutorial não depende de um provedor Flatkey integrado. Abra o painel de provedor do Codex e selecione o botão de adicionar provedor no CC Switch Insira os campos atuais do provedor Flatkey no CC Switch

4. Configure o modelo

Defina o Default Model do provedor com o ID exato do modelo Flatkey que você deseja usar. A captura de tela mostra gpt-5.6-sol como exemplo. Verifique o Diretório de Modelos do Flatkey antes de escolher um ID. Clique em Fetch Models para carregar os IDs atuais. Adicione o modelo ao Model Mapping do provedor quando quiser que ele apareça no menu /model do Codex. Você também pode definir um ID exato como Default Model do provedor ou passá-lo pelo Codex CLI com codex --model <id>. No Codex Desktop, considere o provedor ativo e o modelo padrão como a rota pretendida, mesmo que o seletor não liste o modelo personalizado. Confirme a rota real com os Logs de Uso do Flatkey depois de enviar uma solicitação. Escolha Responses native e configure o mapeamento de modelo do Codex O Flatkey oferece suporte nativo à API Responses. Mantenha o Local Routing desativado; ele não é necessário para esta configuração.

5. Salve, ative e reinicie

Salve o provedor personalizado e ative-o para o Codex. Não remova configurações ou provedores não relacionados do config.toml compartilhado. Confirme que o provedor Flatkey do Codex está em uso Encerre completamente o Codex Desktop. Certifique-se de que nenhum processo antigo do Codex Desktop permaneça em execução e, então, reabra o aplicativo para que ele leia as novas configurações do provedor.

6. Verifique a rota real

Inicie uma nova conversa com um contexto pequeno e envie um prompt mínimo. Em seguida, abra os Logs de Uso do Flatkey e confirme o modelo, as contagens de tokens, a latência e o custo dessa solicitação. Verifique a rota do Flatkey com uma resposta mínima do Codex Desktop Manter o login oficial não significa que a solicitação use o faturamento da OpenAI. As configurações atuais de provedor e modelo no config.toml compartilhado controlam a rota. Os Logs de Uso do Flatkey são a confirmação definitiva de que a solicitação chegou ao Flatkey. Prompts de sistema, ferramentas, histórico de conversa, arquivos anexados e saída de comandos podem aumentar os tokens de entrada além do texto do seu prompt visível. Contagens mais altas de tokens de entrada podem aumentar o custo faturado.

Se o modelo não estiver visível

O Codex Desktop pode mostrar o catálogo oficial de modelos e omitir um modelo personalizado de seu seletor. A ausência de um modelo personalizado na interface não comprova que o roteamento falhou.
  1. Confirme que o login oficial do ChatGPT ou Codex ainda está ativo.
  2. Confirme que Settings > General > Codex App Enhancements > Keep official login for direct switches está ativado.
  3. Confirme que o provedor Flatkey está ativo e que seu Default Model contém o ID exato do modelo.
  4. Verifique o mapeamento de modelo do provedor. Use Fetch Models quando quiser que o modelo apareça no menu /model.
  5. Confirme que o config.toml compartilhado contém o provedor e o modelo ativos pretendidos, sem alterar configurações não relacionadas.
  6. Encerre completamente todos os processos do Codex Desktop e reabra o aplicativo.
  7. Envie um prompt mínimo e verifique os Logs de Uso do Flatkey para a rota real.

Voltar ao provedor oficial

Se você usou o CC Switch, ative o provedor oficial do Codex. Encerre completamente o Codex Desktop, certifique-se de que nenhum processo antigo permaneça e reabra-o. Não é necessário excluir o provedor personalizado do Flatkey. Se você usou a configuração manual, restaure os valores anteriores de nível superior model e model_provider no config.toml. Preserve configurações e tabelas de provedor não relacionadas. Deixe as credenciais oficiais no auth.json ou no armazenamento de credenciais do sistema operacional intocadas. Encerre completamente o Codex Desktop, certifique-se de que nenhum processo antigo permaneça e reabra-o.

Solução de problemas do CC Switch