Codex Remote

O Codex a partir do telemóvel: Codex Remote e Happier, comparados

A OpenAI pôs o Codex dentro da aplicação móvel do ChatGPT e chama Remote à funcionalidade: emparelha um telemóvel com um Mac ou um PC Windows e conduz a sessão do Codex que corre nele. Aqui está o que isso cobre, as condições que a própria documentação da OpenAI lhe impõe, e o fluxo de trabalho para o qual nunca foi construído.

A OpenAI lança um remoto para o Codex, e é bom. A documentação da própria chama-lhe Remote e descreve-o numa linha: acompanhar o progresso, aprovar ações e enviar instruções a partir do telemóvel, enquanto o Codex executa cada tarefa no computador que ligou. A configuração é uma leitura de QR — abra a aplicação de desktop do ChatGPT no seu Mac ou PC com Windows, vá a Definições → Ligações → “Controlar este Mac ou PC”, aprove o acesso remoto e leia o código com um telemóvel com sessão iniciada na mesma conta e no mesmo workspace. A partir daí, as quatro coisas que a OpenAI lista estão todas no telemóvel: iniciar tarefas, orientar o trabalho enquanto acontece, aprovar as ações pedidas, rever o resultado. O próprio Codex está incluído nas subscrições do ChatGPT, por isso, para a maioria das pessoas, nada disto é uma fatura nova. Se o Codex for a totalidade do seu fluxo de trabalho e o computador que guarda o seu código for um Mac ou um PC com Windows, essa é uma resposta completa, e nada mais abaixo nesta página é um argumento em contrário.

Esta página é sobre o resto: as condições que a documentação da OpenAI impõe ao Remote, a parte do Codex que corre na nuvem da OpenAI em vez de num computador seu, e os 12 outros agentes que nenhuma das duas superfícies foi construída para alcançar.

O que o remoto do próprio Codex faz bem, em concreto

Todas as afirmações deste bloco reformulam a documentação publicada pela OpenAI, incluindo a parte em que a nuvem deles faz algo que o Happier não faz de todo. Nada disto está atenuado, porque uma concessão vaga não é uma concessão.

Iniciar, orientar, aprovar e rever a partir do telemóvel
A página do Remote da OpenAI lista para que serve o telemóvel: iniciar tarefas, orientar o trabalho enquanto acontece, aprovar as ações pedidas, rever o resultado. O trabalho não se move — “o Codex executa cada tarefa no computador que ligou” — por isso o telemóvel é uma superfície de controlo e não um segundo sítio onde o seu código acaba por ficar.
O emparelhamento é uma leitura de QR a partir da aplicação de desktop do ChatGPT
Definições → Ligações → “Controlar este Mac ou PC” na aplicação de desktop do ChatGPT, aprove o acesso remoto, leia o código. O telemóvel tem de ter sessão iniciada na mesma conta e no mesmo workspace, e a própria lista de passos da OpenAI termina com o passo honesto: mantenha o computador acordado e ligado à rede.
Alcança os anfitriões SSH que já estão no seu ~/.ssh/config
Segundo a página de ligações remotas da OpenAI, o Codex lê aliases concretos de anfitrião a partir de `~/.ssh/config`, resolve-os com OpenSSH e ignora anfitriões definidos apenas por padrões. Uma devbox que já tem na sua configuração SSH é detetável em vez de ser algo que tem de configurar duas vezes.
O Codex cloud executa tarefas em paralelo, em ambientes isolados
Separadamente do Remote, o Codex executa tarefas em ambientes de nuvem isolados, em paralelo, com passos de configuração, dependências e variáveis por repositório — iniciadas a partir da web, do GitHub, do Linear ou do Slack. O Happier não tem equivalente e não vai fingir o contrário: todas as sessões do Happier correm num computador seu. Trabalhar num repositório que não clonou em lado nenhum é aquilo para que serve um ambiente de nuvem.
O Codex está incluído nas subscrições do ChatGPT
A página de preços da OpenAI indica que o ChatGPT Work e o Codex estão incluídos nos planos Free, Go, Plus, Pro, Business, Edu e Enterprise. Duas coisas que a mesma documentação acrescenta: a disponibilidade do Remote depende do lançamento faseado e das definições do seu workspace, e dentro de um workspace gerido pode ser necessário que um administrador ative o acesso ao Remote Control antes que um telemóvel se consiga sequer ligar.

As cinco condições em que corre

Estas não são limitações que encontrámos a testar. Cada uma é um requisito que a OpenAI publica, e um deles aplica-se ao Happier exatamente da mesma maneira — o que é dito abaixo em vez de ser calado.

  1. 1. Não há um Mac nem um PC com Windows na cadeia.

    Segundo a documentação da OpenAI, o Remote suporta anfitriões a correr a aplicação de desktop do ChatGPT em macOS e Windows, e é com essa aplicação de desktop que o telemóvel emparelha. Um computador com Linux é alcançável a partir dela como destino SSH — a página de ligações remotas da OpenAI pede que confirme que consegue fazer SSH para o anfitrião a partir do computador que corre a aplicação, e que o `codex` está no PATH do anfitrião remoto — por isso o Mac ou o PC continua na cadeia mesmo quando o código não vive lá.

    A CLI do Happier instala-se em macOS, Linux e Windows, e cada computador onde a instala passa a ser uma máquina onde uma sessão pode ser iniciada diretamente. A máquina Linux ao canto é uma máquina por direito próprio em vez de algo alcançado através de um portátil que também tem de estar acordado.

  2. 2. Vive no terminal e quer a sessão que já iniciou.

    Segundo a documentação da OpenAI, a configuração para telemóvel começa na aplicação: “não é possível configurá-la a partir da CLI do Codex nem da extensão do IDE.” O emparelhamento é um fluxo da aplicação de desktop.

    Inicie uma sessão com `happier codex` num repositório e ela já está acessível a partir da aplicação, da web e do seu telemóvel — não há um segundo passo de emparelhamento por sessão, porque o emparelhamento é entre si e as suas próprias máquinas em vez de ser entre duas aplicações.

  3. 3. O seu computador está a dormir.

    Os passos de configuração da OpenAI dizem para manter o computador acordado e ligado à rede, e o anfitrião tem de continuar com sessão iniciada na mesma conta e no mesmo workspace.

    O Happier não resolve isto, e uma página que afirmasse o contrário estaria a mentir-lhe: uma sessão corre num computador real, e um computador a dormir não corre nada. O que muda é qual o computador que tem de estar acordado. As sessões são criadas contra uma máquina, por isso a máquina sempre ligada pode aguentar a execução longa enquanto o portátil na sua mala está fechado.

  4. 4. Está dentro de um workspace gerido do ChatGPT.

    Segundo a documentação da OpenAI: “Se usar o Codex através de um workspace do ChatGPT, o seu administrador pode ter de ativar o acesso ao Remote Control antes de se poder ligar a partir do telemóvel.”

    O interruptor equivalente é um que a sua organização detém em vez de um que tem de pedir: `happier relay host install` coloca o relay em hardware seu, protegido pela sua organização do GitHub ou por grupos OIDC, e a transcrição é encriptada de ponta a ponta antes de lá chegar.

  5. 5. Quer mover uma tarefa em curso para a nuvem, ou de volta.

    Segundo a documentação da OpenAI, “a transferência para um ambiente do Codex cloud não é suportada.” O Remote controla o computador que ligou; o Codex cloud é uma superfície separada com os seus próprios ambientes.

    O Happier não tem ambientes de nuvem para os quais transferir. O que ele move é uma sessão ativa entre computadores seus, mantendo o mesmo id de sessão — o que funciona para o Claude Code e o OpenCode, e é experimental no Codex.

O Remote controla o Codex. O Happier controla 13 agentes.

O Remote controla o Codex, e o Codex cloud executa o Codex. É isso que é um remoto de fornecedor: todos os fornecedores que lançam um lançam-no para o seu próprio agente, e não há nada de estranho nisso. O caso multifornecedor constrói-se antes sobre um protocolo aberto — o Zed corre o Claude, o Codex, o OpenCode, o Copilot, o Cursor e o Pi Coding Agent no editor através de ACP, e o Happier também fala ACP, entre os seus dispositivos em vez de dentro de um editor. Chegar ao agente de um fornecedor a partir do telemóvel e correr os agentes de 13 fornecedores a partir de uma só caixa de entrada são trabalhos diferentes. O Happier foi construído para o segundo.

Isto está arquivado à parte em vez de ser uma sexta entrada na lista acima, porque é um tipo de afirmação diferente. As cinco condições são requisitos: cumpra-os e a coisa funciona. Esta é o formato do produto, e nenhuma quantidade de requisitos cumpridos o muda.

Vai funcionar na sua configuração?

Os oito factos que decidem se alguma das duas coisas funciona onde você trabalha. Três deles vão para a OpenAI. Esses três são a razão pela qual vale a pena ler os outros cinco.

A coluna do Codex reformula a documentação publicada pela OpenAI em learn.chatgpt.com/docs/remote, /docs/remote-connections, /docs/cloud e /docs/pricing. Verificado em agosto de 2026.
FatoCodex Remote e Codex cloudHappier
Agentes que controlaCodex13 agentes + qualquer CLI ACP
Sistemas operativos onde executa o trabalhoAplicação anfitriã em macOS ou Windows, mais os respetivos destinos SSH (segundo a documentação da OpenAI)macOS, Windows e Linux, cada um por si
Onde se configura a ligaçãoAplicação de desktop; não a CLI nem a extensão do IDE (segundo a documentação da OpenAI)Uma instalação por computador e depois `happier codex` num repositório
Anfitriões SSH remotosDescobertos a partir de `~/.ssh/config` (segundo a documentação da OpenAI)Instale o Happier no anfitrião e ele passa a ser uma máquina como qualquer outra
Executar trabalho num ambiente alojadoCodex cloud: ambientes de nuvem isolados (segundo a documentação da OpenAI)Não oferecido — todas as sessões correm num computador seu
Quem tem o interruptor numa organizaçãoO administrador do workspace pode ter de ativar o acesso ao Remote Control (segundo a documentação da OpenAI)É seu, num relay que pode alojar por si próprio
PreçoCodex incluído nas subscrições do ChatGPT (segundo a documentação da OpenAI)Gratuito e sob licença MIT
Feito pelo fornecedor do agenteSim — do próprio fornecedorNão — cliente independente

O que um só cliente para 13 agentes lhe traz

Nada disto é um remoto de fornecedor a fazer mal o seu trabalho. São as coisas que só se tornam possíveis quando o cliente não está preso ao agente de um só fornecedor.

Todos os agentes numa só caixa de entrada.
O Codex chega ao seu telemóvel através da aplicação do ChatGPT. O remoto do Claude Code abre em claude.ai/code ou na aplicação do Claude. O remoto de cada fornecedor aterra dentro do produto desse fornecedor, o que é aceitável até ao momento em que usa dois deles e a aprovação de que está à espera está no outro. O Happier é uma única caixa de entrada: todas as sessões, em todos os agentes, em todos os computadores que ligou, com um só sítio para responder aos pedidos de permissão em que estão todos bloqueados.
Misture e combine agentes dentro de um espaço de trabalho.
Uma sessão do Codex pode entregar a revisão a uma execução delegada no Claude Code enquanto um terceiro agente lê um stack trace, e pode orientar qualquer um deles a meio da execução. As execuções de plano, revisão e delegação do Happier recebem uma lista explícita de fornecedores de destino em vez de usarem aquele em que por acaso está sentado. Um remoto construído por um fornecedor controla o agente desse fornecedor; é para isso que serve.
Escolha a conta em que uma sessão corre, ou junte várias para haver alternativa.
Ligue mais do que um perfil por serviço — uma subscrição pessoal do Codex e uma de trabalho, uma chave da OpenAI — e escolha em qual delas corre uma sessão quando a inicia. As pools são pools de contas e não de agentes: a mesma subscrição do Codex é utilizável por qualquer agente que corra sobre ela, OpenCode incluído. Onde a superfície de quota está ativada, os perfis do Codex, do Claude e do Gemini apresentam um instantâneo de utilização no seletor de autenticação, para que possa ver o que resta antes de lhe dedicar uma execução longa. Quando uma pool move de facto uma sessão em curso para outra conta, isso é limitado — no máximo uma vez por turno e três vezes por hora de sessão, por predefinição — e a troca a meio da sessão existe apenas no Claude Code e no Codex.
Alterne entre o terminal e a aplicação, a meio da sessão.
Inicie uma sessão do Codex a partir do telemóvel, depois execute `happier attach <session-id>` nesse computador e está na própria TUI do Codex, na mesma sessão, com o histórico já lá. Ou inicie-a no terminal e retome-a na aplicação. O controlo local do Codex é exclusivo, por isso, enquanto a TUI tiver a sessão, uma mensagem enviada da aplicação espera na fila pendente até que esse turno termine, seja abortado ou saia — o Happier não escreve dentro de um turno em curso, porque é assim que se perde trabalho que se queria.
Inicie uma sessão em qualquer computador seu.
As sessões são criadas contra uma máquina, por isso uma sessão do Codex pode arrancar no VPS enquanto está no portátil, e uma sessão no portátil pode enviar-lhe mensagens e esperar que ela termine. Uma sessão ativa também pode mudar de computador mantendo o mesmo id de sessão, levando consigo o estado do fornecedor e o diretório do projeto — suportado no Claude Code e no OpenCode, experimental no Codex.
Marque as linhas. Envie-as para qualquer agente.
Abra um ficheiro ou um diff — a revisão dos ficheiros alterados, ou o diff que o agente acabou de escrever na transcrição — e deixe um comentário na linha exata. O Happier guarda o caminho, a linha, um excerto e um hash do conteúdo dessa linha, para que a nota continue a encontrar o seu código depois de o ficheiro se mexer por baixo dela. Escolha que comentários enviar e eles entram como contexto de revisão estruturado: de volta à mesma sessão, ou para uma nova noutro agente, porque os comentários ficam guardados no espaço de trabalho e qualquer sessão que abra ali encontra-os à espera.

A outra diferença é onde vive a conversa. Uma conta do Happier é encriptada de ponta a ponta por predefinição — o servidor de sincronização guarda texto cifrado que não consegue ler — e happier relay host install coloca o próprio relay em hardware seu.

O Codex tem aqui uma página própria, com o caminho de instalação, o modelo de autenticação e as particularidades — Codex no Happier. A mesma pergunta, feita sobre o remoto da Anthropic, é respondida na página do Remote Control do Claude Code.

Experimentar

Instale no computador que guarda o seu código. Nada no seu telemóvel importa enquanto esse computador não estiver configurado, e é por isso que este é o primeiro passo em vez de um selo de loja de aplicações.

curl -fsSL https://happier.dev/install | bash

Depois happier codex num repositório. A sessão está no seu telemóvel a partir do momento em que arranca, e continua a estar no seu terminal — happier attach devolve-o à TUI do próprio Codex sem iniciar uma segunda.