MODULO 6.6

🤝 Multi-Agent & Subagents

Skills e padroes para sistemas multi-agente. VoltAgent subagents, wshobson/agents, ccswarm e maestro-gemini.

6
Topicos
30
Minutos
Avancado
Nivel
Conceitual
Tipo
1

⚡ VoltAgent/awesome-claude-code-subagents (100+)

O VoltAgent/awesome-claude-code-subagents cataloga 100+ subagents prontos para uso com Claude Code. Subagents sao agentes especializados que o agente principal pode invocar para tarefas especificas, como um "team" virtual de especialistas que podem ser chamados sob demanda.

A arquitetura de subagents segue o padrao de delegacao: o agente principal recebe a tarefa, identifica quais especialistas sao necessarios, delega sub-tarefas e agrega os resultados. Isso permite lidar com tarefas muito mais complexas do que um unico agente conseguiria.

Categorias de Subagents

Code Specialists

Frontend, backend, database, testing, security review

Analysis Agents

Code analysis, performance profiling, dependency audit

Documentation Agents

API docs, README, changelog, architecture diagrams

DevOps Agents

CI/CD setup, Docker, monitoring, alerting

2

👥 wshobson/agents (112 Agents)

A colecao wshobson/agents com 112 agentes especializados e uma das maiores do tipo. Cada agente tem um role bem definido, capacidades especificas e instrucoes de quando deve ser utilizado. A diversidade da colecao mostra como o conceito de "agent" pode ser aplicado em praticamente qualquer dominio.

O padrao de definicao inclui: nome do agente, role description, capabilities, limitations e interaction patterns. Essa estrutura padronizada permite combinar agentes de forma previsivel e construir sistemas complexos a partir de pecas simples.

Exemplo: Definicao de Agent

# Security Auditor Agent

Role: Especialista em seguranca de aplicacoes
Capabilities:
  - Analise de vulnerabilidades OWASP Top 10
  - Review de configuracoes de autenticacao
  - Auditoria de dependencias (CVEs)
  - Verificacao de secrets expostos

Limitations:
  - Nao executa penetration testing real
  - Analise estatica apenas (sem runtime)

Trigger: Invocar antes de merge para main
Output: Relatorio com severity levels (critical/high/medium/low)
3

🐝 ccswarm - Coordenacao de Agentes

O ccswarm e um framework para coordenar multiplos agentes Claude Code trabalhando em paralelo no mesmo projeto. Inspirado em algoritmos de enxame (swarm intelligence), permite distribuir tarefas entre agentes que operam simultaneamente com minima interferencia.

O desafio principal em multi-agent paralelo e evitar conflitos: dois agentes editando o mesmo arquivo, decisoes arquiteturais inconsistentes ou duplicacao de trabalho. ccswarm resolve isso com mecanismos de lock de arquivos, contexto compartilhado e protocolos de sincronizacao.

🔒

File Locking

Sistema de lock para evitar edicoes simultaneas no mesmo arquivo

📡

Shared Context

Arquivo de contexto compartilhado que todos os agentes leem

🔄

Sync Protocol

Protocolo de sincronizacao para merge de resultados

4

🎼 maestro-gemini - Orquestracao Google

O maestro-gemini implementa o padrao "conductor" (maestro) para orquestrar multiplos agentes Gemini. Um agente central (o maestro) recebe a tarefa, a decompoe em sub-tarefas, distribui para agentes especialistas e agrega os resultados em uma solucao coerente.

Embora focado em Gemini, os padroes de orquestracao sao universais e transferiveis. O conceito de task routing (decidir qual agente recebe cada sub-tarefa), result aggregation (combinar outputs) e quality gating (validar antes de agregar) se aplicam a qualquer plataforma multi-agent.

Padrao Conductor/Maestro

1Receive - Maestro recebe a tarefa complexa
2Decompose - Quebra em sub-tarefas independentes
3Route - Envia cada sub-tarefa ao especialista correto
4Collect - Recebe resultados de cada especialista
5Validate - Verifica qualidade e consistencia
6Aggregate - Combina em solucao final coerente
5

🔄 Padroes de Comunicacao Multi-Agent

A comunicacao entre agentes e o aspecto mais critico de sistemas multi-agent. Existem varios padroes, cada um com trade-offs: message passing (simples mas assincrono), shared state (rapido mas com conflitos), event-driven (desacoplado mas complexo) e direct handoff (claro mas rigido).

Na pratica com Claude Code, o padrao mais comum e o "file-based communication": agentes escrevem resultados em arquivos que outros agentes leem. Isso e simples, persistente e auditavel. Para coordenacao mais sofisticada, usa-se um "coordination file" que funciona como quadro de tarefas compartilhado.

Padroes de Comunicacao

PadraoProsContras
Message PassingSimples, desacopladoAssincrono, sem garantia de ordem
Shared StateRapido, visibilidade totalConflitos, race conditions
Event-DrivenDesacoplado, escalavelComplexo, debugging dificil
Direct HandoffClaro, previsivelRigido, single point of failure
6

🏗️ Construindo Seu Proprio Sistema Multi-Agent

Construir um sistema multi-agent customizado e o nivel mais avancado de dominio de skills. O processo envolve: definir os agentes necessarios, seus roles e capacidades, estabelecer protocolos de comunicacao, implementar coordenacao e criar mecanismos de monitoramento.

Comece pequeno: dois agentes (um implementador e um reviewer) ja produzem resultados significativamente melhores que um unico agente. Escale gradualmente adicionando especialistas conforme a complexidade dos projetos aumenta. Monitore tempo de execucao e custo para manter o sistema viavel.

Arquitetura Minima Viavel

# Sistema Multi-Agent Basico

## Agentes:
1. Implementor - Escreve codigo seguindo skills
2. Reviewer - Revisa codigo com checklist de qualidade

## Fluxo:
1. Implementor recebe tarefa e implementa
2. Reviewer revisa as mudancas
3. Se aprovado: merge
4. Se reprovado: Implementor corrige e repete

## Coordenacao:
- Arquivo tasks.md com status de cada tarefa
- Arquivo review-notes.md com feedback do reviewer
- Ambos leem/escrevem nos arquivos de coordenacao

🎯 Proximo Passo

No proximo modulo, exploramos Skills para Cursor & Windsurf - o ecossistema de regras e customizacoes para as IDEs mais populares de AI coding.

📚 Resumo do Modulo

VoltAgent Subagents - 100+ subagents categorizados e prontos para uso
wshobson/agents - 112 agents com roles bem definidos e padronizados
ccswarm - Coordenacao paralela com file locking e sync
maestro-gemini - Padrao conductor para orquestracao multi-agent
Comunicacao - Message passing, shared state, event-driven, handoff
DIY Multi-Agent - Arquitetura minima: implementor + reviewer

Proximo Modulo:

6.7 - Skills para Cursor & Windsurf