Um workspace de terminal em Rust que executa agentes de programação em painéis persistentes, mostra quais estão trabalhando, bloqueados ou ociosos e permite controlá-los via CLI e socket API.
standardagents/dmux
Um multiplexador de terminal que executa vários agentes de programação com IA em paralelo, cada um em seu próprio painel do tmux, com um git worktree e uma branch separados.
- Estrelas
- 1,816
- Forks
- 138
- Issues abertas
- 39
- Último commit
- há 3 meses
O que é?
dmux é uma CLI para gerenciar vários agentes de programação com IA ao mesmo tempo. Cada tarefa recebe seu próprio painel do tmux, associado a um git worktree e uma branch separados, para que agentes trabalhando em funcionalidades diferentes não alterem os arquivos uns dos outros. Quando uma tarefa termina, você pode mesclar a branch dela de volta à branch principal ou enviá-la e abrir um pull request no GitHub pelo menu do painel.
A ferramenta é compatível com várias CLIs de agentes, incluindo Claude Code, Codex, OpenCode, Gemini CLI, Cursor CLI e Copilot CLI, e permite iniciar qualquer combinação delas para cada prompt. Os painéis de terminal comuns voltam ao último diretório usado, e as sessões de agentes compatíveis são rastreadas para que a conversa continue quando um painel for recriado.
Outros recursos incluem nomes de branch e mensagens de commit gerados por IA, um navegador de arquivos integrado para inspecionar o worktree e os diffs de um painel, hooks de ciclo de vida na criação de worktrees e em mesclagens, além de notificações opcionais no macOS quando um agente em segundo plano precisa de atenção. Requer tmux 3.0+, Node.js 18+ e Git 2.20+.
Recursos principais
- 01Cria um git worktree e uma branch isolados para cada painel de agente.
- 02É compatível com Claude Code, Codex, Gemini CLI, Cursor CLI, Copilot CLI e várias outras CLIs de agentes.
- 03Mescla a branch de um painel à main ou abre um pull request no GitHub pelo menu do painel.
- 04Retoma conversas rastreadas de agentes quando um painel é recriado.
- 05Inclui um navegador de arquivos integrado para consultar arquivos e diffs do worktree.
- 06Executa hooks de ciclo de vida em eventos de criação e mesclagem de worktrees.
Casos de uso
- Executar vários agentes de programação em funcionalidades diferentes do mesmo repositório ao mesmo tempo.
- Deixar um agente tentar uma tarefa em sua própria branch e mesclar o resultado apenas se ele for bom.
- Comparar como diferentes CLIs de agentes lidam com o mesmo prompt em worktrees separados.
- Gerenciar trabalho em paralelo em vários repositórios dentro de uma única sessão do tmux.
Início rápido
- 1
Instale o dmux globalmente com npm
npm install -g dmux - 2
Acesse o diretório do seu projeto
cd /path/to/your/project - 3
Inicie o dmux
dmux - 4
Pressione n para criar um novo painel, digite um prompt e escolha um agente
Antes de usar
- É necessário ter o tmux 3.0 ou superior, o Node.js 18 ou superior e o Git 2.20 ou superior instalados.
- É necessário ter pelo menos uma CLI de agente compatível. Alguns recursos de IA exigem uma chave de API de um provedor de inferência ou login com uma assinatura paga.
- As notificações do macOS estão disponíveis somente no macOS.
Em coleções
Tópicos
Perguntas frequentes
- O que é dmux?
- Um multiplexador de terminal que executa vários agentes de programação com IA em paralelo, cada um em seu próprio painel do tmux, com um git worktree e uma branch separados. dmux é uma CLI para gerenciar vários agentes de programação com IA ao mesmo tempo. Cada tarefa recebe seu próprio painel do tmux, associado a um git worktree e uma branch separados, para que agentes trabalhando em funcionalidades diferentes não alterem os arquivos uns dos outros. Quando uma tarefa termina, você pode mesclar a branch dela de volta à branch principal ou enviá-la e abrir um pull request no GitHub pelo menu do painel.
- dmux é gratuito? Qual é a licença?
- dmux é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- dmux ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de dmux foi em 16 de ago. de 2026.
- Para que posso usar dmux?
- Executar vários agentes de programação em funcionalidades diferentes do mesmo repositório ao mesmo tempo. Deixar um agente tentar uma tarefa em sua própria branch e mesclar o resultado apenas se ele for bom. Comparar como diferentes CLIs de agentes lidam com o mesmo prompt em worktrees separados. Gerenciar trabalho em paralelo em vários repositórios dentro de uma única sessão do tmux.
- Como instalar dmux?
- Instale o dmux globalmente com npm: npm install -g dmux Acesse o diretório do seu projeto: cd /path/to/your/project Inicie o dmux: dmux Pressione n para criar um novo painel, digite um prompt e escolha um agente
- Onde consigo dmux?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/standardagents/dmux
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Orquestrador de programação com IA multimodelo que encaminha tarefas de especialistas definidas em Markdown para as CLIs de Claude, Codex, Gemini, Kimi e Grok em worktrees git isoladas.
Servidor MCP que coordena enxames paralelos de workers do Claude Code no tmux e em git worktrees, com restrições comportamentais baseadas em protocolos e um dashboard ao vivo.
App para desktop, dispositivos móveis, web e CLI que executa e coordena vários agentes de programação, como Claude Code, Codex e OpenCode, em worktrees paralelas.
Um espaço de trabalho compartilhado onde equipes conectam máquinas e agentes de programação via ACP, compartilham conversas com agentes e delegam tarefas pelo desktop, celular, web ou CLI.
Uma camada de fluxo de trabalho e runtime para o OpenAI Codex CLI que adiciona planejamento estruturado, execução persistente de objetivos, equipes de agentes paralelas e acompanhamento de estado em .omx/.