Communitygithub.com

Fluxos de Trabalho dmux

Orquestração multi-agente usando dmux (gerenciador de painéis tmux para agentes de IA). Padrões para fluxos de trabalho com agentes paralelos em Claude Code, Codex, OpenCode e outras plataformas. Use ao executar múltiplas sessões de agente em paralelo ou coordenar fluxos de desenvolvimento multi-agente.

O que é Fluxos de Trabalho dmux?

Este skill, Fluxos de Trabalho dmux, fornece um conjunto de padrões e guias para orquestrar sessões paralelas de agentes de IA usando a ferramenta dmux, um gerenciador de painéis baseado em tmux. Ele foi projetado para desenvolvedores que utilizam múltiplos agentes de IA como Claude Code, Codex, OpenCode, Cline, Gemini e Qwen, permitindo que eles dividam tarefas complexas em partes menores e independentes que podem ser executadas simultaneamente em diferentes painéis do terminal. O dmux simplifica a criação de novos painéis com prompts personalizados (tecla 'n') e a mesclagem dos resultados de volta à sessão principal (tecla 'm'), promovendo um fluxo de trabalho eficiente de 'dividir para conquistar'. O guia inclui padrões práticos como 'Pesquisa + Implementação', 'Recurso Multi-Arquivo', 'Loop de Teste + Correção' e 'Pipeline de Revisão de Código'. Além disso, oferece práticas recomendadas para manter a independência das tarefas, estabelecer limites claros e gerenciar conflitos de arquivos com git worktrees. Ele também descreve um helper ECC que automatiza a criação de worktrees separados e sessões tmux para orquestração em larga escala, usando um arquivo de configuração JSON para definir trabalhadores e comandos de inicialização. As seções de solução de problemas abordam problemas comuns, como painéis que não respondem, conflitos de merge e alto uso de tokens da API.

Funciona com✓Claude Code✓Codex CLI~Cursor✓Gemini CLI✓OpenCode
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/dmux-workflows

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Fluxos de Trabalho dmux faz?

Orquestre sessões paralelas de agentes de IA usando dmux, um gerenciador de painéis tmux para plataformas de agentes.

Quando Ativar

  • Executando múltiplas sessões de agente em paralelo
  • Coordenando trabalho entre Claude Code, Codex e outras plataformas
  • Tarefas complexas que se beneficiam do paralelismo de dividir para conquistar
  • O usuário diz "execute em paralelo", "divida este trabalho", "use dmux" ou "multi-agente"

O que é dmux

dmux é uma ferramenta de orquestração baseada em tmux que gerencia painéis de agentes de IA:

  • Pressione n para criar um novo painel com um prompt
  • Pressione m para mesclar a saída do painel de volta à sessão principal
  • Suporta: Claude Code, Codex, OpenCode, Cline, Gemini, Qwen

Instalação: Instale o dmux a partir de seu repositório após revisar o pacote. Veja github.com/standardagents/dmux

Início Rápido

# Iniciar sessão dmux
dmux

# Criar painéis de agente (pressione 'n' no dmux, depois digite o prompt)
# Painel 1: "Implemente o middleware de autenticação em src/auth/"
# Painel 2: "Escreva testes para o serviço de usuário"
# Painel 3: "Atualize a documentação da API"

# Cada painel executa sua própria sessão de agente
# Pressione 'm' para mesclar os resultados de volta

Padrões de Fluxo de Trabalho

Padrão 1: Pesquisa + Implementação

Divida pesquisa e implementação em trilhas paralelas:

Painel 1 (Pesquisa): "Pesquise as melhores práticas para rate limiting em Node.js.
  Verifique as bibliotecas atuais, compare abordagens e escreva os resultados em
  /tmp/rate-limit-research.md"

Painel 2 (Implementação): "Implemente o middleware de rate limiting para nossa API Express.
  Comece com um token bucket básico, refinaremos após a pesquisa ser concluída."

# Após o Painel 1 concluir, mescle os resultados no contexto do Painel 2

Padrão 2: Recurso Multi-Arquivo

Paralelize o trabalho em arquivos independentes:

Painel 1: "Crie o esquema de banco de dados e as migrações para o recurso de cobrança"
Painel 2: "Construa os endpoints da API de cobrança em src/api/billing/"
Painel 3: "Crie os componentes de UI do dashboard de cobrança"

# Mescle tudo, depois faça a integração no painel principal

Padrão 3: Loop de Teste + Correção

Execute testes em um painel, corrija em outro:

Painel 1 (Observador): "Execute a suíte de testes em modo de observação. Quando os testes falharem,
  resuma as falhas."

Painel 2 (Corretor): "Corrija os testes com falha com base na saída de erro do painel 1"

Padrão 4: Entre Plataformas

Use diferentes ferramentas de IA para diferentes tarefas:

Painel 1 (Claude Code): "Revise a segurança do módulo de autenticação"
Painel 2 (Codex): "Refatore as funções utilitárias para desempenho"
Painel 3 (Claude Code): "Escreva testes E2E para o fluxo de checkout"

Padrão 5: Pipeline de Revisão de Código

Perspectivas de revisão paralelas:

Painel 1: "Revise src/api/ em busca de vulnerabilidades de segurança"
Painel 2: "Revise src/api/ em busca de problemas de desempenho"
Painel 3: "Revise src/api/ em busca de lacunas na cobertura de testes"

# Mescle todas as revisões em um único relatório

Melhores Práticas

  1. Apenas tarefas independentes. Não paralelize tarefas que dependem da saída uma da outra.
  2. Limites claros. Cada painel deve trabalhar em arquivos ou preocupações distintas.
  3. Mescle estrategicamente. Revise a saída do painel antes de mesclar para evitar conflitos.
  4. Use git worktrees. Para trabalho propenso a conflitos de arquivos, use worktrees separados por painel.
  5. Consciência de recursos. Cada painel usa tokens de API — mantenha o total de painéis abaixo de 5-6.

Integração com Git Worktree

Para tarefas que afetam arquivos sobrepostos:

# Crie worktrees para isolamento
git worktree add -b feat/auth ../feature-auth HEAD
git worktree add -b feat/billing ../feature-billing HEAD

# Execute agentes em worktrees separados
# Painel 1: cd ../feature-auth && claude
# Painel 2: cd ../feature-billing && claude

# Mescle os branches quando terminar
git merge feat/auth
git merge feat/billing

Ferramentas Complementares

FerramentaO que fazQuando usar
dmuxGerenciamento de painéis tmux para agentesSessões paralelas de agentes
SupersetIDE de terminal para 10+ agentes paralelosOrquestração em larga escala
Ferramenta de Tarefa Claude CodeSpawn de subagentes em processoParalelismo programático dentro de uma sessão
Codex multi-agenteFunções de agente integradasTrabalho paralelo específico do Codex

Ajudante ECC

O ECC agora inclui um ajudante para orquestração externa de painéis tmux com worktrees git separados:

node scripts/orchestrate-worktrees.js plan.json --execute

Exemplo de plan.json:

{
  "sessionName": "skill-audit",
  "baseRef": "HEAD",
  "launcherCommand": "codex exec --cwd {worktree_path} --task-file {task_file}",
  "workers": [
    { "name": "docs-a", "task": "Corriga habilidades 1-4 e escreva notas de passagem." },
    { "name": "docs-b", "task": "Corriga habilidades 5-8 e escreva notas de passagem." }
  ]
}

O ajudante:

  • Cria um worktree git vinculado a um branch para cada trabalhador
  • Opcionalmente sobrepõe seedPaths selecionados do checkout principal no worktree de cada trabalhador
  • Escreve arquivos task.md, handoff.md e status.md por trabalhador sob .orchestration/<session>/
  • Inicia uma sessão tmux com um painel por trabalhador
  • Lança cada comando de trabalhador em seu próprio painel
  • Deixa o painel principal livre para o orquestrador

Use seedPaths quando os trabalhadores precisarem de acesso a arquivos locais sujos ou não rastreados que ainda não fazem parte de HEAD, como scripts de orquestração locais, rascunhos de planos ou documentos:

{
  "sessionName": "workflow-e2e",
  "seedPaths": [
    "scripts/orchestrate-worktrees.js",
    "scripts/lib/tmux-worktree-orchestrator.js",
    ".claude/plan/workflow-e2e-test.json"
  ],
  "launcherCommand": "bash {repo_root}/scripts/orchestrate-codex-worker.sh {task_file} {handoff_file} {status_file}",
  "workers": [
    { "name": "seed-check", "task": "Verifique se os arquivos semeados estão presentes antes de iniciar o trabalho." }
  ]
}

Solução de Problemas

  • Painel não respondendo: Mude para o painel diretamente ou inspecione-o com tmux capture-pane -pt <session>:0.<pane-index>.
  • Conflitos de merge: Use git worktrees para isolar alterações de arquivos por painel.
  • Alto uso de tokens: Reduza o número de painéis paralelos. Cada painel é uma sessão completa de agente.
  • tmux não encontrado: Instale com brew install tmux (macOS) ou apt install tmux (Linux).

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Habilidades Relacionadas