GitHub представила новые Agent Apps — приложения-агенты, которые подключают внешние сервисы к рабочему процессу разработчиков прямо в интерфейсе GitHub. Они помогают принимать продуктовые, инженерные и безопасностные решения по pull request, не переключаясь между несколькими инструментами.
В примере GitHub разбирается задача в онбординге: сделать шаг «пригласить коллег» опциональным. Раньше для этого нужно было по отдельности открывать Amplitude, систему управления зависимостями, сервис фичефлагов и PagerDuty. Теперь разработчик обращается к агентам через вкладку Agents или комментарии в pull request.
Сначала агент Amplitude отвечает на вопрос, как шаг влияет на удержание пользователей. Он строит выборку и показывает: команды, которые проходят этот шаг, лучше удерживаются, а у одиночных пользователей такой связи нет. Решение меняется: сделать шаг опциональным для соло-аккаунтов и сохранить для команд. Доступ к продуктовой аналитике появляется прямо в GitHub, ещё до написания кода.
После этого Copilot открывает черновой pull request с изменениями, включая обновление зависимостей. Вместо ожидания падения CI-разбора разработчик задаёт вопрос агенту Endor Labs в комментарии. Агент находит обновлённые пакеты, проверяет их на известные уязвимости и риски и возвращает результат в обсуждение. Проверка зависимостей превращается в ранний шаг при работе с кодом, а не реакцию на неудачный прогон.
Для настройки фичефлага используется агент LaunchDarkly. Сегменты (соло и команды) определены на этапе регистрации, поэтому флаг можно нацелить на них напрямую. Агент создаёт фичефлаг в LaunchDarkly и добавляет реализацию в виде коммита в тот же pull request. Если окружение требует согласования, он оформляет запрос на одобрение, а не меняет таргетинг сам. Решение о раскатке остаётся за человеком, но контур настройки переносится в один комментарий к PR.
Перед слиянием ветки разработчик проверяет риски релиза через агента PagerDuty. Тот сопоставляет репозиторий с сервисом в PagerDuty, анализирует, есть ли активные инциденты, просматривает историю за последние 90 дней и сравнивает затронутые файлы с файлами, фигурировавшими в прошлых инцидентах. В описанном сценарии риск оценивается как низкий, и агент рекомендует продолжать. Оценка рисков выката становится стандартной процедурой, а не реакцией на «опасный» релиз.
GitHub подчёркивает, что Amplitude, LaunchDarkly, Endor Labs и PagerDuty продолжают использоваться как отдельные сервисы, но теперь контекст из них доставляется прямо в GitHub. По мере продвижения работы от идеи до продакшена разработчики подключают нужный сервис там, где важны его данные или функции. Платформа превращается в единое место, где команды и агенты согласуют дальнейшие шаги без постоянного переключения контекста.
Agent Apps доступны в GitHub Marketplace. Их можно установить, включить для организации и сразу применить в текущих рабочих процессах. GitHub также продвигает другие новые приложения-агенты, которые позволяют глубже встроить существующий стек инструментов разработчика в ежедневную работу.
Источник: материалы GitHub.






















