GitHub Copilot-appen

Slutförd

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.
  • /chronicle Granska 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:

  1. Öppna Inställningar i GitHub-Copilot-appen.
  2. Välj fliken Röstdiktering.
  3. Välj ett kortkommando.
  4. Bevilja mikrofonbehörigheter i operativsystemet.
  5. Ladda ned den lokala transkriptionsmodellen.

Använda röstdiktering

När du har konfigurerat:

  1. Tryck på den konfigurerade genvägen för att starta inspelningen.
  2. Säg din uppmaning.
  3. Tryck på genvägen igen för att stoppa inspelningen.
  4. Granska eller redigera den genererade texten.
  5. 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.