Slack объявила о запуске Slack Code — функции, которая размещает ИИ-агентов для программирования в специальных каналах коммуникационной платформы вместо того, чтобы ограничивать взаимодействие разработчика с агентом отдельным окном терминала. На момент запуска функция поддерживает, среди прочих, Anthropic Claude Code, Cognition Devin, GitHub Copilot и агента Vercel.
Slack Code позволяет членам команды совместно наблюдать за задачей программирования, направлять её и проверять результаты, поскольку отображает различия в коде, живые предварительные просмотры и текущий план работы во вкладках. После завершения задачи канал архивируется вместе с доступным для поиска журналом, что обеспечивает справочную информацию о происходившем во время её выполнения. Функция доступна на любом тарифе Slack, однако для использования агентов партнёров клиент должен иметь к ним доступ.
Как работают каналы для программирования?
Пользователь может упомянуть агента для программирования в любом разговоре, после чего Slack создаст канал, связанный с проектом и задачей. В демонстрации, проведённой Cognition, один из членов инженерной команды сообщил о сбое в специальном канале, после чего Devin занялся расследованием и открыл запрос на слияние. Агент также использовал браузер Chrome и инструменты DevTools для проверки работы функции, а затем перенёс задачу в канал для программирования, за которым могли следить инженер, менеджер продукта и дизайнер.
В ходе той же демонстрации дизайнер добавил в канал файл из Figma, и агент включил его в задачу. В конце он опубликовал изменения кода вместе со снимками экрана и записью, демонстрирующей работу функции. Slack считает, что отображение этих шагов в общем месте упрощает проверку результатов по сравнению с агентами, работающими локально на одном устройстве разработчика.
Расширение присутствия агентов внутри Slack
Изменения не ограничиваются каналами для программирования. Slack добавила прямые разговоры с агентами, работающие аналогично общению с коллегой, а также новую вкладку под названием Agents, которая предоставляет каждой сессии статус в реальном времени и кнопку для её остановки. Механизм Add to Slack также позволяет за несколько шагов публиковать агентов с таких платформ, как Lovable, n8n, OpenAI, LangChain и Airtable, с автоматизацией настройки OAuth и конфигурации.
Что меняется на практике?
Slack рассчитывает на то, что роль ИИ в программировании сместится от повышения индивидуальной продуктивности к поддержке командного рабочего процесса. По словам Роба Симена, временного генерального директора Slack, написание кода больше не является главным узким местом; более редкими факторами стали идеи, человеческое суждение, планирование и мастерство. Cognition привела внутренний показатель, согласно которому за последние месяцы число объединённых запросов на слияние у компании выросло в десять раз, тогда как количество сотрудников увеличилось примерно на 40%; при этом было подчёркнуто, что этот показатель предоставлен самой компанией.
На практике такой механизм может позволить нетехническим сотрудникам сообщать о сбоях или участвовать в формулировании требований, сохраняя инженерную проверку в том же процессе. Однако это не отменяет необходимости проверки: согласно данным Gartner, более 40% проектов с агентным ИИ могут быть отменены к концу 2027 года из-за высоких затрат и неясной коммерческой ценности. Исследование McKinsey также показало, что 62% организаций тестируют ИИ-агентов, тогда как лишь около трети начали расширять их использование, а 39% сообщили о влиянии на финансовые результаты.
Права доступа и безопасность
По данным Slack, агент наследует права доступа пользователя, который его вызвал, и не получает общих разрешений или отдельной идентификации с широким доступом. Контекст разговора, запустившего задачу, — единственное, что он получает из канала проекта. Devin работает в изолированных средах с ограниченными правами и может запускаться без подключения к интернету. Изменения по-прежнему оформляются в виде стандартных запросов на слияние в GitHub, поэтому действующие процедуры выпуска и проверки сохраняются.
Slack не представляет совместные каналы как полноценную замену терминалу: компания ожидает, что терминал продолжит использоваться для глубокой индивидуальной работы, например для переработки архитектуры кодовой базы, тогда как каналы подходят для задач, которым полезен коллективный контроль, например для исправления сбоя, о котором сообщила команда продаж. Slack намерена открыть API каналов для программирования для любого разработчика, указав, что будущие варианты использования включают маркетинговые кампании и проверку юридических документов.