cmux vs tmux
tmux es el multiplexor de terminal clásico: portable, scriptable y excelente por SSH. cmux es un workspace nativo de terminal para macOS orientado a agentes de programación con IA, que añade organización visual, anillos de notificación, paneles de navegador y una API de socket Unix.
Multiplexor vs consola de operaciones de agentes
Usa tmux cuando la prioridad sea la portabilidad, detach/reattach y multiplexación remota de terminal. Usa cmux cuando estés en macOS y quieras una app de terminal nativa basada en libghostty con metadatos visibles de agentes, automatización de navegador, navegación por no leídos y revisión fluida entre muchas sesiones locales.
| Dimensión | cmux | tmux |
|---|---|---|
| Trabajo principal | Supervisión nativa de agentes en macOS | Multiplexación de terminal |
| Stack de escritorio | App nativa de macOS en Swift/AppKit, construida sobre libghostty | Multiplexor de terminal que corre dentro de tu terminal |
| Plataforma | App macOS con Swift/AppKit y libghostty | Corre dentro de terminales en sistemas tipo Unix |
| Motor de renderizado | Construido sobre libghostty | Usa el renderizador de la terminal exterior |
| Organización | Workspaces, barra lateral vertical, rama y puertos | Sesiones, ventanas, paneles, línea de estado |
| Modelo de atención | Anillos de notificación, insignias no leídas, Cmd+Shift+U, Cmd+Control+U | Alertas en la línea de estado para actividad, silencio y campanas, más hooks y personalización de shell |
| Mejor encaje | Control local de agentes IA en Mac | Shells remotas y multiplexación portable |
tmux sigue siendo infraestructura excelente
Para servidores remotos, sesiones persistentes y multiplexación con teclado dentro de cualquier terminal, tmux sigue siendo una opción fuerte. cmux se centra en la capa local de app Mac alrededor de agentes.
cmux hace visible el estado del agente
El trabajo de agentes se beneficia de nombres, ramas, directorios, puertos, salida reciente, estado no leído y comprobaciones de navegador. cmux mantiene ese contexto visible en vez de enterrarlo en títulos de panel o scripts de estado.
cmux trae su renderizador basado en Ghostty
tmux depende del emulador de terminal que lo rodea. cmux es la app de terminal, usa libghostty para renderizado fluido acelerado por GPU y configuración visual al estilo Ghostty.
La UI nativa reduce fricción de revisión
cmux utiliza una barra lateral vertical, paneles divididos, superficies de navegador, capturas de pantalla, anillos de notificación, Cmd+Shift+U y Cmd+Control+U para que el bucle de revisión parezca navegación de aplicaciones en lugar de arqueología de terminal.
La API de socket automatiza la app
tmux es muy programable para multiplexación de terminal. cmux también expone la app alrededor del terminal: espacios de trabajo, paneles de navegador, lectura de pantalla, capturas y metadatos de notificación.
Preguntas frecuentes
¿Puedo usar tmux dentro de cmux?
Sí. tmux puede correr dentro de un panel de terminal de cmux cuando necesitas su modelo de sesiones o flujo remoto.
¿Por qué no gestionar agentes con paneles tmux?
Puede hacerlo, pero cmux agrega metadatos nativos de la barra lateral, navegación no leída, anillos de notificación, paneles del navegador y una API de socket a nivel de aplicación en torno a esas sesiones.
¿Cuándo es tmux la mejor opción?
Usa tmux para servidores remotos, detach/reattach portable y flujos que deben correr dentro de cualquier terminal.
cmux es gratis y open source para macOS.