GitHub Copilot-app
Læringsmål
På slutten av denne modulen kan du:
- Beskriv hva GitHub Copilot-app er og forklar fordelene dens
- Skille GitHub Copilot-app fra Copilot i VS Code, Copilot CLI og Copilot på GitHub.com
- Identifiser praktiske måter å bruke GitHub Copilot-app i virkelige utviklingsflyter
Hva er GitHub Copilot-app?
GitHub Copilot-app er en innebygd skrivebordsopplevelse for macOS, Windows og Linux som gir utviklere ett sted å administrere arbeidet sitt fra ende til ende—fra å velge hva de skal bygge til å levere kode.
Den samler:
- Agentbasert utvikling
- Kodeendringer og differensialgjennomgang
- Pull request-arbeidsflyter (sjekker, tilbakemeldinger og sammenslåing)
Alt i én applikasjon koblet direkte til GitHub.
GitHub Copilot-app: Et hjem for helhetlig arbeid
I stedet for å bytte mellom flere verktøy, lar Copilot-app utviklere å:
- Start med et problem eller en oppgave
- Generer og iterer på koden
- Se gjennom endringer
- Administrer pull requests
- Fullfør sammenslåingsprosessen
Alt dette kan gjøres uten å forlate appen.
Moderne utviklingsarbeidsflyter involverer ofte flere frakoblede verktøy:
- Terminaler for agenter eller skript
- IDE-er for koderedigering
- Nettlesere for pull requests og gjennomganger
Dette skaper friksjon gjennom:
- Kontekstbytte
- Manuell oppsett av parallelle arbeidsstrømmer
- Økt innsats for å følge fremdriften med pull requests
GitHub Copilot-app tar tak i disse utfordringene ved å:
- Konsolidering av arbeidsflyter til én opplevelse
- Automatisk opprettelse av isolerte arbeidsområder for parallelle oppgaver
- Å holde kode, kontekst og pull request-livssyklus tett koblet sammen
Fordeler med et øyekast
- Redusert kontekstbytte
- Parallell oppgaveutførelse med isolasjon
- Innebygd livssyklusstyring av pull request
- Raskere vei fra idé til sammenslått kode
Hvordan GitHub Copilot-app fungerer
Agentøkter (arbeidsområder)
Kjernen i opplevelsen er agentøkter, også kalt arbeidsområder:
- Hver økt er knyttet til en gren eller pull request
- Sesjoner isoleres ved hjelp av Git worktrees
- Flere økter kan kjøre parallelt uten forstyrrelser
Dette gjør det mulig for utviklere å orkestrere flere arbeidsstrømmer samtidig.
Bygget på Copilot CLI
Appen drives av Copilot CLI-runtime, som betyr:
- Eksisterende CLI-oppsett videreføres
- Utviklere kan gjenbruke verktøyene, ferdighetene og konfigurasjonene sine
- Avanserte arbeidsflyter forblir kompatible
GitHub Copilot-app vs andre Copilot-opplevelser
GitHub Copilot er tilgjengelig på flere overflater. Hver er optimalisert for en forskjellig type arbeid.
Sammenligningsoversikt
| Overflate | Best egnet for | Nøkkelrolle |
|---|---|---|
| GitHub Copilot-app | Håndtering av end-to-end agentarbeidsflyter | Orkestrering av arbeid fra problem → kode → PR → sammenslåing |
| Copilot i VS Code (IDE) | Redigering og feilsøking av kode | Praktisk utvikling nær koden |
| Copilot CLI | Terminaldrevne arbeidsflyter | Automatisering, skripting og kontroll på miljønivå |
| Copilot på GitHub.com | Samarbeid og planlegging | Problemer, PR-opprettelse og asynkron koordinering |
Sesjonsmoduser
GitHub Copilot-app lar utviklere velge hvor mye autonomi de vil gi en AI-agent, avhengig av oppgavens kompleksitet og graden av tilsyn som kreves.
| Modus | Beskrivelse | Best egnet for |
|---|---|---|
| Interaktivt | Agenten foreslår endringer og samarbeider steg for steg med utvikleren, og venter på innspill og godkjenning før han går videre. | Samarbeidsutvikling og utforskende oppgaver |
| Plan | Agenten lager først og presenterer en detaljert implementeringsplan før endringene gjøres. Utvikleren kan gjennomgå og justere planen før gjennomføringen starter. | Komplekse oppgaver som krever gjennomgang, tilpasning eller ekstra tilsyn |
| Autopilot | Agenten jobber autonomt for å implementere endringer, kjøre tester, iterere på rettelser og fullføre oppgaven med minimal inngripen. | Veldefinerte implementeringsarbeid og rutinemessige utviklingsoppgaver |
Ved å velge riktig modus kan utviklere tilpasse GitHub Copilot-app slik at den matcher både oppgavens kompleksitet og deres foretrukne arbeidsstil.
Ved å bruke sesjonshistorikk med /chronicle
Fordi GitHub Copilot-appen er bygget på GitHub Copilot CLI, støtter den CLI-økthistorikkfunksjoner som /chronicle.
Dette gir utviklere innsikt fra tidligere arbeid utført både i GitHub Copilot-app og Copilot CLI-økter.
Vanlige brukstilfeller
-
/chronicle standup: Generer et sammendrag av nylig utført arbeid på tvers av øktene. -
/chronicleGå gjennom tidligere aktivitet og økthistorikk.
Fordeler
- Følg arbeidet over flere økter
- Lag raskt standup-oppdateringer
- Oppretthold kontinuitet på tvers av prosjekter
- Forbedre synligheten i agentaktivitet
Denne funksjonen er spesielt verdifull når man håndterer flere agentdrevne arbeidsstrømmer samtidig.
Stemmediktering
GitHub Copilot-app støtter talediktering, slik at du kan svare prompts i stedet for å skrive dem.
Stemmediktering konverterer talen din til tekst og setter transkripsjonen direkte inn i promptboksen, hvor du kan gjennomgå, redigere og sende den til Copilot. Dette kan være nyttig når man raskt fanger ideer, beskriver implementeringskrav eller jobber håndfritt.
Konfigurasjon av stemmediktering
Før du bruker stemmediktering:
- Åpne innstillinger i GitHub Copilot-app.
- Velg fanen Stemmediktering.
- Velg en hurtigtast.
- Gi mikrofontillatelser i operativsystemet ditt.
- Last ned den lokale transkripsjonsmodellen.
Bruk av stemmediktering
Når den er konfigurert:
- Trykk på den konfigurerte snarveien for å starte opptaket.
- Si din prompt.
- Trykk på snarveien igjen for å stoppe opptaket.
- Gå gjennom eller rediger den genererte teksten.
- Send inn oppgaven til Copilot.
Viktige fordeler
- Raskere prompt-opprettelse gjør det mulig å fange ideer og instruksjoner uten å måtte skrive.
- Tale transkriberes ved hjelp av en lokal modell installert på enheten din.
Praktiske bruksområder
Her er noen vanlige måter utviklere bruker GitHub Copilot-app i virkelige arbeidsflyter.
Kjøring av parallelle utviklingsoppgaver
En utvikler kan:
- Start flere agentøkter for ulike funksjoner
- Hold hver oppgave isolert i sitt eget arbeidsområde
- Bytt mellom økter uten å miste kontekst
Ideelt for team som jobber på tvers av flere saker samtidig
Håndtering av pull request-livssyklusen
Appen tilbyr innebygd støtte for:
- Gjennomgang av kodeendringer (diffs)
- Overvåkingssjekker og CI-status
- Svare på tilbakemeldinger
Med Agent Merge kan appen til og med hjelpe:
- Adresser anmeldelseskommentarer
- Fiks feilsjekker
- Flytt pull requesten mot fullføring
Reduserer den "siste milen"-innsatsen som kreves for å sende kode
Reduksjon av verktøybytte
I stedet for å bevege seg mellom:
- Terminal
- IDE
- Nettleser
Utviklere kan bli i én applikasjon for å:
- Generer kode
- Banens fremdrift
- Administrer PR-er
Forbedrer fokus og produktivitet
Skape repeterbare arbeidsflyter
Utviklere kan:
- Gjør prompts om til gjenbrukbare arbeidsflyter
- Planlegg gjentakende oppgaver
- Tilpass øktene med verktøy og ferdigheter
Hjelper til med å skalere agentbasert utvikling på tvers av team
Sammendrag
GitHub Copilot-app introduserer en ny måte å jobbe med KI i programvareutvikling på ved å fokusere på orkestrering, ikke bare kodegenerering.
- Den gir et sentralt arbeidsområde for håndtering av agentdrevet utvikling
- Den utfyller (ikke erstatter) IDE-er, CLI-verktøy og GitHub.com
- Det gjør det mulig for utviklere å kjøre parallelle arbeidsstrømmer og levere kode mer effektivt
Etter hvert som utviklingsarbeidsflytene utvikler seg, hjelper Copilot-app team med å gå fra isolert AI-bruk til en strukturert, skalerbar tilnærming til agentisk utvikling.