I forbindelse med konferansen GitHub Universe'24 denne uken har Microsoft-eide GitHub lansert en masse nytt.
Ikke uventet handler veldig mye om AI og GitHubs AI-kodeverktøy Copilot, som nå blir enda bedre – og kan brukes flere steder.
Her er fem nyheter fra konferansen:
#1: Endelig Copilot for Xcode!
Mens GitHub Copilot er en svært populær kodeassistent blant de som bruker VS Code, har den til nå ikke vært tilgjengelig for XCode – IDE-et de som utvikler programvare til Apples plattformer i hovedsak bruker.
Nå har GitHub lansert en "public preview"-versjon av Copilot for XCode.
Copilot for XCode støtter blant annet:
- Kodefullføring mens du skriver
- Støtte for flere språk som gjerne brukes innenfor utvikling på Apple-plattformen, som Swift og Objective-C.
- Kodeforslag som går over flere linjer
- Filter som filtrerer bort skadelig eller usikker kode
- Mulighet for å forhindre at Copilot kommer med forslag som er lik som offentlig kode som ligger på GitHub.
For å ta i bruk Copilot for XCode må du ha en lisens på Copilot. Copilot Chat ble for øvrig tilgjengelig for JetBrains-editorene tidligere i år.
#2: Støtte for flere modeller
Mens konkurrenter som AI-kodeeditoren Cursor lar deg bruke mange ulike store språkmodeller (LLM-er), har GitHub Copilot holdt seg til OpenAI sine GPT-modeller. For øyeblikket er det GPT 3.5-turbo, GPT4o og 4o-mini.
Nå melder GitHub at de åpner for at du kan velge mellom enda flere modeller.
– I løpet av de siste årene har vi opplevd en kraftig vekst i små og store språkmodeller med høy kvalitet som er gode på hver sine ulike områder innenfor programmering, skriver GitHub i lanseringsbloggposten.
Utviklere vil nå kunne velge også Anthropics Claude 3.5 Sonnet, Google Gemini 1.5 Pro og OpenAIs o1-preview og o1-mini.
De nye språkmodellene vil rulles ut i løpet av de neste ukene.
#3: Copilot for Windows-terminalen
Copilot kommer nå til Windows-terminalen i form av Terminal Chat.
Dette er en ny, eksperimentell, funksjon som er tilgjengelig hvis du installerer Canary-versjonen av Windows-terminalen.
Med Terminal Chat får du et Copilot-chattevindu i terminalen, der du kan få hjelp med syntaksen til kommandoer, forklaring av feilmeldinger på kommandolinjen, og mye mer.
Hvis du synes dette høres kjent ut, så har vi tidligere skrevet om GitHub Copilot CLI. Den hjelper deg også på kommandolinjen, men er et verktøy du installerer utenom for å få nye kommandoer i terminalen. Fortrinnsvis på Linux-terminaler som i macOS eller WSL.
Vi har prøvd Copilot CLI: – Perfekt for meg som aldri husker kommandoer!
Terminal Chat for Windows-terminalen er i motsetning til Copilot CLI et eget chattevindu som du kan åpne opp i terminalen, omtrent som Copilot Chat i VS Code.
#4: Be Copilot om en "code review"
Er du lei av å vente på at kollegaen skal få tid til å gå gjennom koden din?
Med den nye funksjonen Copilot code review som er tilgjengelig i public preview nå, kan du be Copilot om å gjøre code review av koden din på github.com. Dermed kan du komme raskere tilbake til å jobbe videre på koden mens du venter på at et menneske skal få tid til å se på den.
Det hele fungerer ved at du får opp Copilot som et alternativ i Reviewers-menyen på en pull request inne på github.com.
#5: GitHub Spark
GitHub Spark er et nytt AI-drevet verktøy som ifølge GitHub skal være starten på selskapets visjon om å gjøre 1 milliard mennesker til utviklere.
– Dette handler om morsom og personlig programvare, ikke om produktivitetsapper for bedrifter. Med live historikk, forhåndsvisninger og muligheten til å redigere koden direkte, lar GitHub Spark deg lage mikroapper som tar den lille, sprø ideen og gjør den til virkelighet, skriver GitHub.
Spark gir en editor der du med naturlig språk skal kunne beskrive hva du vil lage, og så skal AI-en hjelpe deg med det – uten at du skal behøve å skrive noe kode selv, eller tenke på hvordan du deployer koden.
Her kan du se en video av hvordan det fungerer:
"Mikro-appene" du lager kan deles med andre. For å få tilgang til Spark må du inntil videre sette deg på venteliste.
...og en masse annet
Microsoft og GitHub annonserte også en masse annet på GitHub Universe, som du kan lese mer om på denne siden.
Én ting vi skal nevne til slutt er at oktober-versjonen av VS Code (v0.22) nå lar Copilot foreslå kodeendringer som går over flere filer – altså ikke som før bare den filen du befinner deg i.
Og du får et nytt sidevindu til å chatte med Copilot – noe som ligner mistenkelig på hvordan AI-editoren Cursor gjør det. Les vår test av Cursor her: