GitHub copilot var temmelig revolusjonerende da det ble lansert i 2021, og ble raskt det som antagelig er den mest brukte kodeassistenten blant utviklere. De siste par årene har imidlertid Copilot blitt forbikjørt av konkurrenter med agentiske kodeassistenter, blant annet Cursor og Windsurf.
Agentiske kodeassistenter kan gjøre mer på egen hånd, som å redigere flere filer samtidig, installere avhengigheter, fikse sine egne kodefeil, og så videre.
Nå er imidlertid også GitHub Copilot klar med sin agentbaserte AI-assistent, skriver Thomas Dohmke i GitHub i et blogginnlegg.
– GitHub Copilots nye agent-modus er i stand til å iterere på sin egen kode, gjenkjenne feil og fikse dem automatisk. Den kan foreslå terminalkommandoer og be deg om å utføre dem. Den analyserer også kjøretidsfeil med selvreparerende funksjonalitet, skriver Dohmke.
«Den vil iterere inntil den har fullført alle deloppgavene som kreves for å fullføre det du har promptet om.»
Sånn prøver du
Den nye agentmodusen er en eksperimentell funksjon som er tilgjengelig i Insiders-versjonen av VS Code.
Du må dessuten skru den på i innstillingene for GitHub Copilot Chat. Når agentmodus er på, kan du velge mellom Edit- og Agent-modus i selve Copilot-chatten.
– I agentmodus vil Copilot iterere ikke bare på sin egen output, men resultatet av den outputen. Og den vil iterere inntil den har fullført alle deloppgavene som kreves for å fullføre det du har promptet om, skriver Dohmke.
Med agentmodusen påskrudd vil Copilot også kunne resonnere seg frem til andre oppgaver som må gjøres for å gjennomføre forespørselen din, selv om du ikke har spesifisert det.
Denne videoen fra GitHub viser hvordan det fungerer:
Copilot Edits
I tillegg til agentmodus, annonserte GitHub også at en beslektet funksjon – Copilot Edits – nå er tilgjengelig for alle ("General Availability").
Copilot Edits skal kombinere det beste fra Copilot Chat og Inline Chat – altså funksjonaliteten der du får opp et lite chattevindu der du befinner deg i koden.
I Copilot Edits spesifiserer du et sett med filer du vil ha redigert, og så bruker du naturlig språk til å be Copilot om å gjøre endringer på tvers av filene.
– Du forblir i kodeflyten mens du ser gjennom endringsforslagene, aksepterer det som fungerer, og itererer med oppfølgingsspørsmål.

Copilot Edits er ikke like selvkjørende som agentmodusen, men du kan velge om du foretrekker det ene eller det andre.
Du kan for øvrig bruke Copilot Edits med VS Code Speech-tillegget, slik at du kan snakke med Copilot i stedet for å måtte skrive inn det du lurer på.
Skal bli enda mer automatisk
Selv om agentmodus kan gjøre mer automatisk enn den vanlige Copiloten, har GitHub planer om å automatisere enda mer.
Selskapet holder nemlig på å bygge noe de kaller Project Padawan, som skal komme senere i år.
Med Padawan skal du kunne gi GitHub-issues til GitHub Copilot, og så skal Copilot automatisk kunne produsere det GitHub sier er "fullt testede pull requests".

Disse AI-editorene bruker norske utviklere nå
Når Copilots "Padawan" har skrevet kode og laget en PR på det, vil den gi et menneske i oppgave å gå gjennom PR-en. Vedkommende kan da gi tilbakemeldinger på vanlig måte, som Copilot så vil forsøke å fikse.
– Det blir på en måte som å onboarde Copilot som en bidragsyter til alle repoene på GitHub, skriver Dohmke.
Du kan se hvordan det skal fungere her:
I bakgrunnen vil Copilot automatisk spinne opp en sikker "sandbox" i skyen for hver oppgave den får tilordnet. Så kloner den repoet, setter opp utviklermiljøet, analyserer koden, redigere filer, bygger, tester og linter koden.
Om det vil virke? Det får vi se når Padawan kommer senere i år.
