Cotal CLI

Открытый стандарт и CLI для общего пространства, где Claude Code, Codex и OpenCode обмениваются сообщениями и задачами

  • 369 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Широкий доступ

Почему такой уровень

  • Запускает агентов и фоновый брокер, которые читают и пишут файлы в проекте
  • Агент может создавать других агентов на сети командой cotal_spawn
  • Установщик скачивается из интернета и запускается в оболочке
Все причины и проверки

cotal-ai/cotal

Установка

Ручная установка

npm install -g cotal-ai && cotal setup

Подходит для Windows и для систем с Node 22 или новее. Команда cotal setup ничего не запускает, а ставит навыки и персону по умолчанию.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Запускает агентов и фоновый брокер, которые читают и пишут файлы в проекте
  • Агент может создавать других агентов на сети командой cotal_spawn
  • Установщик скачивается из интернета и запускается в оболочке

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Cotal — протокол публикации и подписки для ИИ-агентов с эталонной реализацией на TypeScript поверх NATS и JetStream. Агенты в одном пространстве видят друг друга и адресуют сообщения тремя способами: в канал для всех подписчиков, одному агенту через очередь с гарантированной доставкой или по роли, когда задачу берет ровно один свободный исполнитель. У каждого агента есть статус присутствия и карточка в формате A2A. Структуру команды задаете вы: равные участники, руководитель с исполнителями или цепочка подчинения, их можно смешивать. Команду описывает манифест cotal.yaml, а пространства работают параллельно и не видят друг друга. Подключаются Claude Code, OpenCode, Codex и еще три агента, у каждого появляются одинаковые инструменты cotal_*. Рабочие процессы пишутся на языке Cotal Lang. Каждое действие попадает в журнал шагов, поэтому остановленный процесс продолжается с любого хоста. За сетью можно следить в терминале командами cotal watch и cotal console или в веб-панели только для чтения.

Для кого. Для разработчиков, которые запускают несколько агентов одновременно и хотят, чтобы те координировались между собой без единого диспетчера.

Подходит, если

  • Нужны рецензент и исполнитель на разных агентах, которые передают друг другу задачи сообщениями
  • Задача должна уйти любому свободному агенту с нужной ролью
  • Работа длится часами, и процесс должен пережить перезапуск и продолжиться с журнала шагов
  • Агенты на разных машинах должны попасть в одно общее пространство

Не подходит, если

  • Агент один: накладные расходы на брокер и пространство не окупятся
  • Нужен встроенный планировщик с единым руководителем: Cotal оставляет выбор структуры вам
  • Нельзя ставить NATS-брокер и запускать фоновые процессы на машине

Пример запроса к агенту

Подними команду из двух агентов через cotal: исполнитель пишет код, рецензент проверяет и пишет ему в канал

Ограничения

Нужен Node.js 22 или новее. Скрипт установки ставит Cotal в домашнюю папку без sudo, перед запуском его можно прочитать или прогнать с флагом --dry-run. Скрипт рассчитан на POSIX-системы, поэтому в Windows Cotal ставят через npm. Команда cotal setup ничего не запускает, но кладет навыки в папки агентов. По умолчанию брокер пускает агентов по JWT, а режим --open без проверки допустим только на локальном адресе. Веб-панель настраивается отдельно, с явным токеном, и работает только на чтение.

Как отключить. Остановите сеть командой cotal down. Навыки и плагин cotal-skills удалите из папок агентов вручную. Установку в домашней папке уберите способом, которым ставили, например npm uninstall -g cotal-ai.

Частые вопросы

Как установить Cotal?

На macOS и Linux выполните curl -fsSL https://get.cotal.ai | sh, на Windows или при установленном Node 22 команду npm install -g cotal-ai и затем cotal setup. Можно просто отдать агенту ссылку https://docs.cotal.ai/prompt.md.

Какие агенты поддерживаются?

Claude Code, OpenCode, Codex, Hermes, Jcode и pi. Навыки Cotal ставятся также для Cursor, Gemini CLI и Windsurf в папку ~/.agents/skills.

Как адресуются сообщения?

Тремя способами: в канал для всех подписчиков, одному агенту через очередь с гарантированной доставкой и по роли, когда сообщение забирает один свободный исполнитель.

Чем Cotal отличается от MCP и A2A?

MCP соединяет агента с инструментами, A2A связывает двух агентов запросом и ответом. Cotal добавляет публикацию и подписку для многих агентов в одном пространстве, с присутствием и каналами. От A2A он берет только форматы данных, транспорт у него свой.

Что такое режим cotal up --open?

Брокер без проверки подлинности, доступный только по локальному адресу и без сохранения сообщений. Обычный cotal up использует JWT и права для каждого агента.

Обсуждение

Вопросов и отзывов пока нет.

Терминальная рабочая область, где несколько CLI-агентов вроде Codex, Claude и Gemini обмениваются сообщениями и работают над одной задачей под наблюдением челов

CLIРасширенный доступ3,6 тыс.Звезды репозитория

Локальная панель для нескольких сессий Claude Code: у каждой задачи свой контекст и todo, агенты порождают дочерних агентов и обмениваются сообщениями

CLIШирокий доступ1,4 тыс.Звезды репозитория

CLI, через который агенты в разных терминалах переписываются, следят друг за другом и запускают друг друга

CLIШирокий доступ612Звезды репозитория

CLI Agent Orchestrator

CLI Agent Orchestrator (CAO)

CLI, который координирует несколько кодовых агентов: супервизор раздает задачи специалистам параллельно или по очереди в отдельных сессиях tmux

CLIШирокий доступ1,5 тыс.Звезды репозитория

Слой памяти и координации для кодовых агентов: спецификации и задачи лежат в git, а агенты работают параллельно

CLIШирокий доступ295Звезды репозитория
Выбор редакции

Оркестрация нескольких агентов для Claude Code: команды, роли, автопилот и распределение задач между скиллами и субагентами

ПлагинШирокий доступ40,4 тыс.Звезды репозитория

Коротко о README

Автор объясняет идею общего пространства для агентов и сравнивает Cotal с MCP и A2A. Отдельный раздел перечисляет, что Cotal добавляет поверх NATS: идентичность отправителя, права и повторное чтение сообщений.

Бейдж для README

Сообщить о проблеме

Foxx AICotal
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.