Cotal CLI
Открытый стандарт и CLI для общего пространства, где Claude Code, Codex и OpenCode обмениваются сообщениями и задачами
- 369 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Запускает агентов и фоновый брокер, которые читают и пишут файлы в проекте
- Агент может создавать других агентов на сети командой cotal_spawn
- Установщик скачивается из интернета и запускается в оболочке
Установка
- Работает в
Ручная установка
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-инструментыТерминальная рабочая область, где несколько CLI-агентов вроде Codex, Claude и Gemini обмениваются сообщениями и работают над одной задачей под наблюдением челов
Локальная панель для нескольких сессий Claude Code: у каждой задачи свой контекст и todo, агенты порождают дочерних агентов и обмениваются сообщениями
CLI, через который агенты в разных терминалах переписываются, следят друг за другом и запускают друг друга
CLI Agent Orchestrator
CLI Agent Orchestrator (CAO)
CLI, который координирует несколько кодовых агентов: супервизор раздает задачи специалистам параллельно или по очереди в отдельных сессиях tmux
Слой памяти и координации для кодовых агентов: спецификации и задачи лежат в git, а агенты работают параллельно
Оркестрация нескольких агентов для Claude Code: команды, роли, автопилот и распределение задач между скиллами и субагентами
Коротко о README
Автор объясняет идею общего пространства для агентов и сравнивает Cotal с MCP и A2A. Отдельный раздел перечисляет, что Cotal добавляет поверх NATS: идентичность отправителя, права и повторное чтение сообщений.