На конференцията за разработчици Build 2025 в Сиатъл, Microsoft и GitHub представиха революционен AI агент за програмиране, който действа като автономен член на софтуерни екипи.
Новият агент GitHub Copilot бележи значителна еволюция в AI-подпомаганата разработка. Вграден директно в GitHub, агентът се активира, когато разработчиците възложат задачи (issues) на Copilot или го подканят чрез VS Code. След това стартира защитена среда за разработка чрез GitHub Actions, като изпраща комити към чернова на pull request, която може да се проследява чрез логове на сесията.
Работният процес на агента наподобява този на човешки разработчик, автоматизирайки повтарящи се задачи. След стартиране на виртуална машина чрез GitHub Actions, агентът публикува прогреса като чернови на pull request-и и записва решенията си в логове на сесията. Когато приключи, отбелязва първоначалния потребител за преглед. Разработчиците могат да оставят коментари, които агентът автоматично обработва чрез допълнителни промени.
Според изпълнителния директор на GitHub Томас Домке, агентът е проектиран да работи ефективно в "добре тествани кодови бази" и е особено полезен за рутинна поддръжка като отстраняване на бъгове, разширяване на функционалности и рефакториране на код. Благодарение на най-съвременни AI модели, агентът се справя отлично със задачи с ниска до средна сложност – от добавяне на нови функции и поправяне на бъгове до разширяване на тестове, рефакториране и подобряване на документация. Това позволява на разработчиците да делегират времеемки, но рутинни задачи и да се фокусират върху по-интересната част от работата си.
Copilot агентът вече е достъпен за абонати на Copilot Pro+ и Copilot Enterprise. За Enterprise потребителите е необходимо одобрение от администратор, за да се активира новата политика за Copilot coding agent. Използването на агента изразходва GitHub Actions минути и Copilot premium заявки, включени в абонаментните планове.
Технологията валидира работата си с тестове и линтери, преди да изпрати промените. След приключване отбелязва потребителя за преглед. Разработчиците могат да поискат корекции чрез коментари в pull request-а или да изтеглят клона локално, за да продължат работа в своята IDE с помощта на Copilot. Агентът е особено ефективен при задачи с ниска до средна сложност в добре тествани кодови бази.