cmux vs Herdr
Herdr é multiplexer terminal-native para agentes. cmux é um terminal e browser workspace nativo do macOS para supervisionar localmente agentes CLI, shells, testes, verificações no browser e scripts com notification rings, Cmd+Shift+U e Cmd+Control+U.
Workspace local para agentes vs outra camada de ferramenta
Use Herdr quando quiser um multiplexador de agentes estilo tmux dentro de qualquer terminal, especialmente por SSH ou em uma tela pequena. Use cmux quando quiser um app de terminal nativo para Mac com renderização libghostty, workspaces no nível do app, automação de navegador integrada, anéis de notificação, Cmd+Shift+U, Cmd+Control+U e controle local programável. Uma combinação prática é rodar Herdr em um pane de terminal do cmux, localmente ou dentro de uma sessão SSH aberta pelo cmux.
| Dimensão | cmux | Herdr |
|---|---|---|
| Função principal | Terminal nativo do macOS para supervisionar muitos agentes CLI | multiplexer terminal-native para agentes |
| Stack de desktop | App nativo de macOS em Swift/AppKit, construído sobre libghostty | Binário nativo do terminal Rust único, não um aplicativo de desktop GUI ou wrapper Electron |
| Modelo de runtime | Workspaces locais do app, panes, superfícies de browser, socket API | Servidor em background, PTYs persistentes, attach/detach |
| Visibilidade de agentes | Workspaces verticais, metadados de branch e porta, estado unread | Depende do workflow da ferramenta |
| Modelo de atenção | Notification rings, Cmd+Shift+U para o unread mais recente e Cmd+Control+U para percorrer trabalho unread | Geralmente manual ou preso ao produto |
| Automação | CLI, Unix socket API, browser automation e hooks | Configurações, extensões ou APIs próprias |
| Modelo de código-fonte | App GPL gratuito e de código aberto | AGPL open source com licenciamento comercial disponível |
| Melhor para | Desenvolvedores Mac supervisionando muitos agentes locais | multiplexer terminal-native para agentes |
Herdr pode rodar dentro do cmux
Herdr é nativo de terminal, então pode rodar dentro de um pane normal de terminal do cmux. Ele também funciona bem dentro de sessões SSH abertas pelo cmux: Herdr mantém panes remotos persistentes, enquanto o cmux entrega o app nativo do lado Mac, panes de navegador, notificações e atalhos de não lidos ao redor do workspace.
Os atalhos fazem parte do modelo de atenção
Cmd+Shift+U pula para o pane unread mais recente, e Cmd+Control+U percorre trabalho unread sem limpar o estado. Isso transforma agentes concluídos ou bloqueados em uma fila de review.
O workflow continua programável
A CLI e a socket API do cmux permitem que scripts e agentes criem workspaces, dividam panes, enviem input, leiam telas, capturem screenshots e controlem browser panes.
A escolha de ferramentas continua sua
cmux não substitui o agente nem o editor. Ele trabalha ao lado de Claude Code, Codex, OpenCode, IDEs, ferramentas shell e máquinas remotas.
FAQ
cmux substitui Herdr?
Nem sempre. cmux substitui a camada de supervisão do terminal quando você quer uma superfície local e programável para muitos agentes. Herdr ainda pode ser melhor para sua função mais específica.
Posso usar cmux com Herdr?
Sim. cmux pode ficar ao lado de editores, plataformas de agentes e terminais comuns enquanto organiza agentes CLI, comandos shell, servidores locais e verificações no browser.
Quando escolher cmux?
Escolha cmux quando o problema for supervisionar muitos agentes, notificações, navegação unread, browser automation e um workflow de terminal programável no macOS.
O cmux é gratuito e de código aberto para macOS.