Na vývojářské konferenci Microsoft Build 2025 v Seattlu GitHub představil průlomového AI programátorského agenta, který na softwarových týmech funguje jako autonomní vývojář.
Nový agent GitHub Copilot znamená významný posun v oblasti vývoje s asistencí umělé inteligence. Agent je přímo integrován do GitHubu a aktivuje se, když mu vývojáři přiřadí GitHub issue nebo ho vyzvou prostřednictvím VS Code. Následně spustí zabezpečené vývojové prostředí pomocí GitHub Actions a posílá commity do návrhu pull requestu, který lze sledovat v záznamech sezení.
Pracovní postup agenta připomíná činnost lidského vývojáře a automatizuje opakující se úkoly. Po spuštění virtuálního stroje přes GitHub Actions průběžně zasílá aktualizace v podobě návrhů pull requestů a zaznamenává svá rozhodnutí do logů. Po dokončení označí původního uživatele ke kontrole. Vývojáři pak mohou zanechat komentáře, na které agent automaticky reaguje dalšími úpravami.
Podle CEO GitHubu Thomase Dohmkeho je agent navržen pro efektivní práci v "dobře otestovaných kódech" a vyniká zejména při správě rutinní údržby, jako jsou opravy chyb, rozšiřování funkcí či refaktoring kódu. Díky špičkovým modelům agent zvládá úkoly s nízkou až střední složitostí – od přidávání funkcí a oprav chyb přes rozšiřování testů, refaktoring až po vylepšování dokumentace. Vývojáři tak mohou předat časově náročné, ale monotónní úkoly agentovi a soustředit se na zajímavější práci.
Copilot coding agent je již dostupný pro předplatitele Copilot Pro+ a Copilot Enterprise. U firemních uživatelů je pro aktivaci nové politiky agenta vyžadováno schválení administrátorem. Používání agenta spotřebovává minuty GitHub Actions a prémiové požadavky Copilotu z balíčku zahrnutého v předplatném.
Technologie před odesláním změn ověřuje svou práci pomocí testů a linterů. Po dokončení označí uživatele ke kontrole. Vývojáři mohou požadovat úpravy prostřednictvím komentářů v pull requestu nebo si větev stáhnout lokálně a pokračovat v práci ve svém IDE s asistencí Copilotu. Agent vyniká zejména u úkolů s nízkou až střední složitostí v dobře otestovaných kódech.