hrdx es un multiplexor de terminal experimental, minimalista y ligero, pensado para desarrolladores que trabajan con varios proyectos y agentes de IA de línea de comandos al mismo tiempo. Cada proyecto abierto se muestra como un espacio de trabajo en una barra lateral; dentro de cada espacio se organizan pestañas y paneles que ejecutan PTYs reales con emulación completa, de modo que las interfaces TUI de los agentes —Codex CLI, Claude Code, pi y zot, además de shells convencionales— funcionan exactamente como en su versión independiente, con streaming, comandos slash, sesiones y soporte de ratón.
La barra lateral expone una jerarquía de espacios de trabajo, ramas de Git y paneles, y añade filas de pestañas solo cuando un espacio tiene varias. Un círculo de estado compartido por panel indica cuándo un agente sigue trabajando mediante un spinner braille animado y se vuelve naranja cuando termina sin tener el foco; al seleccionarlo, recupera el color verde. Entre sus funcionalidades están el redimensionado de paneles por arrastre, el reordenamiento de espacios, la selección con ratón y copia al portapapeles, el paso directo del protocolo de teclado kitty, y un menú contextual con clic derecho.
Una capa de persistencia mantiene procesos vivos entre reinicios mediante un session holder ligero, de modo que al reabrir hrdx los shells y agentes se reanudan en su estado anterior; los paneles de agentes que perdieron la sesión retoman su última conversación desde el historial del propio agente. La herramienta se instala con un único comando curl en macOS, Linux y Windows (10 1809+ o 11, vía ConPTY) y se actualiza con hrdx update. Permite registrar agentes personalizados mediante archivos JSON, ofrece una API por socket JSON para inspeccionar y controlar paneles desde editores y scripts, y deja al usuario configurar agentes habilitados, sonido de notificación, colores y asignación de teclas.
En la práctica, hrdx sirve para lanzar Codex en un proyecto, Claude Code en otro y zot en un tercero, supervisar el progreso de cada uno desde la barra lateral y, cuando alguno termina, abrir directamente su conversación. Los paneles también pueden enrutar a máquinas remotas o contenedores Docker y Kubernetes, siempre que el agente y sus credenciales estén disponibles en el destino.
