Programação e agentes de IA

Agentes de código com IA em qualquer lugar: Relay e Chat UI do Orca

A vantagem de delegar tarefas a agentes de código com IA é não precisar ficar diante do computador. Mas, quando você se afasta, surge imediatamente outro problema. Se o agente parar depois de fazer uma pergunta, todo o trabalho fica parado até você voltar. No fim, você não consegue sair do notebook: o paradoxo de delegar…

8 min de leitura
Imagem de capa de Agentes de código com IA em qualquer lugar: Relay e Chat UI do Orca

A vantagem de delegar tarefas a agentes de código com IA é não precisar ficar diante do computador. Mas, quando você se afasta, surge imediatamente outro problema. Se o agente parar depois de fazer uma pergunta, todo o trabalho fica parado até você voltar. No fim, você não consegue sair do notebook: o paradoxo de delegar.

Orca é um ADE (Agent Development Environment, ambiente de desenvolvimento de agentes) que resolve esse problema por meio de um app complementar para celular. Até agora, os apps móveis enfrentavam duas barreiras. O desktop e o celular precisavam estar na mesma rede, como , para se conectar, e era preciso espelhar o terminal diretamente na tela do celular. Em julho de 2026, as duas barreiras estão desaparecendo. Isso acontece com a chegada do Relay, que conecta redes diferentes, e do Chat UI, que permite conversar com agentes por um chat nativo em vez do terminal.

Este artigo mostra o que cada recurso resolve e como a operação de agentes móveis muda na prática quando eles são combinados. Se você ainda não conhece o Orca, leia primeiro “O que é o Orca? Um ADE para operar vários agentes de código com IA em um só lugar”.

O que o app complementar móvel fazia originalmente?

O app móvel do Orca (iOS e Android) funciona como um controle remoto pareado ao Orca para desktop. Ele permite listar worktrees e estados dos agentes em execução, receber notificações push quando um agente termina ou aguarda uma entrada, consultar o terminal e enviar prompts de acompanhamento. Também oferece navegação pela árvore de arquivos, revisão de diff e commits, anexos de fotos e entrada de voz, sendo útil para “verificar e orientar” o trabalho.

Captura oficial da App Store mostrando a tela inicial do app complementar móvel do Orca, com o host desktop conectado e estatísticas de execução dos agentes
A tela inicial mostra primeiro o estado da conexão com o desktop e dos agentes

O problema era o método de conexão. Como o pareamento dependia da rede local, o desktop e o celular precisavam estar no mesmo Wi-Fi ou unidos como uma única rede por uma VPN (Virtual Private Network, rede privada virtual), como o Tailscale. Funcionava bem no sofá de casa, mas, quando você saía—justamente quando o app móvel era mais necessário—não havia como se conectar sem configurar uma VPN manualmente.

Relay: conecte-se ao desktop de outras redes

O Relay resolve esse problema de conexão. Quando o celular e o desktop estão em redes diferentes, ele mantém a conexão por meio de um servidor de retransmissão operado pela Stably AI, empresa responsável pelo Orca. Seja no Wi-Fi de um café ou no LTE durante um deslocamento, você pode acessar a sessão pelo celular desde que o desktop esteja ligado e conectado à internet.

A arquitetura funciona assim.

Diagrama da conexão do Orca Relay: pareamento direto via LAN na mesma rede e conexão por servidor Relay E2EE em redes diferentes
Na mesma rede, conexão direta; caso contrário, use o Relay

Há três pontos do design que merecem atenção.

Primeiro, o pareamento local existente continua sendo o caminho padrão. Quando estão na mesma rede, os dispositivos se conectam diretamente, sem conta, como antes; o Relay é um caminho adicional quando a conexão direta não é possível. Para usar o Relay, é preciso fazer login em uma conta do Orca no desktop, mas não no celular. A retransmissão é gratuita.

Segundo, ele foi projetado com criptografia de ponta a ponta (E2EE, End-to-End Encryption) como premissa. O celular e o desktop verificam as chaves de criptografia um do outro antes de se comunicarem. Assim, o servidor de retransmissão apenas encaminha o tráfego e não consegue inspecionar o conteúdo do terminal nem o código. O checklist de auditoria de segurança do PR de introdução detalha verificação de pareamento, prevenção contra ataques de repetição e limitação do escopo de tokens, servindo de referência para avaliar o uso de conexão remota com código da empresa.

Terceiro, é o desktop que inicia a conexão. O desktop abre primeiro uma conexão de saída com o servidor de retransmissão, portanto não é necessário configurar port forwarding nem firewall no computador de casa atrás de um roteador. A mesma abordagem funciona tanto em máquinas locais quanto em ambientes de worktree remotos acessados por WSL (Windows Subsystem for Linux) ou SSH.

Chat UI: pare de espremer o terminal na tela do celular

Com a conexão resolvida, o próximo problema é a tela. O app móvel existente espelhava diretamente no celular a tela do terminal do desktop. Basta observar a tela para entender.

Captura oficial da App Store mostrando a tela de espelhamento do terminal no app móvel do Orca, com a saída do terminal do agente de código exibida diretamente no celular
Ver o terminal como ele é funciona, mas pesa no celular

É possível ler. Mas uma TUI (Text-based User Interface, interface de usuário baseada em texto) foi projetada desde o início para um monitor amplo e um teclado. No celular, o texto fica pequeno, é preciso acompanhar saídas longas rolando a tela e, para responder às opções do agente, tocar em botões que imitam as teclas de seta. Serve para uma checagem rápida de status, mas é difícil chamar isso de “trabalhar com um agente pelo celular”.

O Chat UI redesenha essa experiência. Em vez de transportar a tela do terminal pixel a pixel, ele lê o transcript deixado pelo agente e o redesenha como uma tela de chat nativa, semelhante a um mensageiro. No início da beta, o recurso se chamava native chat, até ser consolidado como Chat UI. As mudanças são estas.

  • As respostas do agente são transmitidas como balões de chat, enquanto etapas intermediárias, como chamadas de ferramentas e logs de execução, ficam organizadas em seções recolhidas.
  • Quando o agente pergunta qual opção escolher—por exemplo, usando o AskUserQuestion do Claude Code—aparece um cartão para responder com um toque em vez do menu do terminal. Solicitações de permissão também aparecem em cartões.
  • As mensagens enviadas pelo campo de entrada são entregues diretamente ao terminal do agente no desktop. Você pode anexar imagens ou alterar o modelo e o nível de raciocínio dentro da tela de chat. O seletor para escolher e executar skills chegou primeiro ao Chat UI do desktop, e o suporte móvel está sendo implementado.
  • Com um toque, você alterna entre a tela original do terminal e a tela de chat, podendo voltar ao terminal sempre que precisar consultar logs detalhados.

O interessante é que o Chat UI não é exclusivo do celular. A mesma tela de chat também está disponível nos clientes desktop e web, então a conversa com o agente mantém a mesma aparência onde quer que você a veja. O suporte começa pelos agentes cujo formato de transcript é compreendido, como Claude Code e Codex, e a beta está disponível atualmente pelos canais TestFlight e Android APK.

Como o fluxo de trabalho muda quando os dois recursos são combinados

Separadamente, o Relay melhora a conexão e o Chat UI melhora a interface. Juntos, eles contam uma única história. Veja um cenário no caminho para casa.

  1. Antes de sair do trabalho, você deixa duas tarefas de refatoração e uma correção de bug com agentes em worktrees separados.
  2. No metrô, chega uma notificação push. O agente da correção de bug está parado, perguntando se pode modificar os testes.
  3. Você abre o celular, o Relay conecta à sessão do desktop e um cartão de pergunta aparece no Chat UI. Toque em uma opção e o agente volta a trabalhar.
  4. Antes de chegar, chega uma notificação dizendo que uma refatoração terminou. Você examina rapidamente o diff e envia um prompt de acompanhamento sobre qualquer ponto que preocupe.
  5. Ao chegar em casa, as três tarefas estão prontas para revisão; no desktop, faltam apenas a revisão final e os commits.

O tempo que o agente passa esperando cai de “até a pessoa voltar para a mesa” para “até a pessoa tirar o celular do bolso”. Essa é a mudança criada pelos dois recursos juntos.

O que você deve saber antes de experimentar

  • O app móvel continua sendo um complemento. As sessões rodam no desktop—ou em uma máquina remota gerenciada por ele—, portanto a conexão cai quando o app desktop é fechado. Não é um serviço de nuvem que executa agentes de forma independente no celular.
  • O Relay exige login no desktop. Se quiser usar o Orca sem conta, continuam disponíveis o pareamento direto na mesma rede ou a configuração manual de uma VPN como o Tailscale.
  • Os dois recursos estão sendo lançados gradualmente. O Chat UI é uma beta que chega primeiro pelos canais TestFlight (iOS) e APK (Android), enquanto o Relay é incorporado progressivamente aos lançamentos recentes. Por isso, a documentação móvel oficial ainda descreve o pareamento local. As notas de lançamento mostram trabalho ativo no status de entrega de mensagens, na ordenação das conversas e na reconexão do Relay; o comportamento detalhado pode variar conforme a versão.
  • É preciso verificar a compatibilidade com o agente. Como o Chat UI interpreta e renderiza o transcript do agente, o nível de suporte pode variar entre agentes, ao contrário do espelhamento do terminal.

Resumo

Até agora, o app móvel do Orca era mais parecido com “uma tela auxiliar conveniente”. O Relay elimina a limitação de localização e o Chat UI elimina a limitação da tela, aproximando-o de “uma ferramenta que permite levar metade da operação dos agentes para o celular”. Quanto mais agentes você executa em paralelo, mais a latência da resposta humana determina o throughput total; reduzi-la com o celular no bolso torna esta uma atualização bem direcionada.

Se você quer saber mais sobre operar agentes em paralelo, leia também “O que é o Orca? Um ADE para operar vários agentes de código com IA em um só lugar” e “Comparação de 6 terminais paralelos de agentes de IA”.

Materiais de referência