La captura de pantalla que abre este artículo no es un render. Es nuestro escritorio real de trabajo de esta mañana: un layout tiling con una terminal conectada por SSH a un daemon, un panel de chat con nuestro agente de IA, una lista de pendientes y un grafo de memoria relacional verificado en línea. Todo corriendo dentro de un terminal — sin ventanas flotantes, sin mouse, sin pestañas de navegador apiladas.

Eso que ves es TUIOS (Terminal UI Operating System), un window manager y multiplexor de terminal que funciona como un sistema operativo dentro de tu terminal. Y no es una curiosidad para nostálgicos del mainframe: es, en nuestra opinión, la primera familia de interfaces diseñada de cero para la era agéntica — para el momento en que no solo un humano, sino un humano y sus agentes de IA, operan la misma máquina.

Esta semana contribuimos al proyecto con un pull request (fix del paquete nix para v0.7.0, ya mergeado), montamos nuestro Escritorio Shiva completo sobre él y lo usamos para operar de verdad. Esto es lo que aprendimos — y por qué creemos que las interfaces que usamos desde 1984 están a punto de volverse el cuello de botella de la productividad.

1. La evolución de las interfaces: del clic al comando, y de vuelta

La historia de la interfaz gráfica es la historia de esconder la máquina. En 1984, el Macintosh le dijo al mundo: no necesitas saber qué hay dentro — señala, haz clic, y ya. Fue un salto enorme para adoptar la computación, pero el costo fue silencioso: toda interacción quedó limitada a lo que un humano puede hacer con un mouse, una pantalla a la vez, una ventana a la vez.

Durante 40 años eso fue suficiente porque el único operador era humano. Pero cuando el segundo operador es un agente de IA, la interfaz cambia de naturaleza. Un agente no ve ni hace clic: lee texto y ejecuta comandos. Si la interfaz no puede hablar con el agente en su idioma, el agente queda fuera — o peor, se implementa un "agente" como un botón más que el humano presiona, que no es un agente, es un script con GUI.

La GUI fue diseñada para un solo humano con un mouse. La era agéntica tiene dos operadores: el humano y el agente. Ninguna interfaz pensada para un operador único — con puntero y ventanas superpuestas — puede servir bien a dos operadores simultáneos. — La tesis de este artículo

La terminal nunca se fue. Sobrevivió en los devs, en los servidores, en la automatización. Pero durante décadas fue vista como "la interfaz de los que saben". Lo que TUIOS demuestra es que la terminal no es solo para "los que saben": es la interfaz correcta para una computación donde las instrucciones son texto, los agentes son código y la productividad se mide en flujo de trabajo, no en clics.

2. Qué es TUIOS: un sistema operativo dentro de tu terminal

TUIOS es un proyecto open source en Go que combina lo mejor de dos mundos: un multiplexor de terminal (como tmux) y un window manager (como i3 o Sway), pero todo dentro de tu terminal. Hoy tiene más de 3.500 estrellas en GitHub, fue elegido "Tool of the Week" en Terminal Trove y su documentación vive en tuios.gaurav.zip.

Lo que trae de serie

Capacidad Qué hace Por qué importa
Modal vimNavegación y manipulación con teclado, sin mouseEl teclado es 5-10x más rápido que el mouse para operar ventanas
BSP tilingLayout automático tipo i3/Sway: split, preselección, control de tamañoSin ventanas superpuestas: todo visible, todo accesible
9 workspacesEspacios de trabajo con nombre y estado persistenteSeparas contextos: DEV, CLIENTES, OPS… sin perder nada
Kitty graphicsRender de imágenes dentro del terminal sin parpadeoEl terminal deja de ser "solo texto": puede mostrar lo que un agente produce
Daemon modeServidor en background con sesiones que sobreviven al cierreLos agentes y procesos siguen vivos aunque cierres la ventana
SSH nativoConexión remota al daemon desde cualquier máquinaTu escritorio viaja contigo — y tu agente también
Tape scriptingAutomatización de flujos de trabajoLo que haces una vez, se puede repetir de forma reproducible

Todo esto construido sobre el stack Charm (Bubble Tea v2, Lipgloss v2), con rendering event-driven: el CPU se mantiene en ~0% en reposo. Eso no es un detalle menor: una interfaz que consume casi nada de recursos es una interfaz que puede estar siempre abierta, siempre lista, sin comerse la máquina de los agentes.

3. Por qué es la interfaz de la era agéntica: el protocolo JSON

Aquí está el punto que ninguna GUI tradicional puede replicar: TUIOS tiene un protocolo de control por JSON sobre un socket Unix. Cada request es una línea JSON, cada respuesta es una línea JSON. Eso significa que un agente de IA puede manejar la interfaz de la misma forma que un humano — pero a escala de máquina.

El protocolo expone más de 25 verbos: hello, list-verbs, list-windows, new-window, send-text, capture-pane, close-window, kill-session, set-workspace-name… Y lo más interesante para la era agéntica: TUIOS ya trae soporte nativo para agentes, con verbos como set-agent-state, get-agent-state y explain-agent-screen.

🤖 EL PUNTO CLAVE

Un agente no "usa" TUIOS: lo controla. Con send-text escribe en un pane como si tipeara; con capture-pane lee lo que hay en pantalla; con set-agent-state declara su estado para que cualquier otro proceso lo vea. El agente deja de ser un chatbot en una ventana y se convierte en un operador más de la máquina — con la misma interfaz, el mismo estado, la misma visibilidad.

Compáralo con la alternativa: para que un agente "use" una GUI tradicional, necesitas visión por computadora para interpretar píxeles, coordenadas de mouse sintéticas, hacks de accesibilidad y un orquestador frágil que se rompe con cada cambio de layout. Es caro, lento y frágil. El protocolo JSON hace que la interfaz hable el idioma nativo de los agentes: texto estructurado.

Y el daemon mode le agrega la otra mitad: como el servidor vive en background, el agente puede seguir trabajando aunque nadie esté mirando la pantalla. Abre ventanas, procesa, deja resultados, y cuando el humano vuelve a attach — todo está ahí. La sesión no muere con el cliente.

4. Nuestra contribución: el PR que arregló el paquete nix de v0.7.0

No escribimos esto desde la teoría: esta semana, mientras probábamos TUIOS a fondo, encontramos que el paquete nix de la v0.7.0 estaba roto — tres fallas distintas: el tag decía v0.6.0, el vendor hash era falso y el flake.lock estaba congelado en octubre con una versión vieja de Go. Resultado: nix build fallaba para cualquiera que intentara instalarlo por Nix.

Lo arreglamos y mandamos el PR #131: el vendor hash real, el flake.lock refrescado y el build limitado a cmd/tuios. Verificamos el build completo en un contenedor de Nix antes de abrirlo, pasamos GitGuardian y el PR fue mergeado. Un cambio pequeño (+14/-9 en 3 archivos), pero es exactamente el tipo de contribución que mantiene vivo un ecosistema open source: cada persona que instala TUIOS por Nix desde ahora, lo hace gracias a un fix que nació en Chile.

✅ CONTRIBUCIÓN REAL

PR #131 — fix(nix): repair v0.7.0 package
→ vendor hash real + flake.lock refrescado + build solo de cmd/tuios
→ Verificado con nix build en contenedor antes de publicar
→ Mergeado · github.com/Gaurav-Gosain/tuios/pull/131

Contribuir a un proyecto de 3.500 estrellas no es un acto de caridad: es la forma más eficiente de aprender la arquitectura real de las herramientas que después usamos con clientes. Cuando entiendes cómo está construido el daemon, el protocolo y el sistema de estados, puedes diseñar soluciones para clientes que la mayoría de consultoras ni siquiera sabe que existen.

5. El Escritorio Shiva: nuestro setup real en producción

La teoría está bien, pero lo que nos convence es la operación diaria. Montamos el Escritorio Shiva: una sesión de TUIOS llamada shiva-demo con 6 workspaces con nombre — CENTRO DE MANDO, DEV, CLIENTES, OPEN SOURCE, MARKETING, OPS — cada uno con sus ventanas, y un panel de chat con nuestro agente siempre visible.

Lo que ves en la captura real

Esto no es una demo de producto: es cómo trabajamos todos los días. La misma interfaz con la que operamos nuestros agentes en producción — el harness multiprovider, los workflows, la memoria agéntica — ahora tiene un lugar donde verse, tocarse y operarse.

6. TUI agéntica vs GUI tradicional: la comparación honesta

Dimensión GUI tradicional (Windows/macOS) TUI agéntica (TUIOS)
OperadorUn humano con mouseHumano + agente, simultáneamente
Control por agentesVision + coordenadas sintéticas (frágil, caro)Protocolo JSON nativo (estructurado, robusto)
Consumo de recursos1-3 GB RAM + GPU para efectos~0% CPU en reposo, megabytes
VentanasSuperpuestas, ocultan contenidoTiling: todo visible, todo accesible
Rendimiento humanoMouse: 2-3 acciones por gestoTeclado: 5-10x más rápido en operación experta
SesionesMueren con la ventanaDaemon: sobreviven, se restauran
RemotoRDP/VNC (lento, frágil)SSH nativo (liviano, ubícuo)
AutomatizaciónMacros frágilesTape scripting reproducible

¿La GUI va a desaparecer? No. Para presentar resultados a un cliente, editar video o diseñar, nada supera una interfaz gráfica rica. Pero la pregunta de la era agéntica no es "¿cuál interfaz es más bonita?", sino "¿cuál interfaz deja trabajar a los agentes sin fricción?" — y en esa métrica, las TUI agénticas ganan por goleada.

7. Qué significa esto para LATAM

Para empresas y equipos en LATAM, el salto a interfaces agénticas no es una moda geek — es una ventaja de costo y soberanía:

🌎 PARA LLEVAR

Las interfaces agénticas convierten la computación en un recurso barato, automatizable y soberano. En LATAM, donde cada dólar de infraestructura cuenta y la soberanía digital es una necesidad real (Ley 21.719 mediante), esa combinación no es lujo: es estrategia.

Conclusión: la próxima interfaz no es más gráfica, es más textual

Durante 40 años asumimos que "mejor interfaz" significaba "más visual, más clics, más ventanas". La era agéntica rompe ese supuesto: cuando la computación la ejecutan agentes y el humano la supervisa, la mejor interfaz es la que ambos pueden operar — y eso es texto, teclado y protocolos.

TUIOS no es el único proyecto en esta dirección, pero es una de las demostraciones más completas: un window manager completo dentro del terminal, con tiling, workspaces, daemon, SSH y — lo decisivo — un protocolo JSON para que los agentes sean ciudadanos de primera clase en la interfaz.

Nosotros ya votamos con los pies: contribuimos al proyecto (PR #131 mergeado), montamos nuestro Escritorio Shiva sobre él y lo usamos todos los días. La pregunta ya no es si las interfaces van a cambiar — es si tu equipo va a estar listo cuando los agentes dejen de ser un chatbot en una pestaña y empiecen a operar tu máquina.

¿Tu operación está lista para la era agéntica?

Diseñamos e implementamos entornos de trabajo agénticos: harness multiprovider, memoria agéntica e interfaces donde humanos y agentes operan juntos. Agenda una sesión de diagnóstico y veamos cómo se ve tu Escritorio Agéntico.

Agendar diagnóstico →