GitHub Copilot-appen
Utbildningsmål
I slutet av den här modulen kommer du att kunna:
- Beskriv vad GitHub-Copilot-appen är och förklara dess fördelar
- Skilja GitHub Copilot-appen från Copilot i VS Code, Copilot CLI och Copilot på GitHub.com
- Identifiera praktiska sätt att använda GitHub-Copilot-appen i verkliga arbetsflöden för utveckling
Vad är GitHub-Copilot-appen?
GitHub-Copilot-appen är en inbyggd skrivbordsmiljö för macOS, Windows och Linux som ger utvecklare en enda plats för att hantera sitt arbete från slutpunkt till slutpunkt – från att välja vad de ska skapa till leveranskod.
Den sammanför:
- Agentbaserad utveckling
- Kodändringar och granskning av diff
- Arbetsflöden för pull-begäranden (kontroller, feedback och sammanslagning)
Allt inom ett program som är anslutet direkt till GitHub.
GitHub Copilot-appen: En plats för heltäckande arbetsflöden
I stället för att växla mellan flera verktyg gör Copilot-appen att utvecklare kan:
- Börja från ett problem eller en uppgift
- Generera och iterera på kod
- Granska ändringar
- Hantera pull-begäranden
- Slutför sammanslagningsprocessen
Allt detta går att utföra utan att lämna appen.
Arbetsflöden för modern utveckling omfattar ofta flera frånkopplade verktyg:
- Terminaler för agenter eller skript
- IDE:er för redigering av kod
- Webbläsare för pull-begäranden och granskningar
Detta skapar friktion genom:
- Kontextväxling
- Manuell installation av parallella arbetsströmmar
- Ökad ansträngning för att spåra förloppet för pull-begäranden
GitHub-Copilot-appen hanterar dessa utmaningar genom att:
- Konsolidera arbetsflöden till en enda upplevelse
- Skapa automatiskt isolerade arbetsytor för parallella uppgifter
- Hålla kod, kontext och pull-begärandens livscykel nära ansluten
Fördelar i korthet
- Minskad kontextväxling
- Parallell aktivitetskörning med isolering
- Inbyggd livscykelhantering för pull-begäranden
- Snabbare sökväg från idé till sammanslagen kod
Så här fungerar GitHub-Copilot-appen
Agentsessioner (arbetsytor)
Kärnan i upplevelsen är agentsessioner, även kallade arbetsytor:
- Varje session är kopplad till en gren eller pull request
- Sessioner isoleras med Git-arbetsträd
- Flera sessioner kan köras parallellt utan att störa
På så sätt kan utvecklare samordna flera arbetsströmmar samtidigt.
Bygger på Copilot CLI
Appen drivs av Copilot CLI-runtime, vilket innebär:
- Befintliga CLI-installationer fortsätter
- Utvecklare kan återanvända sina verktyg, färdigheter och konfigurationer
- Avancerade arbetsflöden förblir kompatibla
GitHub-Copilot-appen jämfört med andra Copilot upplevelser
GitHub Copilot är tillgängligt på flera ytor. Var och en är optimerad för olika typer av arbete.
Jämförelseöversikt
| Surface | Passar bäst för | Nyckelroll |
|---|---|---|
| GitHub-Copilot-appen | Hantera agentarbetsflöden från slutpunkt till slutpunkt | Orkestrera arbetet från ärende → kod → PR → sammanfogning |
| Copilot i VS Code (IDE) | Redigera och felsöka kod | Praktisk utveckling nära koden |
| Copilot CLI | Terminaldrivna arbetsflöden | Automatisering, skript och kontroll på miljönivå |
| Copilot på GitHub.com | Samarbete och planering | Problem, pr-skapande och asynkron samordning |
Sessionslägen
Med GitHub-Copilot-appen kan utvecklare välja hur mycket autonomi de vill ge en AI-agent, beroende på uppgiftens komplexitet och vilken tillsynsnivå som krävs.
| Mode | Description | Passar bäst för |
|---|---|---|
| Interactive | Agenten föreslår ändringar och samarbetar med utvecklaren steg för steg och väntar på indata och godkännande innan du fortsätter. | Samarbetsutveckling och undersökande uppgifter |
| Plan | Agenten skapar och presenterar först en detaljerad implementeringsplan innan den gör ändringar. Utvecklaren kan granska och justera planen innan körningen påbörjas. | Komplexa uppgifter som kräver granskning, justering eller ytterligare tillsyn |
| Autopilot | Agenten arbetar självständigt för att implementera ändringar, köra tester, iterera på korrigeringar och slutföra uppgiften med minimala åtgärder. | Väldefinierade implementeringsarbete och rutinmässiga utvecklingsuppgifter |
Genom att välja lämpligt läge kan utvecklare skräddarsy GitHub-Copilot-appen så att de matchar både uppgiftens komplexitet och önskad arbetsstil.
Använda sessionshistorik med /chronicle
Eftersom GitHub Copilot-appen bygger på GitHub Copilot CLI har den stöd för CLI-sessionshistorikfunktioner som /chronicle.
På så sätt kan utvecklare få insikter från tidigare arbete som slutförts i både GitHub-Copilot-appen- och Copilot CLI-sessioner.
Vanliga användningsfall
-
/chronicle standup: Generera en sammanfattning av det senaste arbetet som har slutförts mellan sessioner. -
/chronicleGranska tidigare aktivitets- och sessionshistorik.
Benefits
- Spåra arbete över flera sessioner
- Skapa standup-uppdateringar snabbt
- Upprätthålla kontinuitet mellan projekt
- Förbättra insyn i agentaktivitet
Den här funktionen är särskilt värdefull när du hanterar flera agentdrivna arbetsströmmar samtidigt.
Röstdiktering
GitHub-Copilot-appen stöder röstdiktering, så att du kan tala frågor i stället för att skriva dem.
Röstdiktering konverterar ditt tal till text och infogar transkriptionen direkt i promptrutan, där du kan granska, redigera och skicka det till Copilot. Detta kan vara användbart när du samlar in idéer snabbt, beskriver implementeringskrav eller arbetar handsfree.
Konfigurera röstdiktering
Innan du använder röstdiktering:
- Öppna Inställningar i GitHub-Copilot-appen.
- Välj fliken Röstdiktering.
- Välj ett kortkommando.
- Bevilja mikrofonbehörigheter i operativsystemet.
- Ladda ned den lokala transkriptionsmodellen.
Använda röstdiktering
När du har konfigurerat:
- Tryck på den konfigurerade genvägen för att starta inspelningen.
- Säg din uppmaning.
- Tryck på genvägen igen för att stoppa inspelningen.
- Granska eller redigera den genererade texten.
- Skicka uppmaningen till Copilot.
Viktiga fördelar
- Snabbare skapande av frågor gör det möjligt att samla in idéer och instruktioner utan att skriva.
- Tal transkriberas med hjälp av en lokal modell som är installerad på enheten.
Praktiska användningsfall
Här följer några vanliga sätt som utvecklare använder GitHub-Copilot-appen i verkliga arbetsflöden.
Köra parallella utvecklingsuppgifter
En utvecklare kan:
- Starta flera agentsessioner för olika funktioner
- Hålla varje uppgift isolerad i sin egen arbetsyta
- Växla mellan sessioner utan att förlora kontexten
Perfekt för team som arbetar med flera problem samtidigt
Hantera livscykeln för pull requests
Appen har inbyggt stöd för:
- Granska kodändringar (diffar)
- Övervakningskontroller och CI-status
- Svara på feedback
Med Agent Merge kan appen till och med hjälpa:
- Adressgranskningskommentar
- Åtgärda misslyckade kontroller
- För pull requesten närmare slutförande
Minskar den "sista milen" som krävs för att skicka kod
Minska verktygsväxling
I stället för att flytta mellan:
- Terminal
- IDE
- Browser
Utvecklare kan stanna kvar i ett program för att:
- Generera kod
- Spåra förlopp
- Hantera PR:er
Förbättrar fokus och produktivitet
Skapa repeterbara arbetsflöden
Utvecklare kan:
- Omvandla prompter till återanvändbara arbetsflöden
- Schemalägga återkommande uppgifter
- Anpassa sessioner med verktyg och färdigheter
Hjälper till att skala agentbaserad utveckling mellan team
Sammanfattning
GitHub-Copilot-appen introducerar ett nytt sätt att arbeta med AI inom programvaruutveckling genom att fokusera på orkestrering, inte bara kodgenerering.
- Det ger en central arbetsyta för att hantera agentdriven utveckling
- Den kompletterar (ersätter inte) ID:er, CLI-verktyg och GitHub.com
- Det gör det möjligt för utvecklare att köra parallella arbetsströmmar och leverera kod mer effektivt
I takt med att utvecklingsarbetsflödena utvecklas hjälper Copilot-appen teamen att gå från isolerad AI-användning till en strukturerad, skalbar metod för agentisk utveckling.