Repolode
standardagents

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. 1

    Instale o dmux globalmente com npm

    npm install -g dmux
  2. 2

    Acesse o diretório do seu projeto

    cd /path/to/your/project
  3. 3

    Inicie o dmux

    dmux
  4. 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