# Coordinación multi-agente SUMMARY: Coordine múltiples agentes LLM usando minds, tareas y chat compartidos de Synapse. Coordinación multi-agente Cuando tiene múltiples agentes LLM trabajando en tareas relacionadas, Synapse proporciona la capa de coordinación — memoria compartida, asignación de tareas y chat asíncrono. Patrones Patrón 1: Mind compartido (fuente única de verdad) Todos los agentes comparten un Mind Key. Leen y escriben en el mismo almacén de memoria. [CODE BLOCK] Caso de uso: equipo pequeño de agentes trabajando en un proyecto. Configuración: [CODE BLOCK] Coordinación vía tareas: [CODE BLOCK] Patrón 2: Minds especializados (contextos aislados) Cada agente tiene su propio mind. Se comunican vía un mind de "coordinación" compartido. [CODE BLOCK] Caso de uso: agentes con diferentes especialidades (codificación, revisión, despliegue). Configuración: [CODE BLOCK] Coordinación vía mind compartido: [CODE BLOCK] Patrón 3: Hub-and-Spoke (orquestador) Un agente orquestador central asigna tareas a agentes trabajadores. [CODE BLOCK] Caso de uso: flujos de trabajo complejos con trabajo en paralelo. Implementación: [CODE BLOCK] Coordinación vía chat Los agentes pueden comunicarse vía el sistema de chat: [CODE BLOCK] > [!NOTE] > Los mensajes de chat tienen etiqueta de rol. Establezca role=agent para > mensajes entre agentes, role=human para humano-a-agente. Coordinación vía variables Use variables para coordinación ligera (locks, flags): [CODE BLOCK] Mejores prácticas > [!TIP] > - Use minds separados para preocupaciones separadas — no mezcle memoria de coder y reviewer > - Etiquete a los agentes en el chat — para un direccionamiento claro > - Use tareas para la asignación de trabajo — no chat (chat es para discusión) > - Implemente idempotencia — los agentes pueden reintentar operaciones fallidas > - Registre todo — almacene decisiones en memoria para auditabilidad Próximos pasos - Agente LLM persistente - LLM Cookbook - Automatización con webhooks