GitHub представила новий агент на базі генеративного ШІ, який автоматизує виконання завдань у репозиторіях, таких як виправлення помилок, додавання функціоналу, покращення документації та рефакторинг коду. Агент інтегрований у сервіс GitHub Copilot і починає роботу після того, як користувач призначає йому завдання через GitHub, мобільний застосунок або командний інтерфейс. Для цього агент створює безпечне середовище розробки, аналізує кодову базу, враховує контекст обговорень та дотримується індивідуальних інструкцій репозиторію.
Під час виконання завдання агент автоматично створює віртуальну машину, копіює репозиторій, виконує зміни та фіксує їх у чернетковому pull request. Усі кроки роботи супроводжуються логами, де пояснюється логіка прийнятих рішень, а після завершення користувач отримує сповіщення для перегляду результату. Користувач може залишати коментарі щодо змін, які агент врахує та внесе відповідні правки.
Для забезпечення безпеки проєктів агент має обмеження — він може вносити зміни лише у створені ним гілки, не зачіпаючи основну гілку чи ті, що створила команда. Будь-які зміни підлягають обовʼязковому перегляду іншими членами команди, і CI/CD-процеси запускаються тільки після схвалення. Інтернет-доступ агента обмежується довіреним переліком адрес, а всі чинні правила репозиторію залишаються в силі.
Нова функція вже доступна для користувачів Copilot Enterprise та Copilot Plus. Активувати агента можна у відповідних репозиторіях, а також у середовищах розробки Xcode, Eclipse, JetBrains і Visual Studio. За словами GitHub, агент найкраще підходить для автоматизації завдань низької та середньої складності у добре протестованих проєктах, що дозволяє розробникам зосередитися на більш складних або творчих задачах.