GitHub krijgt ondersteuning voor zogenaamde 'agents'. Dat zijn chatbots die semi-geautomatiseerd taken kunnen uitvoeren. Op die manier kan Copilot zelfstandig GitHub-issues oplossen in een aparte omgeving. Ontwikkelaars kunnen die via push doorvoeren.
Microsoft toonde de Copilot-agents tijdens zijn Build-ontwikkelaarsconferentie. Het gaat om vergelijkbare agents zoals die sinds vorig jaar in Copilot zitten. Het verschil is dat de agents nu ook in GitHub verschijnen.
De agents zijn zowel vanuit de webinterface als de command line aan te sturen. Ontwikkelaars kunnen aan Copilot Chat vragen een pullrequest toe te wijzen aan Copilot. Die maakt dan via GitHub Actions een virtuele machine aan en kopieert daar de volledige repo naartoe. Vervolgens probeert de agent het request op te lossen of erop te reageren. Gebruikers kunnen daarbij ook toegang verlenen tot data van buiten GitHub als de agent daar behoefte aan heeft.
Copilot komt na een tijd met een draft van een pullrequest waarbij de beheerder wordt getagd voor een review. Microsoft benadrukt dat de programmeur zelf altijd akkoord moet geven op veranderingen. Ook kunnen agents alleen pushen naar een branch die ze zelf hebben aangemaakt en niet naar andere branches binnen een repo.
De agents komen beschikbaar voor gebruikers met een Copilot Enterprise- of een Copilot Pro+-abonnement. Daarnaast is het ook mogelijk de agents te activeren in diverse ide's. Microsoft noemt naast Visual Studio specifiek Xcode, Eclipse en Jetbrains, maar zegt dat dat voorbeelden zijn.
/i/2007484056.png?f=imagenormal)