Programación y agentes de IA

Agentes de código con IA desde cualquier lugar: Relay y Chat UI de Orca

La ventaja de delegar trabajo a agentes de código con IA es que no necesitas permanecer frente al equipo. Sin embargo, al alejarte aparece enseguida otro problema. Si un agente se detiene tras hacer una pregunta, todo el trabajo queda bloqueado hasta que vuelves. Al final, no puedes alejarte del portátil: la paradoja de delegar…

8 min de lectura
Imagen de portada de Agentes de código con IA desde cualquier lugar: Relay y Chat UI de Orca

La ventaja de delegar trabajo a agentes de código con IA es que no necesitas permanecer frente al equipo. Sin embargo, al alejarte aparece enseguida otro problema. Si un agente se detiene tras hacer una pregunta, todo el trabajo queda bloqueado hasta que vuelves. Al final, no puedes alejarte del portátil: la paradoja de delegar.

Orca es un ADE (Agent Development Environment, entorno de desarrollo de agentes) que aborda este problema mediante una aplicación móvil complementaria. Hasta ahora, las aplicaciones móviles tenían dos limitaciones. El escritorio y el teléfono debían estar en la misma red, como , para conectarse, y había que reflejar el terminal directamente en la pantalla del teléfono. En julio de 2026, ambas limitaciones están desapareciendo. Se han incorporado Relay, que conecta redes distintas, y Chat UI, que permite hablar con el agente mediante un chat nativo en lugar del terminal.

Este artículo explica qué resuelve cada función y cómo cambia realmente la operación de agentes móviles al combinarlas. Si Orca es nuevo para ti, te recomendamos leer primero «¿Qué es Orca? Un ADE para operar varios agentes de código con IA en un solo lugar».

¿Qué hacía originalmente el compañero móvil?

La aplicación móvil de Orca (iOS y Android) es una aplicación tipo mando a distancia emparejada con Orca de escritorio. Permite ver una lista de los worktrees y estados de los agentes en ejecución, recibir notificaciones push cuando un agente termina o espera una entrada, consultar el terminal y enviar prompts de seguimiento. También admite explorar el árbol de archivos, revisar diffs y hacer commits, adjuntar fotos y dictar por voz, por lo que ya resultaba útil para «comprobar y dar instrucciones».

Captura oficial de App Store de la pantalla de inicio del compañero móvil de Orca, con el host de escritorio conectado y estadísticas de ejecución de agentes
La pantalla de inicio muestra primero la conexión del escritorio y el estado de los agentes

El problema era el método de conexión. Como el emparejamiento dependía de la red local, el escritorio y el teléfono debían estar en la misma Wi-Fi o unidos como una sola red mediante una VPN (Virtual Private Network, red privada virtual) como Tailscale. Funcionaba bien desde el sofá de casa, pero cuando salías—justo cuando la aplicación móvil era más necesaria—no había forma de conectarse sin configurar una VPN manualmente.

Relay: conecta con el escritorio desde otras redes

Relay resuelve este problema de conexión. Cuando el teléfono y el escritorio están en redes distintas, mantiene la conexión mediante un servidor de retransmisión operado por Stably AI, la empresa desarrolladora de Orca. Ya sea con la Wi-Fi de una cafetería o con LTE durante un desplazamiento, puedes acceder a la sesión desde el teléfono siempre que el escritorio esté encendido y conectado a Internet.

La arquitectura se ve así.

Diagrama de conexión de Orca Relay: emparejamiento LAN directo en la misma red y conexión mediante servidor Relay E2EE en redes distintas
En la misma red, conexión directa; en caso contrario, Relay

Hay tres aspectos del diseño que conviene destacar.

Primero, el emparejamiento local existente sigue siendo la ruta predeterminada. En la misma red, los dispositivos se conectan directamente sin cuenta, como antes; Relay es una ruta adicional cuando la conexión directa no es posible. Para usar Relay hay que iniciar sesión con una cuenta de Orca en el escritorio, pero no en el teléfono. La retransmisión es gratuita.

Segundo, está diseñado sobre la base del cifrado de extremo a extremo (E2EE, End-to-End Encryption). El teléfono y el escritorio verifican sus claves de cifrado antes de comunicarse, de modo que el servidor de retransmisión solo reenvía el tráfico y no puede inspeccionar el contenido del terminal ni el código. La lista de auditoría de seguridad del PR de introducción documenta la verificación del emparejamiento, la protección contra ataques de repetición y la limitación del alcance de los tokens, y puede servir de referencia al evaluar el uso de conexiones remotas con código de empresa.

Tercero, el escritorio inicia la conexión. El escritorio abre primero una conexión saliente con el servidor de retransmisión, así que no necesitas configurar el reenvío de puertos ni el firewall del equipo doméstico situado detrás de un router. El mismo enfoque funciona tanto con máquinas locales como con entornos de worktrees remotos conectados mediante WSL (Windows Subsystem for Linux) o SSH.

Chat UI: deja de encajar el terminal en el teléfono

Una vez resuelta la conexión, el siguiente problema es la pantalla. La aplicación móvil existente reflejaba directamente en el teléfono la pantalla del terminal del escritorio. Verla ayuda a entenderlo.

Captura oficial de App Store de la pantalla de terminal reflejado de la aplicación móvil de Orca, mostrando directamente en el teléfono la salida del terminal del agente de código
Ver el terminal tal cual funciona, pero resulta pesado en el teléfono

Se puede leer. Pero una TUI (Text-based User Interface, interfaz de usuario basada en texto) está diseñada desde el principio para un monitor amplio y un teclado. En el teléfono, el texto es pequeño, hay que seguir las salidas largas desplazándose y, para responder a las opciones del agente, hay que pulsar botones que imitan las teclas de dirección. Bastaba para comprobar el estado rápidamente, pero era difícil llamarlo «trabajar con un agente desde el teléfono».

Chat UI rediseña este punto. En lugar de trasladar la pantalla del terminal píxel a píxel, lee el transcript que deja el agente y lo vuelve a dibujar como una pantalla de chat nativa, al estilo de un mensajero. Al principio de la beta se llamaba native chat, hasta que se consolidó como Chat UI. Estos son los cambios.

  • Las respuestas del agente se transmiten como burbujas de chat, mientras que los pasos intermedios, como las llamadas a herramientas y los registros de ejecución, se agrupan contraídos.
  • Cuando el agente pregunta qué opción elegir—por ejemplo, mediante AskUserQuestion de Claude Code—aparece una tarjeta que permite responder con un toque en lugar del menú del terminal. Las solicitudes de permisos también se muestran como tarjetas.
  • Los mensajes enviados desde el campo de entrada se entregan directamente al terminal del agente en el escritorio. Puedes adjuntar imágenes o cambiar el modelo y el nivel de razonamiento desde la pantalla de chat. El selector para elegir y ejecutar skills llegó primero a Chat UI de escritorio, y la compatibilidad móvil está en proceso de incorporación.
  • Un toque permite alternar entre la pantalla de terminal original y la de chat, así que puedes volver al terminal cuando necesites consultar registros detallados.

Lo interesante es que Chat UI no es exclusivo del móvil. La misma pantalla de chat también está disponible en los clientes de escritorio y web, por lo que la conversación con el agente mantiene el mismo aspecto desde cualquier lugar. Primero admite agentes cuyo formato de transcript se puede interpretar, como Claude Code y Codex, y actualmente está disponible en beta mediante los canales TestFlight y Android APK.

Cómo cambia el flujo de trabajo al combinar ambas funciones

Por separado, Relay mejora la conexión y Chat UI mejora la pantalla, pero juntas forman una sola historia. Veamos un escenario de vuelta a casa.

  1. Antes de salir del trabajo, dejas dos tareas de refactorización y una corrección de errores a cargo de agentes en worktrees separados.
  2. En el metro recibes una notificación push. El agente de corrección de errores está detenido, preguntando si puede modificar las pruebas.
  3. Abres el teléfono, Relay conecta con la sesión del escritorio y aparece una tarjeta de pregunta en Chat UI. Pulsas una opción y el agente vuelve a trabajar.
  4. Antes de llegar, recibes una notificación de que una refactorización ha terminado. Revisas rápidamente el diff y envías un prompt de seguimiento sobre cualquier punto que te preocupe.
  5. Al llegar a casa, las tres tareas están listas para revisar; solo quedan la revisión final y los commits en el escritorio.

El tiempo que el agente pasa esperando se reduce de «hasta que la persona vuelva a su puesto» a «hasta que la persona saque el teléfono». Ese es el cambio que producen juntas ambas funciones.

Qué conviene saber antes de probarlo

  • La aplicación móvil sigue siendo un compañero. Las sesiones se ejecutan en el escritorio—o en una máquina remota gestionada por él—, así que la conexión se corta cuando se cierra la aplicación de escritorio. No es un servicio en la nube que ejecute agentes de forma independiente en el teléfono.
  • Relay requiere iniciar sesión en el escritorio. Si quieres usarlo sin cuenta, sigue siendo posible emparejar directamente los dispositivos en la misma red o configurar manualmente una VPN como Tailscale.
  • Ambas funciones se están desplegando gradualmente. Chat UI es una beta que llega primero por los canales TestFlight (iOS) y APK (Android), mientras que Relay se incorpora progresivamente en las versiones recientes. Por eso, la documentación móvil oficial todavía describe el emparejamiento local. Las notas de versión muestran que se siguen perfeccionando activamente el estado de entrega de mensajes, el orden de las conversaciones y la reconexión de Relay, por lo que los detalles pueden variar según la versión.
  • Hay que comprobar la compatibilidad del agente. Chat UI interpreta y representa el transcript del agente, así que el nivel de soporte puede variar según el agente, a diferencia del reflejo del terminal.

Resumen

Hasta ahora, la aplicación móvil de Orca se parecía más a «una pantalla auxiliar útil». Relay elimina la limitación de la ubicación y Chat UI elimina la limitación de la pantalla, acercándola a «una herramienta que permite trasladar al teléfono la mitad de la operación de los agentes». Cuantos más agentes ejecutas en paralelo, más determina la latencia de respuesta humana el rendimiento total; reducirla con el teléfono en el bolsillo convierte esta actualización en una dirección acertada.

Si te interesa saber más sobre la operación de agentes en paralelo, lee también «¿Qué es Orca? Un ADE para operar varios agentes de código con IA en un solo lugar» y «Comparativa de 6 terminales paralelos para agentes de IA».

Material de referencia