Pular para o conteúdo

Como ligar o Codex da OpenAI ao benflow

Na sub-aba IAs da Equipe IA, escolha o Codex e ligue com a conta do ChatGPT: instale, ponha o plugin, ligue o executor e ele pega os cards como o Claude.

Além do Claude Code, a Equipe IA liga o Codex da OpenAI. Ele trabalha nos cards do mesmo jeito que o Claude: pega o card, mexe no código na máquina de quem ligou, testa, registra o andamento e as evidências, publica pelo benflow quando alguém pede e presta contas no próprio card. Cada pessoa usa a própria conta do ChatGPT, e o mesmo projeto pode ter Claude e Codex lado a lado: os dois aparecem na escolha da IA ao executar, no automático e no revezamento.

Antes de começar

  • Uma conta do ChatGPT com o plano Plus, Pro, Business, Enterprise ou Edu, ou uma chave de API da OpenAI. O plano grátis do ChatGPT tem pouco uso do Codex.
  • Um terminal no computador ou na VPS onde o Codex vai rodar: Mac, Linux ou Windows com o Git Bash ou o WSL. Os comandos do passo a passo são do terminal; o Codex não roda dentro do app do ChatGPT para o benflow.
  • Node 22 ou mais novo, porque o Codex e o plugin do benflow rodam nele. Confira com node --version.

O Codex na sub-aba IAs

Em Equipe IA, aba Agentes, a primeira sub-aba é IAs. No alto, a escolha da IA: um cartão para o Claude, o Codex (da OpenAI), o Gemini e o Cursor, estes dois com Em breve; cada um diz quantos você tem ligados e online. Com o Codex escolhido, embaixo, os seus Codex neste projeto ou, sem nenhum, o passo a passo Ligue o seu Codex em 3 passos, e o quadro Como o Codex trabalha no benflow.

Equipe IA da Aurora Móveis na sub-aba IAs com o Codex escolhido e nenhum Codex da pessoa: os cartões Claude, Codex, Gemini e Cursor no alto e, embaixo, Ligue o seu Codex em 3 passos, com os comandos de instalar e entrar, o botão Ligar meu Codex e Pronto: os cards vão para o Codex
Com o Codex escolhido e nenhum Codex seu no projeto, a sub-aba IAs mostra o passo a passo.

Passo a passo

  1. Passo 1: No terminal da máquina, instale o Codex com npm install -g @openai/codex e entre com a sua conta com codex login (abre o navegador; numa VPS sem tela, use codex login --device-auth, que mostra um código para abrir no navegador de outro computador). Quem já usa o Codex pula este passo.
  2. Passo 2: No painel, abra Equipe IA, aba Agentes, sub-aba IAs, escolha o cartão Codex e clique em Ligar meu Codex (para mais uma máquina, use Ligar outro Codex, no alto de Seus Codex).
  3. Passo 3: Na janela Ligar meu Codex, escolha em Onde ele roda entre Meu computador e VPS ou servidor. Se quiser, dê um nome em Nome; sem nome, fica a sugestão, como "Codex do Pedro" ou "Codex da Júlia na VPS". Clique em Gerar token.
  4. Passo 4: Abre a janela Ligar seu Codex, com 3 passos. No primeiro, Instalar o Codex e o plugin, digite no terminal os comandos, um de cada vez, nesta ordem: instalar o Codex, entrar com a conta do ChatGPT, adicionar a loja de plugins do benflow e instalar o plugin benflow no Codex. Cada linha tem o seu Copiar. Clique em Já instalei.
  5. Passo 5: No segundo passo, Ligar o executor, rode os comandos no mesmo terminal: o primeiro acha o plugin do benflow que o Codex instalou, o segundo guarda o token do agente nesta máquina e o terceiro liga o executor do Codex em segundo plano. O token já vai nos comandos e aparece só agora; Copiar todos copia os três. Se preferir que o próprio Codex rode os comandos, abra Prefiro pedir ao Codex, clique em Copiar o prompt, abra o Codex no terminal (digite codex), cole e aprove os comandos que ele pedir. Clique em Já liguei.
  6. Passo 6: No terceiro passo, Pronto, a tela espera o primeiro sinal do seu Codex e muda sozinha para Seu Codex está ligado!. Clique em Concluir. O Codex aparece num cartão da seção Seus Codex, com o selo da OpenAI no canto do ícone.
Janela Ligar seu Codex no passo Instalar o Codex e o plugin: Digite estes comandos no terminal, com npm install -g @openai/codex, codex login, codex plugin marketplace add ally-code-team/benflow-plugin e codex plugin add benflow@benflow-marketplace, cada um com Copiar, o Deu erro? recolhido e o botão Já instalei
O primeiro passo: instalar o Codex, entrar com a conta do ChatGPT e pôr o plugin do benflow no Codex.
Os comandos do passo 1 (os exatos aparecem na tela)
npm install -g @openai/codex
codex login
codex plugin marketplace add ally-code-team/benflow-plugin
codex plugin add benflow@benflow-marketplace
Janela Ligar seu Codex no passo Ligar o executor: Guarde o token e ligue o executor do Codex, com os três comandos do terminal (achar o plugin do benflow que o Codex instalou, guardar o token com configurar --token-stdin e ligar o executor com executar --ia codex em segundo plano), o aviso de que o token aparece só agora com Copiar todos, Prefiro pedir ao Codex recolhido e os botões Voltar e Já liguei
O segundo passo: guardar o token e ligar o executor do Codex.

Os cartões Seus Codex

Cada Codex da pessoa vira um cartão em Seus Codex, igual ao dos Claudes: o que ele faz agora (o card, ou Livre), a Conta do ChatGPT com o e-mail inteiro, o plano e o modelo, o Uso do plano com a janela de 5 horas e a da semana e o botão Atualizar limites, o Plugin do benflow com a versão e a atualização automática, e quem usa. O Atualizar limites do Codex lê a conta e o uso direto do Codex da máquina, sem gastar o plano. O botão Editar abre a identidade, o Plano do ChatGPT, a conta e o token.

Seus Codex da Aurora Móveis, na sub-aba IAs com o Codex escolhido: o cartão do Codex da Maria com o selo da OpenAI no ícone, o MacBook da Maria, Livre, a Conta do ChatGPT maria@auroramoveis.com.br, o Uso do plano com a janela de 5 h e a semana e o Ligar outro Codex
O cartão do Codex mostra a conta do ChatGPT, o modelo e o uso do plano.

Como o Codex trabalha no benflow

  • Na sua máquina. O executor do benflow chama o Codex na pasta do repositório, com o plugin do benflow e as mesmas ferramentas do Claude: andamento, evidências, prints, vídeo, concluir no local e publicação.
  • Num cercado. O Codex escreve só nas pastas do trabalho (e no .git delas, para os commits) e na pasta temporária, com rede para o servidor local, os testes e o push da publicação.
  • Com o mesmo fluxo do card. Branch própria, commits com a etiqueta do card, testes e evidências, pronto no local e publicação só quando alguém pede, como com o Claude. A Janela da IA mostra o que ele fez, com Codex iniciado e o modelo no começo.
  • O que é só do Claude. A confirmação de comandos no card (o Codex não para para perguntar), o bloqueio de leitura das pastas dos outros projetos, o Terminal espelhado e o resumo dos chamados ao abrir o terminal são do Claude Code.

Modelo e effort do Codex

No menu do cartão, Modelo e effort lista os modelos que a conta do ChatGPT deste Codex pode usar (o Codex informa a lista ao benflow, como GPT-6.1 Sol). Sem escolha, vale o padrão do Codex na máquina, o do arquivo ~/.codex/config.toml. O mesmo vale ao executar um card com o Codex: o campo Modelo mostra os modelos dele, e não os do Claude.

Trocar a conta do ChatGPT

  1. Passo 1: No cartão do Codex, abra o menu e escolha Trocar a conta do ChatGPT (ou clique em Editar). A janela abre no bloco Trocar a conta do ChatGPT.
  2. Passo 2: Em Entre com a outra conta no Codex, rode no terminal da máquina codex logout e depois codex login, com a conta nova.
  3. Passo 3: Em Avise o benflow, rode o comando que lê a conta do Codex (conta-codex), ou espere: o executor relê a conta sozinho em até 5 minutos. A conta nova vale para os Codex desta máquina em todos os projetos, a partir do próximo trabalho, e o token do benflow continua o mesmo.

Codex sempre ligado numa VPS

Numa VPS ou servidor, deixe o executor do Codex como serviço do sistema, como o do Claude (veja Onde o Claude roda e como deixar o seu sempre ligado). O comando é o mesmo do passo a passo, com --ia codex no fim, rodando com o usuário que fez o codex login. A mesma máquina pode ter um Claude e um Codex no mesmo projeto: cada um tem o próprio token, o próprio executor e o próprio arquivo de log em ~/.benflow. O caminho fixo do plugin do Codex é ~/.benflow/plugin-codex (o do Claude continua ~/.benflow/plugin): com o plugin 0.1.66 ou mais novo, rode uma vez o status do benflow.mjs que o Codex instalou (o mesmo "$B" do passo a passo, com status no lugar de executar) antes de criar o serviço; ele cria esse caminho, que acompanha as atualizações.

Exemplo de serviço do executor do Codex (systemd)
[Unit]
Description=Executor do Codex no Benflow
After=network-online.target

[Service]
User=dev
ExecStart=/usr/bin/node /home/dev/.benflow/plugin-codex/server/benflow.mjs executar --url https://benflow.net --org aurora --ia codex
Restart=always

[Install]
WantedBy=multi-user.target

Usar o benflow no Codex do terminal

Com o plugin instalado, as ferramentas do benflow também aparecem quando você abre o Codex na pasta de um repositório do projeto: peça "o que tem pra fazer no benflow?" ou "pega o chamado 12", e ele lista os chamados, abre o card e vai atualizando o andamento, como no Claude Code.

Deu erro?

Na VPS, os comandos do Codex falham com bwrap: setting up uid map: Permission denied
No Linux, o Codex roda os comandos num cercado (o bubblewrap), e o Ubuntu 24.04 ou mais novo bloqueia por padrão o que ele precisa. Crie, como root, um perfil do AppArmor para o bubblewrap que vem com o Codex (o caminho termina em codex-resources/bwrap, dentro da pasta do @openai/codex instalado pelo npm), com flags=(unconfined) e a regra userns,, e carregue com apparmor_parser -r. Depois, codex sandbox -- hostname responde o nome da máquina.
A OpenAI pede para ativar o login com código de dispositivo
O codex login --device-auth só funciona com essa opção ligada nas configurações de segurança do ChatGPT. Ligue lá e rode de novo, ou use o codex login comum levando o retorno até a VPS: no seu computador, ssh -L 1455:localhost:1455 usuario@sua-vps; na VPS, codex login; abra no seu navegador o endereço que ele mostra. Ao terminar, aparece Successfully logged in na VPS.
O terminal diz codex: command not found
O npm install -g @openai/codex não rodou ou o terminal não acha os programas do npm global. Rode a instalação de novo e abra outro terminal.
O executor diz que esta máquina não está ligada com o Codex
Falta guardar o token do Codex: rode de novo o comando do configurar do passo Ligar o executor, com o token do agente. Um token de Claude grava a entrada do Claude; o do Codex, a do Codex.
O card parou com No limite do Codex
O plano do ChatGPT chegou ao limite da janela de 5 horas ou da semana. O card diz quando volta, com Trocar a IA e Agendar para continuar, como no Claude. Veja Quando o limite de uso acaba.
A conta do ChatGPT não aparece no cartão
Confira se o Codex está logado na máquina (codex login status) e clique em Atualizar limites no cartão.

Ainda com dúvida?

Fale com a equipe do benflow: conte o que aconteceu e, se puder, mande um print. Como funciona o suporte