cmux vs Kitty
Kitty es un emulador de terminal rápido, rico en funciones y basado en GPU. cmux es una terminal nativa de macOS y workspace con navegador construido sobre libghostty para desarrolladores que ejecutan muchos agentes de programación y necesitan workspaces visibles, notificaciones, navegación por no leídos y automatización a nivel de app.
Terminal potente vs workspace multitarea para agentes
Usa Kitty cuando quieras una terminal potente y configurable. Usa cmux cuando los agentes de programación hayan convertido tu terminal en una cola multitarea y necesites Cmd+Shift+U, Cmd+Control+U, anillos de notificación, metadatos de workspace, comprobaciones de navegador y control scriptable.
| Dimensión | cmux | Kitty |
|---|---|---|
| Trabajo principal | Supervisión y multitarea de agentes | Emulación de terminal rápida y rica en funciones |
| Stack de escritorio | App nativa de macOS en Swift/AppKit, construida sobre libghostty | Emulador de terminal renderizado con OpenGL escrito en C, Python y Go, no una app Electron ni Tauri |
| Motor de renderizado | Construido sobre libghostty para renderizado moderno acelerado por GPU | Renderizador de Kitty y ecosistema de protocolos |
| Visibilidad de agentes | Workspaces verticales, salida reciente, rama y puertos | Ventanas, pestañas, layouts, sesiones, kittens y scripting de control remoto |
| Modelo de atención | Anillos de notificación, insignias no leídas, Cmd+Shift+U, Cmd+Control+U | Notificaciones de escritorio OSC 99 y kitten notify, con scripting personalizado para workflows de no leídos |
| Flujo de navegador | Paneles de navegador integrados con automatización | Abre URL mediante manejadores del sistema/por defecto; sin panel de navegador integrado ni automatización DOM |
| Mejor encaje | Usuarios Mac con muchos agentes locales | Usuarios que quieren funciones profundas de terminal |
Kitty es una gran primitiva de terminal
Kitty tiene funciones y rendimiento fuertes. cmux se centra en la capa superior: qué agente corre, cuál te necesita, qué rama posee y qué revisión de navegador le corresponde.
cmux obtiene el motor de Ghostty
cmux usa libghostty para renderizar terminales, así hereda un motor moderno acelerado por GPU, compatibilidad, gráficos de terminal, renderizado sincronizado y configuración visual tipo Ghostty.
cmux trata las notificaciones como estado
Es fácil pasar por alto las notificaciones de escritorio cuando diez agentes terminan. cmux mantiene el estado no leído en la aplicación, hace sonar el panel y le brinda atajos para moverse por la cola sin perder la pista.
Los atajos están hechos para multitarea
Cmd+Shift+U salta al último agente no leído. Cmd+Control+U realiza un ciclo del trabajo no leído mientras lo mantiene sin leer. Esos atajos existen porque cmux es creado por personas que ejecutan muchos agentes a la vez.
La programabilidad incluye la app
La CLI y la API de socket de cmux crean workspaces, dividen paneles, envían entrada, leen pantallas, controlan navegadores y actualizan la barra lateral desde scripts o agentes.
Preguntas frecuentes
¿Kitty puede ejecutar Claude Code, Codex y OpenCode?
Sí. Kitty es una terminal, por lo que los agentes CLI corren allí. cmux agrega organización del espacio de trabajo consciente del agente y navegación de notificaciones alrededor de esas CLI.
¿Por qué usar cmux si Kitty es scriptable?
cmux expone primitivas de app de más alto nivel: workspaces, paneles, superficies de navegador, capturas, estado no leído, anillos de notificación y metadatos de la barra lateral.
¿Cuándo es Kitty la mejor opción?
Usa Kitty si quieres un emulador configurable y planeas construir tú mismo el flujo de agentes alrededor.
cmux es gratis y open source para macOS.