developer-tools

Add to Slack ставит агентов из LangChain, n8n и Vercel

Promtime

developer-tools

Slack запустил Add to Slack: агентов, собранных на десяти сторонних платформах, можно устанавливать в рабочее пространство прямо из интерфейса самого инструмента, без написания собственной интеграции. Механизм открыли в четверг, о запуске и о том, как он устроен на практике, сообщает The New Stack.

Коротко

  • Установку пользователь начинает внутри партнёрского продукта, а тот берёт на себя OAuth, конфигурацию приложения и выдачу прав; сам рантайм агента остаётся снаружи, у провайдера или на машине пользователя.
  • У NanoClaw приложение из Marketplace становится управляющим и заводит отдельное Slack-приложение под каждого агента, а фреймворк держит для каждого из них собственное WebSocket-соединение с платформой.
  • Прежний путь требовал вручную создавать приложение, проходить по настройкам и включать разрешения; установленные агенты наследуют границы данных рабочего пространства и попадают в каталог приложений Slack.

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

Партнёров на старте десять, от визуальных конструкторов до фреймворков

Партнёров на старте десять: Hyperagent, LangChain, Lovable, n8n, NanoClaw, OpenAI, Runlayer, Skydive, Superhuman и Vercel. Набор разнородный, от конструкторов, где агент собирается мышью, до фреймворков, с которыми работают разработчики; общая для них точка входа находится не в Slack, а в самом продукте.

Пользователь начинает установку внутри партнёрского инструмента, там же, где создаётся сам агент. Партнёр берёт на себя OAuth, конфигурацию приложения и назначение прав доступа. Писать собственную интеграцию со Slack при этом не требуется.

Прежний способ был заметно длиннее: пользователю приходилось вручную проходить по разделам настроек, включать нужные разрешения и рассчитывать, что итоговая конфигурация окажется работоспособной. Add to Slack сводит эту часть к одному действию на стороне партнёра, одинаковому для всех десяти продуктов.

Доступ приложения определяют его OAuth-скоупы и членство в каналах

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

Объём доступа каждого приложения определяют его OAuth-скоупы и набор каналов, в которые оно добавлено. Само приложение получает право принимать сообщения и упоминания и вступать в каналы. После установки оно появляется в браузере приложений Slack, каталоге приложений рабочего пространства.

Исполняемая часть агента остаётся вне Slack. Она работает либо на стороне провайдера, либо, как в случае с открытым фреймворком NanoClaw, на машине самого пользователя или в его облачном аккаунте, а в Slack приходит только приложение-посредник. Порядок одинаков для всех партнёров запуска.

NanoClaw заводит отдельное Slack-приложение под каждого агента

Подключение открытого фреймворка NanoClaw к Slack раньше требовало создать собственное Slack-приложение и пройти через его конфигурацию, скоупы и аутентификацию. Теперь приложение NanoClaw из Marketplace работает как управляющее: у него есть право создавать отдельное управляемое Slack-приложение под каждого агента фреймворка.

В демонстрации для The New Stack создатель NanoClaw Гавриэль Коэн попросил одного из агентов собрать команду по мотивам персонажей сериала The Office. По словам Коэна, агент создал остальных агентов, отметил их тегами, и все они появились в канале, после чего началась переписка.

Боты появились под разными именами; в той же демонстрации Коэн свёл их в одном канале с общим Canvas. Каждому агенту соответствует свой бот, поэтому к ним можно обращаться через нативные упоминания, говорит Коэн. Под капотом NanoClaw поднимает отдельное WebSocket-соединение со Slack для каждого агента, а его хост маршрутизирует сообщения нужному агенту.

Отличие от Slack Code

Add to Slack не связан со Slack Code, вторым агентным анонсом того же четверга. Slack Code создаёт временные проектные каналы, где поддерживаемые кодинг-агенты показывают планы, диффы, детали пул-реквестов и живые превью, после чего канал уходит в архив. Один механизм ставит приложение, другой организует работу после установки.

Расширять ли список за пределы десяти платформ, Slack не сообщает, сроки подключения новых партнёров тоже не названы. Не уточняется и то, какие именно кодинг-агенты поддерживает Slack Code. Сам механизм Add to Slack уже доступен, установка идёт через продукты партнёров стартового списка.

Комментарии

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.

Из Google мы используем только имя и аватар. Почту не сохраняем.