CopilotKit выпустила Channels SDK: агенты в Slack и Teams

Компания CopilotKit выпустила Channels, открытый SDK с лицензией MIT, который даёт ИИ-агенту нативное присутствие в Slack и Microsoft Teams. Идея в том, что агент сохраняет свои инструменты, модель и бизнес-логику как есть, а Channels добавляет ему место для работы там, где уже находятся люди: агент понимает контекст переписки, стримит ответ, вызывает инструменты, работает с файлами, рисует интерактивный интерфейс в самом чате и умеет ставить действие на паузу до подтверждения человеком.
Технически SDK связывает любого совместимого с протоколом AG-UI агента с платформой через сервис CopilotKit Intelligence: сам агент и вся его логика продолжают выполняться в инфраструктуре разработчика, а Intelligence берёт на себя подключение к площадке и доставку каждой реплики в его процесс. Managed-подключения сейчас доступны для Slack и Microsoft Teams, ещё несколько каналов заявлены как готовящиеся, но какие именно, не уточняется. CopilotKit Intelligence можно использовать как облачный сервис CopilotKit либо развернуть самостоятельно для корпоративного контура.
Развернуть агента предлагается командой npx copilotkit@latest channels setup: она ставит навык для кодинг-агента, который сам проведёт по шагам настройки, создаст приложение в Slack или Teams, заведёт канал в Intelligence, подключит адаптер и выпустит проектный API-ключ. При этом ни один флаг CLI не принимает значение секрета: bot-токен и signing secret всегда остаются в файле .env разработчика. Для запуска долгоживущего процесса Channels нужен Node.js версии 22 или новее; в примере из документации сервер слушает порт 3000 по умолчанию и ждёт готовности канала до 30 секунд (timeoutMs: 30_000).
В качестве образца полноценного приложения на Channels авторы приводят OpenTag, открытый, самостоятельно размещаемый ассистент для дежурной сортировки инцидентов (on-call triage). В нём агент на Python и LangGraph подключён через AG-UI, работает нативно в Slack и Teams, читает файлы и строит генеративный интерфейс, а перед записью в Linear или Notion запрашивает подтверждение человека, то есть демонстрирует тот же паттерн человеческого одобрения, который заложен в саму библиотеку Channels.
Ключевые факты
- CopilotKit выпустила Channels, open source SDK (лицензия MIT) для подключения ИИ-агентов к Slack и Microsoft Teams с нативным интерактивным UI
- Агент работает через протокол AG-UI; его код и бизнес-логика остаются в инфраструктуре разработчика, а сервис CopilotKit Intelligence отвечает только за связь с платформой
- Managed-подключения пока доступны для Slack и Microsoft Teams; другие каналы заявлены как готовящиеся, но не названы
- Настройка через
npx copilotkit@latest channels setup; секреты (bot-токен, signing secret) не передаются через CLI и остаются только в.env; нужен Node.js 22+ - Пример полноценного приложения, OpenTag, открытый ассистент для дежурной сортировки инцидентов на Python/LangGraph с запросом подтверждения перед записью в Linear или Notion
Почему это важно
До сих пор подключение ИИ-агента к Slack или Teams с полноценным интерактивным интерфейсом, стримингом ответа, вызовом инструментов, паузой на подтверждение человека, требовало от каждой команды писать интеграционный слой под каждую платформу заново. Channels выносит эту часть в переиспользуемый открытый SDK и берёт на себя связь с платформой через управляемый сервис, оставляя логику агента там, где она уже написана.
Кому это важно
В первую очередь командам, которые уже собрали ИИ-агента (на любом AG-UI-совместимом фреймворке) и хотят дать сотрудникам доступ к нему прямо в рабочем чате, а не через отдельный веб-интерфейс. Полезно и тем, кто строит внутренние инструменты вроде дежурного ассистента по инцидентам, пример OpenTag показывает именно такой сценарий.
Как это применить
Быстрый путь, команда npx copilotkit@latest channels setup, которая ставит навык для кодинг-агента и проводит через создание приложения в Slack или Teams и настройку канала в CopilotKit Intelligence. Ручной путь, установить пакеты @copilotkit/channels и @copilotkit/runtime, поднять долгоживущий Node.js-процесс (нужен Node 22+) и подключить к нему любую AG-UI-совместимую фабрику агентов вместо встроенного примера. CopilotKit Intelligence можно использовать как облачный сервис или развернуть самостоятельно.
Можно ли доверять
Источник, официальный репозиторий и README проекта CopilotKit на GitHub, SDK опубликован с открытой лицензией MIT, код доступен для проверки. Данных о цене облачного сервиса Intelligence, версии релиза или дате выхода в тексте нет.
Риски и подводные камни
Managed-подключения пока охватывают только Slack и Microsoft Teams, под другие каналы связи придётся либо ждать, либо интегрироваться самостоятельно. Продакшен-сценарий требует поддерживать отдельный долгоживущий Node.js-процесс и синхронно обновлять пакеты @copilotkit/channels и @copilotkit/runtime, которые публикуются как связанная пара.