# Координація кількох агентів 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 - Автоматизація webhook-ів