# Координация нескольких агентов SUMMARY: Координация нескольких LLM-агентов через общие mind, задачи и чат Synapse. Координация нескольких агентов Когда у вас несколько LLM-агентов работают над связанными задачами, Synapse обеспечивает слой координации — общая память, распределение задач и асинхронный чат. Паттерны Паттерн 1: общий mind (единый источник истины) Все агенты используют один Mind Key. Они читают/пишут в одно хранилище памяти. [CODE BLOCK] Сценарий: Небольшая команда агентов работает над одним проектом. Настройка: [CODE BLOCK] Координация через задачи: [CODE BLOCK] Паттерн 2: специализированные mind (изолированные контексты) У каждого агента свой mind. Они общаются через общий «координационный» mind. [CODE BLOCK] Сценарий: Агенты с разными специальностями (кодинг, ревью, развёртывание). Настройка: [CODE BLOCK] Координация через общий mind: [CODE BLOCK] Паттерн 3: «ступица и спицы» (оркестратор) Центральный агент-оркестратор распределяет задачи между рабочими агентами. [CODE BLOCK] Сценарий: Сложные рабочие процессы с параллельной работой. Реализация: [CODE BLOCK] Координация через чат Агенты могут общаться через систему чата: [CODE BLOCK] > [!NOTE] > Сообщения чата помечаются ролями. Устанавливайте role=agent для сообщений > между агентами, role=human — от человека к агенту. Координация через переменные Используйте переменные для лёгкой координации (блокировки, флаги): [CODE BLOCK] Лучшие практики > [!TIP] > - Используйте отдельные mind для отдельных задач — не смешивайте память кодера и ревьюера > - Помечайте агентов в чате — для ясной адресации > - Используйте задачи для распределения работы — а не чат (чат — для обсуждения) > - Реализуйте идемпотентность — агенты могут повторять неудачные операции > - Логируйте всё — сохраняйте решения в память для аудита Следующие шаги - Постоянный LLM-агент - LLM Cookbook - Автоматизация через вебхуки