GitHub представила нового агента на базе генеративного ИИ, который автоматизирует выполнение задач в репозиториях, таких как исправление ошибок, добавление функционала, улучшение документации и рефакторинг кода. Агент интегрирован в сервис GitHub Copilot и начинает работу после того, как пользователь назначает ему задачу через GitHub, мобильное приложение или командный интерфейс. Для этого агент создает безопасную среду разработки, анализирует кодовую базу, учитывает контекст обсуждений и придерживается индивидуальных инструкций репозитория.
Во время выполнения задачи агент автоматически создает виртуальную машину, копирует репозиторий, выполняет изменения и фиксирует их в черновом pull request. Все шаги работы сопровождаются логами, где объясняется логика принятых решений, а после завершения пользователь получает уведомление для просмотра результата. Пользователь может оставлять комментарии по изменениям, которые агент учтет и внесет соответствующие правки.
Для обеспечения безопасности проектов агент имеет ограничения — он может вносить изменения только в созданные им ветки, не затрагивая основную ветку или те, что создала команда. Любые изменения подлежат обязательному просмотру другими членами команды, и CI/CD-процессы запускаются только после одобрения. Интернет-доступ агента ограничивается доверенным перечнем адресов, а все действующие правила репозитория остаются в силе.
Новая функция уже доступна для пользователей Copilot Enterprise и Copilot Plus. Активировать агента можно в соответствующих репозиториях, а также в средах разработки Xcode, Eclipse, JetBrains и Visual Studio. По словам GitHub, агент лучше всего подходит для автоматизации задач низкой и средней сложности в хорошо протестированных проектах, что позволяет разработчикам сосредоточиться на более сложных или творческих задачах.