Agent-Bridge: Tablero basado en navegador para gestionar sesiones de terminal y agentes de IA
Los desarrolladores que manejan múltiples agentes de IA y terminales en distintas máquinas suelen perder el control. Agent-Bridge (AB) lo resuelve con una aplicación web autohospedada: un tablero infinito con ventanas de sesión en vivo, indicadores de estado en tiempo real y acceso desde cualquier navegador. Los nodos son servidores, contenedores o máquinas virtuales que ejecutan un daemon PTY; los agentes incluyen a Claude, Codex y herramientas similares; las sesiones son procesos PTY persistentes en los nodos.
El tablero imita una interfaz de tipo RTS: zoom, desplazamiento y agrupación por proyectos. Los estados (ocupado/libre/error) aparecen como íconos y mini-mapas —visualiza instantáneamente más de 20 sesiones sin abrir cada terminal.
Arquitectura y componentes principales
AB se despliega en un servidor y funciona mediante URL —no se requiere Electron ni VPN. Términos clave:
- Nodo: Un nodo de cómputo (VPS, contenedor Incus, Docker, VM) con un daemon PTY.
- Agente: Una herramienta de IA que opera en la terminal (Claude, Qwen, Kilo).
- Sesión: Un proceso PTY persistente y reconectable en un nodo.
El tablero es el centro: ventanas de terminal, interfaces de agente y notas. Agrúpalos en "islas" según la tarea (backend, frontend, infraestructura). Un mini-mapa con puntos de estado ofrece una visión global.
Funciones futuras: estadísticas de uso (tiempo de ejecución, consumo de recursos), historial de sesiones.
Escenarios prácticos de despliegue
Nodo remoto vía SSH
El asistente de SSH automatiza la configuración del daemon PTY: introduce los datos del host —obtén un punto de acceso al tablero al instante. No se necesita configuración manual.
Trabajo paralelo entre proyectos
5 repositorios, 8 terminales, 3 agentes: el tablero muestra la actividad, organiza las ventanas en cuadrícula o enfoca una sola pestaña.
Aislamiento usando contenedores Incus
Un solo host con Incus/LXD: contenedores del sistema con acceso root para agentes, soporte completo de docker-in-docker sin soluciones alternativas. Beneficios:
- Aislamiento: Si rompes un contenedor, recrearlo —el host permanece limpio.
- Docker anidado: Funcionalidad completa del daemon,
docker-compose upfunciona. - Escalabilidad: Gestiona 50+ nodos en un solo servidor, cambia entre ellos con un clic.
- Montajes bind: Carpetas compartidas entre host y contenedores para artefactos.
AB en el host ve todos los daemons PTY como nodos.
Posición en el ecosistema de herramientas
AB complementa a tmux, Warp y VS Code Remote —enfocado en la gestión visual de decenas de sesiones mediante navegador. No reemplaza la terminal, sino que añade una capa para flujos de trabajo multi-máquina. La privacidad se mantiene: los tableros son accesibles solo para el propietario.
Plan de desarrollo
- Interfaz móvil para monitoreo.
- Integración con Incus: crear y gestionar contenedores directamente desde AB.
- Middleware proxy: interceptar tráfico de agentes, capturar métricas y registros.
Lo que más importa
- Sesiones persistentes con reconexión automática desde el navegador —sin tener que lidiar con SSH.
- Monitoreo visual de estado en el tablero para 10+ nodos.
- Aislamiento basado en Incus: entornos completos de Docker en un solo host.
- Aplicación web autohospedada: acceso desde cualquier dispositivo mediante URL.
- Código abierto: extiende componentes (ventanas, análisis).
— Editorial Team
Aún no hay comentarios.