JetBrains выпустили Air Teams для работы с AI-агентами

JetBrains представили Air Teams, общий рабочий контур для разработчиков и AI-агентов. Сервис уже доступен бизнес-клиентам компании. Доступ для индивидуальных пользователей обещают добавить позже.

Air Teams объединяет четыре компонента: автоматизации, облачные окружения, облачные задачи и командные проекты. Настройки, инструкции и результаты работы доступны участникам проекта. Агенты могут выполнять задачи параллельно, запускаться по событию или расписанию и продолжать работу после выключения компьютера разработчика.

Автоматизации

Air Automations запускают агента по событию GitHub или Jira, вебхуку либо расписанию. Для каждого сценария команда задаёт инструкции, окружение, инструменты и триггер. Через коннекторы агенту можно предоставить доступ к Jira, Figma и Linear.

В Air Teams есть 10 готовых шаблонов. В их числе код-ревью, исправление ошибок, обновление зависимостей и поддержка документации. Шаблон можно изменить под конкретный репозиторий, перенести в другой проект или сохранить для всей организации.

Шаблоны автоматизаций в JetBrains Air TeamsШаблоны автоматизаций в JetBrains Air Teams

JetBrains описали три сценария, которые используют внутри своей команды:

  • Код-ревью. Агент запускается после открытия pull request, читает код и обсуждение, оставляет комментарии и итоговое заключение. Новый коммит запускает повторную проверку с учётом предыдущего ревью и ответов разработчиков.

  • Исправление ошибок. Метка в YouTrack запускает анализ задачи. Агент ищет причину, готовит исправление, открывает pull request и обрабатывает замечания из ревью.

  • Обновление зависимостей. Дважды в неделю агент обновляет разрешённые пакеты, собирает проект и запускает тесты. Проблемное обновление исправляется или откатывается. Результат приходит в одном актуальном pull request со списком обновлённых, пропущенных и отменённых зависимостей.

Каждый запуск хранит полный диалог агента и историю вызовов инструментов. Изменения кода приходят через pull request, решение о слиянии остаётся за разработчиком.

Настройка автоматизации с инструкциями, AI-агентом и триггером в JetBrains Air TeamsНастройка автоматизации с инструкциями, AI-агентом и триггером в JetBrains Air Teams

Облачные окружения

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

Стартовый скрипт хранится в репозитории по пути .air/cloud/startup.sh. Его можно написать вручную или поручить первый проход агенту. Агент изучит проект, установит зависимости, запустит сборку и сохранит проверенный скрипт в отдельной ветке для ревью.

Настройка общего облачного окружения в JetBrains Air TeamsНастройка общего облачного окружения в JetBrains Air Teams

Готовое окружение сохраняется как снимок. Общие секреты доступны задачам и автоматизациям без показа значений участникам команды. Личные секреты и доступ к репозиторию остаются привязаны к аккаунту конкретного пользователя.

Облачные задачи и командные проекты

Облачная задача выполняется на удалённой машине в отдельной копии окружения. Сборка и тесты не занимают ресурсы компьютера разработчика. Задачу можно запустить из IDE, продолжить через веб-интерфейс и закрыть ноутбук. Мобильный доступ JetBrains планируют добавить позже.

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

У проекта могут быть собственный сервисный аккаунт и AI-кредиты. Администратор выбирает, какие кредиты расходуют автоматизации: проектные или личные кредиты автора. При использовании проектного аккаунта сценарий продолжает работать после ухода создавшего его сотрудника.

Если новость понравилась, приглашаю в канал AI for Devs. Каждый день публикую похожие материалы: новые модели, агенты, практические кейсы и новости из мира AI.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев