# Coordinazione multi-agente SUMMARY: Coordini più agenti LLM usando menti Synapse condivise, attività e chat. Coordinazione multi-agente Quando ha più agenti LLM che lavorano su attività correlate, Synapse fornisce il layer di coordinamento — memoria condivisa, assegnazione di attività e chat asincrona. Modelli Modello 1: mente condivisa (singola fonte di verità) Tutti gli agenti condividono una Mind Key. Leggono/scrivono lo stesso store di memoria. [CODE BLOCK] Caso d'uso: Piccolo team di agenti che lavora su un progetto. Setup: [CODE BLOCK] Coordinazione tramite attività: [CODE BLOCK] Modello 2: menti specializzate (contesti isolati) Ogni agente ha la sua mente. Comunicano tramite una mente di "coordinamento" condivisa. [CODE BLOCK] Caso d'uso: Agenti con specialità diverse (coding, review, deployment). Setup: [CODE BLOCK] Coordinamento tramite mente condivisa: [CODE BLOCK] Modello 3: hub-and-spoke (orchestratore) Un agente orchestratore centrale assegna attività agli agenti worker. [CODE BLOCK] Caso d'uso: Workflow complessi con lavoro parallelo. Implementazione: [CODE BLOCK] Coordinazione tramite chat Gli agenti possono comunicare tramite il sistema chat: [CODE BLOCK] > [!NOTE] > I messaggi chat sono role-tagged. Imposti role=agent per messaggi > agente-agente, role=human per umano-agente. Coordinazione tramite variabili Usi variabili per coordinamento leggero (lock, flag): [CODE BLOCK] Best practice > [!TIP] > - Usi menti separate per preoccupazioni separate — non mescoli la memoria di coder e reviewer > - Tagghi gli agenti in chat — per un indirizzamento chiaro > - Usi attività per assegnazione lavoro — non chat (chat è per discussione) > - Implementi idempotenza — gli agenti possono ritentare operazioni fallite > - Logghi tutto — memorizzi le decisioni in memoria per auditabilità Prossimi passi - Agente LLM persistente - LLM Cookbook - Automazione webhook