cmux vs Superset

cmux y Superset ayudan a los desarrolladores a ejecutar más de un agente de programación. La diferencia está en la forma del producto: Superset es un workspace de agentes con orquestación de worktrees, mientras cmux es una terminal y navegador nativos para supervisar cualquier agente CLI.

Elige por flujo de trabajo

Elige cmux cuando quieras una terminal nativa rápida, multitarea visible, gestión de atención con teclado y una API de socket programable. Elige Superset cuando quieras un workspace de tareas más opinado centrado en orquestación de worktrees y flujo de revisión integrado.

DimensióncmuxSuperset
Producto centralTerminal y navegador nativos de macOSWorkspace de orquestación de agentes
Stack de escritorioApp nativa de macOS en Swift/AppKit, construida sobre libghosttyApp de escritorio Electron/React que usa @xterm/xterm y node-pty
RuntimeSwift/AppKit más libghosttyApp de escritorio Electron
Modelo de agenteCualquier agente CLI, sin lock-in de runtime cmuxCualquier agente CLI dentro de un espacio de trabajo gestionado por Superset
Modelo de códigoApp GPL gratis y open sourceSource-available bajo Elastic License 2.0
OrganizaciónWorkspaces verticales, splits, estado no leído, anillos de notificaciónTareas, worktrees, superficies de revisión
ProgramabilidadCLI, API de socket Unix, automatización del navegador, hooksCLI beta, MCP, SDK y automatizaciones para orquestar espacios de trabajo y agentes
Mejor paraDesarrolladores que viven en el terminal y ejecutan muchas herramientasDesarrolladores que quieren un gestor empaquetado de tareas de agentes

cmux mantiene la terminal como primitiva

Si un agente se ejecuta en una shell, se ejecuta en cmux. Eso hace que cmux encaje bien en equipos que alternan entre Claude Code, Codex, OpenCode, Gemini CLI, Aider, scripts, SSH y servidores locales de desarrollo.

El rendimiento nativo importa con alta concurrencia

Ejecutar muchos agentes ya consume mucha CPU y memoria. cmux usa Swift/AppKit y libghostty, así que su interfaz de terminal evita el overhead de Electron mientras los procesos de agentes, compiladores y servidores de desarrollo consumen sus propios recursos.

La atención es una superficie de producto

cmux se centra en el momento en que un agente necesita a una persona. Anillos de notificación, insignias de no leído, un panel de notificaciones y saltar al último no leído hacen que las sesiones terminadas o bloqueadas sean fáciles de encontrar.

La programabilidad es la vía de escape

cmux expone espacios de trabajo, paneles, lectura de pantalla, capturas y automatización de navegador mediante su CLI y API de socket. Superset también tiene superficies CLI/MCP/SDK para orquestar espacios de trabajo y agentes; la diferencia de cmux es que los paneles de terminal y navegador también son programables.

La compatibilidad con worktrees nunca es universal

Los gestores de worktrees integrados son útiles cuando cada tarea encaja limpiamente con una rama. cmux se mantiene más cerca del terminal, para que Claude Code, Codex, scripts y comandos personalizados puedan manejar layouts de repos, directorios sin Git, sesiones SSH o rutas de setup puntuales que no encajan en un modelo de espacio de trabajo de producto.

Preguntas frecuentes

¿cmux reemplaza a Superset?

Depende de para qué uses Superset. cmux puede reemplazar la capa de supervisión de terminal, mientras que Superset incluye un flujo de tareas y worktrees más opinionado.

¿cmux puede ejecutar los mismos agentes?

Sí. cmux ejecuta agentes CLI directamente, incluidos Claude Code, Codex, OpenCode, Gemini CLI, Aider, Amp y Cursor CLI.

¿Por qué elegir cmux si Superset tiene worktrees?

Elige cmux si tu prioridad es rendimiento nativo de terminal, multitarea con teclado, workflows de terminal neutrales respecto al editor y superficies de terminal/navegador programables que puedas adaptar a tu propio workflow.