AI-агенты в Slack и Teams из двух npm-пакетов: CopilotKit открыл Channels SDK
Slack и Microsoft Teams получили первую открытую библиотеку, которая позволяет подключить уже готового ИИ-агента к корпоративному мессенджеру двумя пакетами, без переписывания логики под каждую платформу.

Раньше, чтобы запустить ИИ-агента в Slack, приходилось писать отдельную интеграцию с нуля. Channels SDK от CopilotKit делает мессенджер «транспортом»: агент один, а каналов доставки может быть сколько угодно, и каждый рисует ответ в родном формате платформы.
Команда CopilotKit, разработчик открытой платформы для встраивания ИИ-агентов в приложения, выпустила Channels SDK версии 0.5.0. Библиотека опубликована в npm под лицензией MIT (открытая, бесплатная). Slack доступен как полноценный канал, Microsoft Teams пока в раннем доступе. Discord, Telegram и WhatsApp заявлены как будущие интеграции, адаптеры уже включены в пакет со статусом «upcoming».
| Что | Когда | Кто выпустил | Цена |
|---|---|---|---|
| Channels SDK 0.5.0 | Июнь 2025 | CopilotKit | Бесплатно (MIT), но нужен API-ключ CopilotKit Intelligence |
Что умеет Channels SDK?
- Один агент на все мессенджеры. Вы пишете сообщение один раз, а адаптер преобразует его в родной формат платформы: Block Kit в Slack, Adaptive Cards в Teams. Это не текстовая «болванка» через вебхук, а полноценный интерфейс с кнопками и карточками.
- Подключение двумя пакетами. Установка сводится к команде
npm install @copilotkit/channels @copilotkit/runtime. Агент общается через протокол AG-UI (протокол взаимодействия «агент и пользователь», который поддерживает CopilotKit). - Совместимость с популярными фреймворками. Всё, что «говорит» на AG-UI, работает: LangGraph, CrewAI, Mastra, Pydantic AI, Google ADK или обычный HTTP-агент, написанный вручную. Модель и логика остаются на месте.
- Генеративный интерфейс (Generative UI). Агент отрисовывает интерфейсные элементы прямо в чате, когда задача этого требует. Не просто текст, а формы, кнопки подтверждения, карточки.
- Человек в цикле (Human in the loop). Перед критическим действием агент запрашивает одобрение у живого сотрудника. В документации приведён пример OpenTag: каждая запись в Linear или Notion перехватывается до отправки и выполняется только после подтверждения.
- Память и слэш-команды. Есть слой хранения данных и транскрипты, которые переносят контекст между платформами. Слэш-команды и упоминания направляются нужному агенту.
Как выглядит один «ход» разговора?
Путь сообщения при каждом обращении к AI-агенту в Slack или Teams выглядит так:
- Человек пишет сообщение приложению в мессенджере.
- CopilotKit Intelligence (управляемый сервис) получает событие и передаёт его вашему процессу Channels.
- Channels запускает вашего агента через AG-UI, выполняет инструменты и формирует результат.
- Intelligence отправляет ответ обратно в беседу уже в родном формате платформы.
Что за вами: агент, ключи доступа к модели, инструменты, бизнес-логика, развёртывание и логи. Что за CopilotKit Intelligence: учётные данные Slack и Teams, регистрация, мониторинг состояния и переподключение.
Что нужно для запуска?
- Node.js версии 22 и выше и ESM-проект (модульная система JavaScript). Бессерверные функции (serverless) не подойдут: нужен постоянно работающий процесс.
- Установите два пакета:
npm install @copilotkit/channels @copilotkit/runtime. - Получите API-ключ CopilotKit Intelligence. Он обязателен и для управляемого, и для прямого подключения.
- Опишите канал и запустите runtime. В документации есть готовый код:
createChannelпринимает имя, провайдера (например,slack), функцию создания агента и дополнительные параметры: инструменты, контекст, компоненты, команды.
Вызов channels.ready() при старте проверяет конфигурацию и падает громко, если что-то настроено неверно, а не молча зависает. Есть channels.status() для мониторинга и channels.stop() для корректного завершения.
Есть ли аналог для российских компаний?
В России корпоративные мессенджеры отличаются от западных, но задача та же: дать ИИ-агенту канал общения с командой.
| Параметр | Channels SDK (CopilotKit) | Российские варианты |
|---|---|---|
| Мессенджеры | Slack, Teams, Discord, Telegram (скоро) | Telegram (боты), VK Teams, «Пачка» |
| ИИ-модели | Любая через AG-UI | YandexGPT (через API), GigaChat (через API) |
| Открытый код | Да (MIT) | Частично (отдельные SDK от «Яндекса» и «Сбера») |
| Единый адаптер на все платформы | Да | Нет готового аналога: интеграция под каждый мессенджер отдельно |
Для Telegram уже есть адаптер в составе Channels SDK со статусом «upcoming». Это значит, что российские команды, работающие через Telegram, смогут подключиться, когда адаптер выйдет из стадии разработки.
Что делать с этим прямо сейчас, по ролям
Автору Дзена. Если вы используете ИИ-агентов для генерации черновиков или исследования тем, Channels SDK позволяет общаться с таким агентом прямо в Slack или Teams, не переключаясь между вкладками. Практический сценарий: агент по команде собирает факты, а вы утверждаете каждый шаг кнопкой в чате.
Маркетологу. AI-агенты в Slack могут автоматизировать рутину команды: создание задач, бронирование встреч, сбор отчётов. Ключевое отличие: агент рисует в мессенджере не текстовую простыню, а карточки с кнопками действий.
Предпринимателю в РФ. Slack в России используется реже, чем Telegram или отечественные решения. Но если ваша команда работает в Slack или Teams, библиотека бесплатна и не требует переписывать существующего агента. Для Telegram адаптер заявлен, но пока не готов.
Идея «один агент, много каналов» звучит правильно. По моим наблюдениям, главная боль компаний, которые уже построили ИИ-агента, именно в том, что его приходится адаптировать под каждый мессенджер заново. Channels SDK снимает эту проблему архитектурно.
Но есть оговорки. Версия 0.5.0 говорит сама за себя: библиотека молодая. Teams в раннем доступе, Telegram и WhatsApp только заявлены. Обязательный API-ключ CopilotKit Intelligence означает зависимость от управляемого сервиса, и пока непонятно, какие ограничения появятся при масштабировании.
Что сделать сегодня: если у вас уже есть работающий ИИ-агент и команда живёт в Slack, попробуйте подключить его через Channels SDK на тестовом канале. Это два пакета и один файл конфигурации. Если агента пока нет, дождитесь выхода Telegram-адаптера и начните с него.
Частые вопросы
Можно ли использовать Channels SDK без Slack?
Да, Microsoft Teams уже доступен в раннем доступе. Discord, Telegram и WhatsApp включены в пакет как будущие интеграции. Но на момент выпуска полноценно работает только Slack.
Нужно ли платить за библиотеку?
Сама библиотека бесплатна и опубликована под лицензией MIT. Однако для работы любого канала обязателен API-ключ CopilotKit Intelligence. Условия использования этого сервиса в источнике не раскрыты.
Подойдёт ли Channels SDK, если агент написан на Python?
Channels SDK работает через протокол AG-UI. Источник перечисляет совместимые фреймворки: LangGraph, CrewAI, Mastra, Pydantic AI, Google ADK и любой HTTP-агент. Если ваш Python-агент отвечает по AG-UI или через HTTP, подключение возможно. Серверная часть Channels при этом требует Node.js 22+.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Starlink приносит $4,2 млрд за квартал: спутниковый интернет и его цена стали опорой SpaceX
SpaceX второго августа отчиталась за квартал, и главная цифра оказалась не про ракеты: выручка ИИ-подразделения выросла втрое, до 2,6 млрд долларов, обогнав…

OpenAI опубликовала переписки в суде с Apple: обвинения в краже тайн оспорены
Юридический конфликт между Apple и OpenAI перешёл из зала суда в публичное пространство: 11 июня OpenAI опубликовала переписки сотрудников и юристов, чтобы…

AMD наращивает бизнес центров обработки данных
Почему это важно AMD зарабатывает на дата-центрах больше, чем на всём остальном бизнесе вместе взятом, и обещает удвоить этот сегмент ещё раз к 2027 году, а…
Комментарии