Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Статус: Експериментально. Додано у 2026.1.9.
Огляд
Групи трансляції дають змогу кільком агентам обробляти одне й те саме повідомлення та відповідати на нього одночасно. Це дає змогу створювати спеціалізовані команди агентів, які працюють разом в одній групі WhatsApp або особистому чаті — і все це з використанням одного номера телефону. Поточна область застосування: лише WhatsApp (вебканал). Групи трансляції оцінюються після списків дозволених каналів і правил активації груп. У групах WhatsApp це означає, що трансляції відбуваються тоді, коли OpenClaw зазвичай відповідав би (наприклад, за згадкою, залежно від налаштувань вашої групи).Сценарії використання
1. Спеціалізовані команди агентів
1. Спеціалізовані команди агентів
Розгорніть кількох агентів з атомарними, сфокусованими обов’язками:Кожен агент обробляє одне й те саме повідомлення та надає свою спеціалізовану перспективу.
2. Багатомовна підтримка
2. Багатомовна підтримка
3. Робочі процеси контролю якості
3. Робочі процеси контролю якості
4. Автоматизація завдань
4. Автоматизація завдань
Конфігурація
Базове налаштування
Додайте розділ верхнього рівняbroadcast (поруч із bindings). Ключі — це ідентифікатори peer WhatsApp:
- групові чати: JID групи (наприклад,
120363403215116621@g.us) - особисті чати: номер телефону E.164 (наприклад,
+15551234567)
Стратегія обробки
Керуйте тим, як агенти обробляють повідомлення:- parallel (типово)
- sequential
Усі агенти обробляють одночасно:
Повний приклад
Як це працює
Потік повідомлень
Якщо є у списку трансляції
- Усі перелічені агенти обробляють повідомлення.
- Кожен агент має власний ключ сесії та ізольований контекст.
- Агенти обробляють паралельно (типово) або послідовно.
Групи трансляції не обходять списки дозволених каналів або правила активації груп (згадки/команди тощо). Вони лише змінюють, які агенти запускаються, коли повідомлення придатне для обробки.
Ізоляція сесій
Кожен агент у групі трансляції підтримує повністю окремі:- Ключі сесій (
agent:alfred:whatsapp:group:120363...протиagent:baerbel:whatsapp:group:120363...) - Історію розмови (агент не бачить повідомлень інших агентів)
- Робочий простір (окремі пісочниці, якщо налаштовано)
- Доступ до інструментів (різні списки дозволу/заборони)
- Пам’ять/контекст (окремі IDENTITY.md, SOUL.md тощо)
- Буфер групового контексту (нещодавні повідомлення групи, що використовуються як контекст) спільний для кожного peer, тому всі агенти трансляції бачать один і той самий контекст під час запуску
- Різні персоналії
- Різний доступ до інструментів (наприклад, лише читання або читання-запис)
- Різні моделі (наприклад, opus проти sonnet)
- Різні встановлені Skills
Приклад: ізольовані сесії
У групі120363403215116621@g.us з агентами ["alfred", "baerbel"]:
- Контекст Alfred
- Контекст Bärbel
Найкращі практики
1. Тримайте агентів сфокусованими
1. Тримайте агентів сфокусованими
Проєктуйте кожного агента з однією чіткою відповідальністю:✅ Добре: Кожен агент має одне завдання. ❌ Погано: Один загальний агент “dev-helper”.
2. Використовуйте описові назви
2. Використовуйте описові назви
Зробіть зрозумілим, що робить кожен агент:
3. Налаштовуйте різний доступ до інструментів
3. Налаштовуйте різний доступ до інструментів
Надавайте агентам лише потрібні їм інструменти:
reviewer має доступ лише для читання. fixer може читати й писати.4. Відстежуйте продуктивність
4. Відстежуйте продуктивність
За великої кількості агентів врахуйте:
- Використання
"strategy": "parallel"(типово) для швидкості - Обмеження груп трансляції до 5-10 агентів
- Використання швидших моделей для простіших агентів
5. Обробляйте збої коректно
5. Обробляйте збої коректно
Агенти зазнають збоїв незалежно. Помилка одного агента не блокує інших:
Сумісність
Провайдери
Групи трансляції зараз працюють із:- ✅ WhatsApp (реалізовано)
- 🚧 Telegram (заплановано)
- 🚧 Discord (заплановано)
- 🚧 Slack (заплановано)
Маршрутизація
Групи трансляції працюють разом з наявною маршрутизацією:GROUP_A: відповідає лише alfred (звичайна маршрутизація).GROUP_B: відповідають agent1 І agent2 (трансляція).
Пріоритет:
broadcast має пріоритет над bindings.Усунення несправностей
Агенти не відповідають
Агенти не відповідають
Перевірте:
- Ідентифікатори агентів існують у
agents.list. - Формат ідентифікатора peer правильний (наприклад,
120363403215116621@g.us). - Агентів немає у списках заборони.
Відповідає лише один агент
Відповідає лише один агент
Причина: Ідентифікатор peer може бути в
bindings, але не в broadcast.Виправлення: Додайте до конфігурації трансляції або видаліть із прив’язувань.Проблеми з продуктивністю
Проблеми з продуктивністю
Якщо повільно з багатьма агентами:
- Зменште кількість агентів у групі.
- Використовуйте легші моделі (sonnet замість opus).
- Перевірте час запуску пісочниці.
Приклади
Приклад 1: Команда рев’ю коду
Приклад 1: Команда рев’ю коду
- code-formatter: “Fixed indentation and added type hints”
- security-scanner: “⚠️ SQL injection vulnerability in line 12”
- test-coverage: “Coverage is 45%, missing tests for error cases”
- docs-checker: “Missing docstring for function
process_data”
Приклад 2: Багатомовна підтримка
Приклад 2: Багатомовна підтримка
Довідник API
Схема конфігурації
Поля
Як обробляти агентів.
parallel запускає всіх агентів одночасно; sequential запускає їх у порядку масиву.JID групи WhatsApp, номер E.164 або інший ідентифікатор peer. Значення — це масив ідентифікаторів агентів, які мають обробляти повідомлення.
Обмеження
- Максимум агентів: Жорсткого обмеження немає, але 10+ агентів можуть працювати повільно.
- Спільний контекст: Агенти не бачать відповіді один одного (за задумом).
- Порядок повідомлень: Паралельні відповіді можуть надходити в будь-якому порядку.
- Обмеження частоти: Усі агенти враховуються в обмеженнях частоти WhatsApp.
Майбутні покращення
Заплановані функції:- Режим спільного контексту (агенти бачать відповіді один одного)
- Координація агентів (агенти можуть сигналізувати один одному)
- Динамічний вибір агентів (вибір агентів на основі вмісту повідомлення)
- Пріоритети агентів (деякі агенти відповідають раніше за інших)