cmux vs Herdr
Herdr es un multiplexor open source nativo de terminal que se ejecuta dentro de la terminal que ya usas y puede mantener vivos paneles reales por SSH. cmux es una app nativa de macOS con licencia GPL construida sobre libghostty, con workspaces verticales, anillos de notificación, paneles de navegador y una API de socket para flujos locales con agentes.
App Mac nativa vs multiplexor nativo de terminal
Usa Herdr cuando quieras un multiplexor de agentes tipo tmux dentro de cualquier terminal, especialmente por SSH o desde una pantalla pequeña. Usa cmux cuando quieras una app de terminal nativa para Mac con renderizado libghostty, workspaces a nivel de app, automatización de navegador integrada, anillos de notificación, Cmd+Shift+U, Cmd+Control+U y control local programable. Una combinación práctica es ejecutar Herdr en un pane de terminal de cmux, localmente o dentro de una sesión SSH abierta desde cmux.
| Dimensión | cmux | Herdr |
|---|---|---|
| Superficie principal | App nativa macOS de terminal y navegador | Multiplexor dentro de una terminal existente |
| Stack de escritorio | App nativa de macOS en Swift/AppKit, construida sobre libghostty | Binario único en Rust nativo de terminal, no una app GUI de escritorio ni un wrapper Electron |
| Modelo de runtime | Workspaces locales, paneles, navegador, API de socket | Servidor en segundo plano, PTY persistentes, attach/detach |
| Motor de renderizado | Construido sobre libghostty | Usa el emulador donde ejecutas Herdr |
| Encaje remoto | Paneles SSH y supervisión local de app | Attach SSH fuerte y persistencia de terminal |
| Estado de agente | Anillos de panel, estado no leído de la barra lateral, Cmd+Shift+U, Cmd+Control+U | Estado de agente en un multiplexor de terminal |
| Modelo de código | App GPL gratuita y open source | Open source AGPL con licencia comercial disponible |
| Mejor encaje | Desarrolladores Mac que quieren UX nativa y verificación en navegador | Usuarios de terminal que quieren multiplexación persistente por SSH |
Herdr puede ejecutarse dentro de cmux
Herdr es nativo de terminal, así que puede ejecutarse dentro de un pane normal de terminal de cmux. También funciona bien dentro de sesiones SSH abiertas desde cmux: Herdr mantiene persistentes los panes remotos, mientras cmux aporta la app nativa del lado Mac, panes de navegador, notificaciones y atajos de no leído alrededor del workspace.
cmux posee la superficie nativa de escritorio
cmux está construido como una app macOS Swift/AppKit con renderizado de terminal libghostty. Eso le permite ofrecer pestañas verticales, workspaces a nivel de app, paneles nativos, capturas, superficies de navegador y notificaciones de escritorio sin vivir dentro de otra terminal.
Ambos se preocupan por el estado de agentes
La comparación honesta no es que solo cmux entiende a los agentes. Herdr también rastrea el estado del agente. cmux se diferencia con anillos de panel nativos de Mac, estado no leído de la barra lateral, Cmd+Shift+U, Cmd+Control+U y automatización del navegador junto al terminal.
La automatización de navegador forma parte de cmux
cmux puede dividir un navegador junto a un agente y exponer navegación, snapshots del DOM, clics, escritura, capturas, logs de consola e inspección de red por la misma CLI/API.
Preguntas frecuentes
¿Herdr es open source?
Sí. Herdr es open source bajo AGPL, con licencia comercial disponible.
¿Cuándo encaja mejor Herdr?
Usa Herdr si quieres un multiplexor nativo de terminal que corre dentro de otra terminal, sobrevive por SSH y funciona bien desde clientes remotos o pantallas pequeñas.
¿Cuándo encaja mejor cmux?
Usa cmux cuando quieras una app nativa para Mac basada en libghostty, con workspaces de terminal, paneles de navegador, anillos de notificación, atajos de no leídos y un plano de control de escritorio programable.
cmux es gratis y open source para macOS.