cmux vs Superset
cmux e Superset ajudam desenvolvedores a rodar mais de um agente de programação. A diferença é a forma do produto: Superset é um workspace de agentes com orquestração de worktrees, enquanto o cmux é um terminal e navegador nativos para supervisionar qualquer agente CLI.
Escolha pelo fluxo
Escolha o cmux quando você quer um terminal nativo rápido, multitarefa visível, gestão de atenção pelo teclado e uma API por socket programável. Escolha Superset quando você quer um workspace de tarefas mais opinativo centrado em orquestração de worktrees e fluxo de revisão integrado.
| Dimensão | cmux | Superset |
|---|---|---|
| Produto principal | Terminal e navegador nativos para macOS | Workspace de orquestração de agentes |
| Stack de desktop | App nativo de macOS em Swift/AppKit, construído sobre libghostty | Aplicativo de desktop Electron/React usando @xterm/xterm e node-pty |
| Runtime | Swift/AppKit mais libghostty | App desktop Electron |
| Modelo de agente | Qualquer agente CLI, sem lock-in ao runtime do cmux | Qualquer agente CLI dentro de um espaço de trabalho gerenciado por Superset |
| Modelo de código-fonte | App GPL gratuito e de código aberto | Source-available sob Elastic License 2.0 |
| Organização | Workspaces verticais, splits, estado de não lido, anéis de notificação | Tarefas, worktrees, superfícies de revisão |
| Programabilidade | CLI, API por Unix socket, automação de navegador, hooks | CLI beta, MCP, SDK e automações para espaço de trabalho e orquestração de agentes |
| Melhor para | Desenvolvedores que vivem no terminal e rodam muitas ferramentas | Desenvolvedores que querem um gerenciador de tarefas de agentes empacotado |
O cmux mantém o terminal como primitivo
Se um agente roda em um shell, ele roda no cmux. Isso torna o cmux uma boa opção para equipes que alternam entre Claude Code, Codex, OpenCode, Gemini CLI, Aider, scripts, SSH e servidores de desenvolvimento locais.
Desempenho nativo importa em alta concorrência
A execução de muitos agentes já exige muita CPU e memória. cmux usa Swift/AppKit e libghostty, portanto, sua IU de terminal evita sobrecarga Electron enquanto processos de agente, compiladores e servidores de desenvolvimento consomem seus próprios recursos.
Atenção é uma superfície de produto
O cmux foca no momento em que um agente precisa de uma pessoa. Notification rings, badges de unread, painel de notificações, Cmd+Shift+U para o unread mais recente e Cmd+Control+U para percorrer trabalho unread tornam sessões concluídas ou bloqueadas fáceis de encontrar.
Programabilidade é a saída
cmux expõe espaços de trabalho, painéis, leituras de tela, capturas de tela e automação de navegador por meio de seu CLI e soquete API. Superset também possui superfícies CLI/MCP/SDK para espaço de trabalho e orquestração de agentes; a diferença do cmux é que os próprios painéis do terminal e do navegador são programáveis.
Suporte a worktree nunca é universal
Os gerenciadores de árvore de trabalho integrados são úteis quando cada tarefa é mapeada de forma limpa para uma ramificação. cmux fica mais próximo do terminal, portanto, Claude Code, Codex, scripts e comandos personalizados podem lidar com layouts de repositório, diretórios não Git, sessões SSH ou caminhos de configuração únicos que não se ajustam a um modelo de espaço de trabalho do produto.
FAQ
O cmux substitui o Superset?
Depende de para que você usa o Superset. O cmux pode substituir a camada de supervisão do terminal, enquanto o Superset inclui uma tarefa mais opinativa e um fluxo de trabalho de árvore de trabalho.
O cmux consegue rodar os mesmos agentes?
Sim. O cmux roda agentes CLI diretamente, incluindo Claude Code, Codex, OpenCode, Gemini CLI, Aider, Amp e Cursor CLI.
Por que escolher cmux se o Superset tem worktrees?
Escolha cmux se sua prioridade for desempenho de terminal nativo, multitarefa controlada por teclado, fluxos de trabalho de terminal neutros em termos de editor e superfícies de terminal/navegador programáveis que você pode adaptar ao seu próprio fluxo de trabalho.
O cmux é gratuito e de código aberto para macOS.