Представляем Slack Code API: ваши агенты, ваша команда, один канал для кода

Источник: Slack•

Представляем Slack Code API: ваши агенты, ваша команда, один канал для кода

Теперь любой кастомный агент может присоединиться к команде в Slack Code. Slack Code API стал общедоступным, поэтому команды и их агенты могут вместе писать и выпускать код.

В августе мы запустить Slack Code с простой идеей: разработка с участием агентов не должна быть одиночной игрой. Вместо того чтобы исчезать во вкладке приватного чата, работа агентов должна происходить там, где ваша команда уже работает — на виду у всех. Партнеры по запуск, включая Anthropic, Cognition, GitHub и Vercel, проверили эту концепцию на практике.

Каналы для кода — это то, что заставляет эту концепцию мультиплеерного ИИ работать, предоставляя выделенное пространство, которое агент может открыть для выполнения задачи, причем нужные люди, контекст и план уже находятся в нем. Коллеги могут наблюдать за работой агента, добавлять контекст и одобрять изменения, не покидая Slack. GitHub Copilot доказывает, что это работает в масштабе: он открывает отдельный канал для кода в 30% своих сессий агента. Это означает, что почти в трети случаев работа достаточно масштабна для рабочего пространства размером с задачу, где команда может пройти путь от идеи до реализации.

«Мы встраиваем взаимодействия с GitHub Copilot, к которым вы уже привыкли, в то же пространство, которое вы используете для всей остальной работы. Возможность видеть, над чем работал агент, и управлять им прямо из Slack — это кардинально меняет дело».

«Мы встраиваем взаимодействия с GitHub Copilot, к которым вы уже привыкли, в то же пространство, которое вы используете для всей остальной работы. Возможность видеть, над чем работал агент, и управлять им прямо из Slack — это кардинально меняет дело».

Как только разработчики увидели это в действии, они задали один и тот же вопрос: «Могу ли я подключить своего собственного агента?». Более 150 клиентов и партнеров запросили доступ для создания интерфейсов каналов для кода для собственных агентов, но лишь у немногих наших партнеров были ключи к реализации этого опыта.

Сегодня все меняется. Slack Code API теперь общедоступен, поэтому любой разработчик может запустить своего агента для создания канала для кода, добавления нужных людей и файлов, публикации обновлений в процессе работы и архивирования канала по ее завершении. Независимо от того, создаете ли вы собственного агента для своего предприятия или нового агента для Slack Marketplace, вы получаете возможность использовать те же примитивы, которые используют наши партнеры по запуску.

BYOA: приносите своих агентов (Bring your own agents)

Исторически внедрение агентов программирования в Slack было связано с множеством трудностей. Разработчикам приходилось думать о вызовах API и о том, как использовать стандартные компоненты, такие как треды каналов или личные сообщения. Но когда агенту нужно прикрепить огромный файл логов, предложить дифференциал кода на 50 строк или запустить многоэтапный план выполнения, стандартный тред может быстро стать тесным. И у этих разработчиков не было возможности предоставить своим клиентам удобный мультиплеерный интерфейс. Между тем, корпоративные организации с жесткими требованиями безопасности хотели использовать мультиплеерный подход к работе, но вообще не могли использовать готовые сторонние агенты.

Slack Code API решает эту проблему, открывая следующие возможности:

  • Агенты, которые работают открыто. Каналы для кода — это новый примитив, созданный для агентов, и ваш агент имеет возможность создать его самостоятельно. Когда запрос достаточно велик, чтобы заслуживать собственного пространства, агент создает канал на основе беседы, в которой уже есть нужные люди, контекст и план.
  • Агенты, которыми может управлять вся ваша команда. Гибкие API позволяют вашему агенту демонстрировать свою работу и добавлять закладки, чтобы коллега мог подключиться к задаче, начатой кем-то другим, и увидеть всю историю выполнения. У агента и коллеги есть весь необходимый для выполнения работы контекст.
  • Агенты, которым может доверять ваше предприятие. Ваши пользователи могут видеть именно то, что делает агент и кто это одобрил. Встроено соответствие требованиям к сообщениям, а также элементы управления рабочим пространством и границы данных, которым уже доверяют администраторы.

Вы сами решаете, что делает ваш агент и как он демонстрирует свою работу, а Slack берет на себя остальную часть интерфейса. Используйте API для отображения различий кода, HTML-превью и шагов размышления, чтобы не создавать собственные экраны пользовательского интерфейса и этапы проверки.

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

«Slack Code API создан так, будто он разрабатывался с учетом особенностей ИИ-агентов, и отлично подходит для наших уникальных потребностей. Гибкость, простота настройки и богатый функционал сделали решение строить на базе Slack простым».

«Slack Code API создан так, будто он разрабатывался с учетом особенностей ИИ-агентов, и отлично подходит для наших уникальных потребностей. Гибкость, простота настройки и богатый функционал сделали решение строить на базе Slack простым».

От идеи до объединенного PR, не покидая Slack

Slack — это естественное место для развертывания сторонних агентов, поэтому мы предоставляем вам инструменты для управления всем жизненным циклом вашего кода в одном месте. Когда начинается сложная работа, ваш агент объединяет коллег и код в общем пространстве, где любой желающий может подключиться, управлять задачей, вносить контекст и видеть прогресс в реальном времени. Никакой изолированной работы больше. И в скором времени последние улучшения возможностей Pull Request в Slack Code распространят эту философию мультиплеерности вплоть до развертывания.

Если ваш стек инструментов включает GitHub, вы сможете запрашивать рецензии у людей прямо в Slack и делиться с ними полным контекстом работы вашего агента. Комментарии синхронизируются в двустороннем порядке между Slack и GitHub, поэтому ничего не теряется между двумя платформами. Как только PR одобрен и тесты пройдены, вы получите предложение объединить его прямо из канала для кода.

Как это работает

Вы можете добавить Slack Code API в манифест вашего агента и задать свойства канала для кода, такие как имя, команды, представления и многое другое. Когда коллега упоминает агента в канале или личном сообщении, если запросу требуется больше, чем быстрый ответ, агент создает выделенный канал для кода и добавляет закладки и артефакты, чтобы люди могли следить за процессом. По мере продвижения работы он публикует обновления и статус, а по завершении может заархивировать канал.

Кроме того, в интерфейс встроено управление. Ваш агент наследует разрешения и элементы управления администратора канала, в котором он работает. Вам не нужно создавать отдельную модель доступа, а ИТ-отделу не нужно ничего настраивать заново. Для IT-руководителей это означает, что работа агента происходит открыто, человек может одобрить каждое рискованное изменение, и все остается доступным для поиска после завершения работы. Запись о том, что сделал агент, остается полезной еще долго после архивации канала.

Как только ваши агенты приступят к работе, ваши команды смогут найти их во вкладенной и улучшенной вкладке «Агенты и инструменты», которая появится в ближайшее время. Они получат исчерпывающий обзор всех разговоров с агентами и каналов для кода, что обеспечит:

  • Больше контекста: просматривайте свои каналы для кода с четким статусом, участниками канала и недавним контекстом в одном месте, чтобы легко управлять чатами агентов в Slack.
  • Больше аналитики: узнайте, над чем работают ваши коллеги, просматривая публичные каналы для кода, чтобы находить вдохновение и учиться друг у друга.

Работа агента становится командной работой

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

Дежурный инженер просыпается, вчитывается и замечает, что агент смотрит не тот сервис. Он перенаправляет агента прямо во время выполнения задачи. Коллега, который лучше всего знает этот конкретный сервис, подключается с недостающим контекстом. К моменту, когда все полностью проснулись, уже есть предложенное исправление, четкая история того, как команда пришла к этому результату, и решение, ожидающее мнения тимлида.

Триаж багов работает точно так же. То же самое касается задач DevOps, таких как изменение конфигурации или откат. В каждом случае результат формируют люди с наибольшим объемом контекста, а не просто тот единственный человек, который случайно запустил процесс. Вся команда следит за работой, добавляет контекст и принимает решения вместе. Поскольку работа остается в Slack, знания накапливаются всей командой, а не исчезают в приватной сессии без сохранения состояния.

Начало работы

Пора выйти за рамки однопользовательского ИИ. API Slack Code теперь общедоступно на всех тарифных планах Slack, так что вы можете начать создание сразу же.

  • Создайте свое решение: прочитайте документацию по API Slack Code, добавьте API в манифест вашего агента и позвольте вашему агенту запустить свой первый канал кода.
  • Опубликуйте в Marketplace: создаете решения для клиентов? Отправьте своего агента в Slack Marketplace, чтобы команды могли найти и установить его.
  • Попробуйте агента, который уже работает со Slack Code: просмотрите агентов Slack Code в Slack Marketplace, включая Claude, Devin, GitHub Copilot и Vercel, и посмотрите, как выглядит канал кода, прежде чем приступать к разработке.

Приведите своего агента и пригласите свою команду в канал уже сегодня.

О чём эта статья

Ещё в разделе «Ретейл и e-commerce»

Все →

Ещё от Salesforce Commerce