✦Agent Runtime · en desarrollo

Agentes de IA en un escritorio remoto real: el Agent Runtime, en desarrollo.

El Agent Runtime está en desarrollo; todavía no hay un SDK de agentes. Lo que ya existe es la razón por la que vale la pena construirlo: la canalización nativa de entrada y captura de pantalla de Remio ya funciona hoy para una persona sentada frente a un Mac, una PC o un equipo Linux reales. Esta página es el diseño honesto de lo que viene y de las barreras que nos comprometemos a mantener antes de que algo de esto se publique.

✦Sistema operativo real

Por qué los agentes necesitan una pantalla real.

Un entorno aislado de navegador sirve para un agente que solo llena formularios web. En cuanto el trabajo pasa a apps nativas, ese entorno se queda sin camino. Un escritorio real es el entorno de ejecución más limpio para un agente: lo que usa una persona, también lo puede usar un agente.

Un agente que vive solo dentro de un navegador sin interfaz no puede abrir Final Cut, no puede arrastrar un archivo de video del Finder a una herramienta creativa, no puede firmar un PDF en Vista Previa, no puede ejecutar un instalador .dmg o .exe, no puede darle a otra app permiso de grabación de pantalla, no puede elegir un archivo con el selector de archivos del sistema y no puede sobrevivir a un cuadro de diálogo inesperado del sistema operativo. Son los momentos en los que vive la mayoría de los flujos de trabajo reales, y donde el agente de navegador sin interfaz falla en silencio.

Los contenedores virtualizados (el patrón de «computadora del agente» de los grandes laboratorios) cierran algunas de esas brechas, pero traen las suyas. La imagen suele ser un escritorio Linux mínimo con un puñado de apps preinstaladas; todo lo que queda fuera de ese conjunto es inalcanzable. El contenedor no tiene continuidad con el trabajo real del usuario: sus apps instaladas, sus cuentas con sesión iniciada, sus archivos guardados, sus permisos concedidos. Cada ejecución del agente parte de una máquina en blanco que no es la máquina del usuario.

El diseño de Remio toma el otro camino. Un agente conectado a través del runtime que estamos construyendo obtendría el escritorio real del usuario (el Mac, la PC o el equipo Linux en el que trabaja) mediante la misma sesión de escritorio remoto que una persona ya usa hoy. Estaría cada app que el usuario tiene instalada. Estaría cada cuenta en la que el usuario ha iniciado sesión. Estaría cada archivo. El agente no sería un inquilino de un entorno sintético; sería un invitado en la estación de trabajo real del usuario, mientras el usuario lo deje entrar, y ni un momento más.

✦Entrada nativa

La canalización que usaría un agente, ya funcionando para las personas.

Cada clic, pulsación de tecla y desplazamiento que un usuario de Remio envía hoy ya llega al host a través del propio subsistema de entrada nativo del sistema operativo: exactamente el evento que generaría un mouse o un teclado físicos. Esa canalización no es hipotética; es lo que hace que Remio funcione hoy para una persona, en un Mac, una PC o un equipo Linux reales. Y no por casualidad, es justo el sustrato al que se conectaría un agent runtime: sin una API aparte para agentes, sin pulsaciones sintéticas inyectadas en la cola de eventos de una ventana, sin una capa de accesibilidad que haga las veces de un clic real.

El compromiso de diseño: si se publica, la entrada del agente sería indistinguible de la entrada humana en el host, porque usaría la misma canalización, no una paralela construida solo para agentes.

El cliente nativo de Remio para Mac: la misma canalización de entrada y pantalla que usaría un agent runtime

Esto importa más de lo que parece, y es la razón por la que creemos que la arquitectura de Remio es un muy buen punto de partida para un agent runtime, no solo uno conveniente. Las plataformas de agentes que simulan la entrada en la capa de la aplicación (pulsaciones sintéticas en la cola de eventos de una ventana, o APIs de accesibilidad que manejan directamente los elementos de la interfaz) chocan constantemente con límites: los campos protegidos rechazan la entrada, los atajos nativos fallan, arrastrar y soltar no funciona entre apps y la gestión del foco se confunde. Pasar por la canalización de entrada a nivel del sistema operativo ya evita todo eso en las sesiones humanas que funcionan hoy. Extenderla a sesiones de agentes es un trabajo de diseño que aún tenemos que hacer, pero el sustrato que resuelve la parte difícil ya se está publicando.

Por diseño, el límite de privilegios se mantendría sin cambios. Los permisos de Accesibilidad y Monitoreo de entrada del host, que una persona concede una sola vez a la app Remio Host, ya controlan cada evento de entrada que envía una sesión humana. El compromiso de diseño es que una sesión de agente estaría controlada por exactamente esa misma concesión: sin un permiso aparte que un agente pudiera tener por sí mismo, sin una puerta más ancha que la que la persona ya abrió para la app.

✦Acceso a la pantalla

El acceso a la pantalla y el diseño de cómo lo usaría un agente.

La canalización de captura de pantalla de Remio ya transmite hoy una vista en vivo del host a un cliente humano: fotogramas completos, codificados por hardware, en tiempo real. Un agent runtime necesitaría algunas formas más de esos mismos datos: una captura fija a pedido, una región más pequeña, una lectura estructurada de lo que hay en pantalla. Ninguna de esas formas adicionales existe todavía en el código publicado.

Lo que se publica hoy es la transmisión en vivo: la pantalla del host, capturada de forma continua, codificada por hardware y entregada por el mismo canal cifrado que ya usa un cliente humano. Un agent runtime reutilizaría esa misma canalización para sus propias capturas fijas (un solo fotograma a pedido, o solo la región que un modelo ya sabe que debe mirar) en lugar de montar una segunda ruta de captura aparte. Esa reutilización es una decisión de diseño que ya tomamos, no una afirmación sobre lo que existe hoy.

Para agentes que razonan mejor sobre texto que sobre píxeles, el diseño esboza un modo de transcripción: el texto en pantalla devuelto con cuadros delimitadores, generado con el propio OCR de la plataforma (el framework Vision en macOS, la API de OCR de Windows en Windows) en lugar de un modelo de visión en el circuito. No se ha construido nada de esto. Está en la lista porque permitiría a un agente convertir una coincidencia de texto en un clic preciso sin enviar nunca un fotograma a su modelo: una ganancia real de eficiencia, si lo construimos bien.

Para el acceso estructurado de mayor fidelidad, el diseño también esboza una lectura del árbol de accesibilidad del sistema operativo para la ventana en primer plano, el mismo árbol que recorre un lector de pantalla: una jerarquía etiquetada de botones, campos de texto, menús y roles. Tampoco existe nada de esto todavía. Y en todas las versiones que esbozamos se mantiene la misma regla de la canalización de entrada: una sesión de agente vería exactamente lo que el permiso de grabación de pantalla del host ya permite ver a una sesión humana, nada más. Si ese permiso está desactivado para una pantalla, el agente no recibiría nada de esa pantalla, igual que hoy un cliente humano.

✦Compromisos de diseño

Las barreras que nos comprometemos a mantener antes de escribir el código del agente.

No son funciones que construiremos después esperando acertar. Son las restricciones que todo el diseño del Agent Runtime debe cumplir antes de que algo se publique: decididas ahora, mientras todavía no hay código alrededor del cual diseñar.

Cada sesión de Remio, sea de una persona o de un agente, empezaría de la misma manera: una persona escanea en Remio el código QR, o escribe el Device ID y el PIN, que se muestran en la pantalla del host. No hay ningún diseño en consideración en el que un agente cree su propia sesión, tenga un token que pueda renovar en silencio o extienda el acceso más allá del momento en que la persona que lo emparejó decida terminarlo. La siguiente ejecución del agente requeriría que la persona vuelva a emparejar: un nuevo momento con humano en el circuito, siempre, por diseño.

Mientras una sesión de agente esté activa, tanto el host como el cliente mostrarían un indicador permanente e inconfundible, y un control de Detener que termina la sesión de inmediato, al alcance de quien esté sentado frente al teclado del host, no solo de la persona que la inició. Cada acción del agente quedaría registrada en un registro de auditoría que la persona puede revisar. Nada de esto existe hoy en el código publicado; es el listón que el diseño debe superar.

El límite de permisos sigue la misma lógica que las secciones de entrada y pantalla de arriba: una sesión de agente heredaría exactamente los permisos a nivel del sistema operativo del host que ya respeta una sesión humana (Grabación de pantalla, Accesibilidad), nada más amplio. No recibiría una concesión elevada propia ni tendría un camino para ampliar el margen que la persona ya definió para la app Remio. Si una capacidad que estamos diseñando no cabe dentro de ese límite, no se publica.

✦El diseño

Todavía no hay SDK: esta es la forma hacia la que diseñamos.

Remio no ha publicado un SDK de agentes, una superficie de API ni una especificación de conexión para agentes. Lo que tenemos es una lista corta de capacidades primitivas a las que el diseño vuelve una y otra vez (entrada, acceso a la pantalla, lecturas estructuradas de la interfaz) y el compromiso de que lo que se publique será independiente del modelo desde el primer día.

La forma a la que siempre llegamos es deliberadamente pequeña: un par de primitivas para la entrada (un clic, una tecla), un par para la visión (un fotograma fijo, una región) y una para una lectura estructurada de la interfaz. Eso es el boceto, no una especificación: nada se ha publicado y la interfaz exacta sigue abierta. Lo que nos comprometemos a mantener ahora es la forma, no la sintaxis.

Ser independiente del modelo es un requisito de diseño, no una aspiración para más adelante. Lo que se publique funcionaría igual si el modelo que planifica el flujo de trabajo es Claude, GPT, Gemini o algo que ejecutes tú mismo. No lo estamos construyendo en torno al formato de llamada a herramientas de un solo proveedor, porque en el momento en que atamos el runtime a la interfaz de un modelo, habríamos hecho el tipo equivocado de promesa.

El runtime del escritorio y el runtime propio del agente son dos cosas distintas, y pensamos mantenerlas así. Remio sería lo que lleva las acciones de un agente a un escritorio real; el modelo, el ciclo de planificación y dónde se ejecuta quedarían totalmente en manos de quien construya el agente. No planeamos alojar modelos, medir su uso ni controlar el acceso a ellos nosotros mismos.

Canalización de entrada
La misma que usan las personas, hoyEl compromiso de diseño: la entrada del agente pasaría por el mismo subsistema de entrada nativo del sistema operativo que ya usa una sesión humana, no por una ruta paralela construida solo para agentes. Todavía no está publicado.
Acceso a la pantalla
Reutilizando la canalización de captura actualLa captura de fotogramas fijos y de regiones reutilizaría la misma canalización por hardware que ya transmite a los clientes humanos. El OCR y la lectura del árbol de accesibilidad están esbozados, no construidos.
Inicio de sesión
Siempre emparejada por una personaToda sesión, de agente o de persona, empieza con una persona que empareja con un código QR o con un Device ID y un PIN. Ningún diseño en consideración permite que un agente cree o renueve su propia sesión.
Cifrado
El mismo canal cifrado que usan las personasTodo el tráfico del agente viajaría por la misma conexión cifrada que ya usan las sesiones humanas: el relay de Remio reenvía hoy texto cifrado y no puede descifrarlo en ninguno de los dos casos.
✦Alcance honesto

Para qué no está pensado este diseño.

Un runtime de escritorio real sería la forma correcta para algunos flujos de trabajo de agentes y la equivocada para otros. Este es el resumen corto y honesto, incluso antes de que algo se publique.

Remio no está pensado para un agente que solo necesita un navegador web: extraer datos de páginas, llenar formularios, leer paneles. Una sesión completa de escritorio remoto es más de lo que necesita una pestaña del navegador, y Remio no intenta competir en esa categoría.

Remio no está pensado para un agente que necesita decenas de entornos desechables: uno por tarea, con estado nuevo cada vez, en ejecución paralela. Remio se construye en torno a una sesión persistente emparejada por una persona, que es la forma opuesta: poca concurrencia, mucha continuidad, contexto real del usuario.

Si construimos el Agent Runtime tal como lo describe esta página, sería la respuesta correcta cuando el agente necesita un escritorio de sistema operativo real con apps nativas, el software que el usuario realmente tiene instalado, las cuentas y archivos reales del usuario y un límite de sesión con humano en el circuito. Agentes de accesibilidad que manejan un escritorio para una persona con discapacidad. Control de calidad asistido por IA en apps reales del sistema operativo. Flujos de trabajo con agentes que tienen que usar una herramienta nativa específica que el usuario ya posee. Cualquier tarea en la que «usa mi máquina de verdad, con todo lo que tiene, mientras yo superviso» sea el planteamiento natural. Para esos casos, una vez publicado, Remio sería el runtime.

✦Preguntas frecuentes

Preguntas comunes sobre el Agent Runtime que estamos diseñando.

Cinco preguntas que suele plantear este diseño, con respuestas honestas a continuación, incluidas aquellas en las que la respuesta honesta es «todavía no».

¿Puedo usar hoy Claude, GPT u otro agente de IA para controlar mi computadora a través de Remio?
Todavía no. Remio no publica un SDK de agentes y no prometemos una fecha. Estamos diseñando un Agent Runtime que permitiría a un agente de IA actuar en un escritorio real a través de la misma canalización nativa de entrada y pantalla que una sesión humana ya usa hoy; esta página documenta ese diseño, no una función publicada.
¿Podría un agente iniciar una sesión de Remio por su cuenta, sin una persona?
No, y es un compromiso de diseño, no un detalle que resolveremos después. Toda sesión de Remio, de persona o de agente, siempre empezará con una persona que empareja con el host mediante un código QR o un Device ID y un PIN. Un agente nunca podrá crear su propia sesión, renovarla ni extenderla más allá del momento en que la persona la termine. Esa barrera se decidió antes de escribir la primera línea de código del agente, y todo el runtime se está diseñando en torno a ella.
¿Cómo sabría el host que hay un agente conectado en lugar de una persona?
El diseño exige un indicador permanente e inconfundible tanto en el host como en el cliente durante todo el tiempo que la sesión del agente esté activa, además de un control de Detener que termina la sesión al instante, al alcance de quien esté frente al teclado del host, no solo de la persona que la emparejó. Cada acción del agente quedaría registrada en un registro de auditoría que la persona puede revisar. Nada de esto existe todavía en el código publicado; es el listón que el diseño debe superar antes de que exista.
¿Podría un agente ver o alcanzar más de lo que ya puede una sesión humana?
No. El diseño le da a una sesión de agente exactamente el mismo límite que ya tiene una sesión humana: lo que permitan los permisos del sistema operativo del host, Grabación de pantalla y Accesibilidad, y nada más. Un agente no tendría un modo elevado especial ni una forma de saltarse esos permisos. Si una capacidad no cabe dentro de ese límite, no se publica.
¿Qué modelos de IA funcionarían con el Agent Runtime de Remio?
El diseño es independiente del modelo por requisito: Claude, GPT, Gemini o un modelo que ejecutes tú mismo, mediante la interfaz que definamos cuando el runtime se construya de verdad. Todavía no hemos publicado un SDK ni una superficie de API, así que hoy no hay nada concreto que nombrar. En cuanto lo haya, esta página lo dirá con claridad, igual que dice con claridad que todavía no existe.
Ícono de la app Remio

Real hoy: un escritorio rápido y privado para ti. Próximamente: el mismo escritorio para tus agentes de IA.

Instala Remio para acceder de la forma más rápida y privada a tu propio Mac, PC o equipo Linux: entrada nativa, acceso nativo a la pantalla, cifrado de extremo a extremo, sin necesidad de cuenta. El Agent Runtime que describe esta página no se ha publicado y no prometemos una fecha, pero la misma arquitectura es justo la razón por la que creemos que vale la pena construirlo.