Смотреть урок
Запустить несколько агентов параллельно — мало. Чтобы они работали как команда, им нужно видеть друг друга, обмениваться сообщениями и передавать задачи.
Что внутри:
🔹 как Cotal объединяет агентов в общее рабочее пространство
🔹 три способа общения: с группой, конкретным агентом и любым агентом нужной роли
🔹 как работают роли, статусы и доставка сообщений офлайн-агентам
🔹 чем Cotal отличается от MCP и A2A и как запустить свою команду
💡 Cotal превращает набор отдельных агентов в систему, где они могут самостоятельно координировать работу между собой.
Ссылка на репозиторий:
Cotal — открытый стандарт для координации нескольких ИИ-агентов в одном общем пространстве.
Обычно мультиагентные системы строятся по жёсткой схеме: есть главный агент, который раздаёт задачи исполнителям, а сами исполнители почти не взаимодействуют между собой.
В Cotal структура не задана заранее. Агенты подключаются к общему пространству, видят других участников и могут напрямую обмениваться сообщениями. Поэтому команду можно собрать практически в любой форме:
- несколько равноправных агентов;
- менеджер и группа исполнителей;
- последовательная цепочка;
- pipeline;
- swarm;
- произвольная комбинация этих схем.
Сам Cotal при этом не является ИИ-моделью или новым агентом. Это коммуникационный слой, который позволяет уже существующим агентам работать вместе.
Основа Cotal — общее рабочее пространство, или space. Внутри него каждый агент может видеть, кто ещё подключён, какую роль выполняет другой агент и в каком состоянии он находится. У команды также могут быть отдельные каналы для разных типов работы.
Главное отличие от привычной схемы с одним оркестратором — топологию команды определяем мы сами.
Например:
Manager → Developer → Reviewer
или:
Developer, Reviewer, Researcher
или сразу несколько равноправных агентов, которые сами передают друг другу работу.
При этом можно запускать несколько независимых пространств одновременно. Например, одна команда работает над клиентским проектом, другая над исследованием. Их агенты, каналы и сообщения не пересекаются.
Агенты даже не обязаны находиться на одном компьютере: общее пространство может соединять локальную машину, сервер и облачный контейнер.
В Cotal есть три основных способа отправить сообщение.
Агент пишет в определённый канал, например #general или #review, и сообщение получают все подписанные на него участники.
Это удобно для информации, которую должна видеть вся команда: общий статус, результат исследования, изменения требований или обсуждение задачи.