# Coordenação multi-agente SUMMARY: Coordene múltiplos agentes LLM usando minds, tarefas e chat compartilhados do Synapse. Coordenação multi-agente Quando você tem múltiplos agentes LLM trabalhando em tarefas relacionadas, o Synapse fornece a camada de coordenação — memória compartilhada, atribuição de tarefas e chat assíncrono. Padrões Padrão 1: mind compartilhado (fonte única de verdade) Todos os agentes compartilham uma Mind Key. Eles leem/escrevem no mesmo armazenamento de memória. [CODE BLOCK] Caso de uso: pequena equipe de agentes trabalhando em um projeto. Configuração: [CODE BLOCK] Coordenação via tarefas: [CODE BLOCK] Padrão 2: minds especializados (contextos isolados) Cada agente tem seu próprio mind. Eles se comunicam via um mind de "coordenação" compartilhado. [CODE BLOCK] Caso de uso: agentes com diferentes especialidades (codificação, revisão, deploy). Configuração: [CODE BLOCK] Coordenação via mind compartilhado: [CODE BLOCK] Padrão 3: hub-and-spoke (orquestrador) Um agente orquestrador central atribui tarefas a agentes trabalhadores. [CODE BLOCK] Caso de uso: workflows complexos com trabalho paralelo. Implementação: [CODE BLOCK] Coordenação via chat Agentes podem se comunicar via o sistema de chat: [CODE BLOCK] > [!NOTE] > Mensagens de chat são marcadas por papel. Defina role=agent para mensagens > agente-para-agente, role=human para humano-para-agente. Coordenação via variáveis Use variáveis para coordenação leve (locks, flags): [CODE BLOCK] Melhores práticas > [!TIP] > - Use minds separados para preocupações separadas — não misture memória de coder e reviewer > - Marque agentes no chat — para endereçamento claro > - Use tarefas para atribuição de trabalho — não chat (chat é para discussão) > - Implemente idempotência — agentes podem refazer operações falhas > - Registre tudo — armazene decisões em memória para auditabilidade Próximos passos - Agente LLM persistente - Cookbook de LLM - Automação com webhooks