GitHub Copilot-app

Fuldført

Læringsmål

Når du har fuldført dette modul, kan du:

  • Beskriv, hvad GitHub Copilot-app er, og forklar dens fordele
  • Skeln GitHub Copilot-app fra Copilot i VS Code, Copilot CLI og Copilot på GitHub.com
  • Identificer praktiske måder at bruge GitHub Copilot-app i virkelige udviklingsarbejdsgange

Hvad er GitHub Copilot-app?

GitHub Copilot-app er en native desktop-oplevelse til macOS, Windows og Linux, der giver udviklere ét sted at styre deres arbejde fra ende til ende – fra at vælge, hvad der skal bygges, til at sende kode.

Den samler:

  • Agentbaseret udvikling
  • Kodeændringer og differentieringsgennemgang
  • Pull request-workflows (tjek, feedback og sammenfletning)

Alt sammen i én applikation, der er direkte forbundet til GitHub.

GitHub Copilot-app: Et hjem for end-to-end arbejde

I stedet for at skifte mellem flere værktøjer tillader Copilot-app udviklere at:

  • Start med et problem eller en opgave
  • Generer og iterer på koden
  • Gennemse ændringer
  • Administrer pull requests
  • Fuldfør sammenfletningsprocessen

Alt dette kan opnås uden at forlade appen.

Moderne udviklingsarbejdsgange involverer ofte flere adskilte værktøjer:

  • Terminaler til agenter eller scripts
  • IDE'er til redigering af kode
  • Browsere til pull requests og gennemgange

Dette skaber friktion gennem:

  • Kontekstskift
  • Manuel opsætning af parallelle arbejdsstrømme
  • Øget indsats for at følge pull request-fremskridt

GitHub Copilot-app adresserer disse udfordringer ved at:

  • Konsolidering af arbejdsgange til én oplevelse
  • Automatisk oprettelse af isolerede arbejdsområder til parallelle opgaver
  • At holde kode, kontekst og pull request-livscyklus tæt forbundet

Overblik over fordelene

  • Reduceret kontekstskift
  • Parallel opgaveudførelse med isolation
  • Indbygget pull request-livscyklusstyring
  • Hurtigere vej fra idé til sammenflettet kode

Hvordan GitHub Copilot-app fungerer

Agentsessioner (arbejdsområder)

Kernen i oplevelsen er agent-sessioner, også kaldet arbejdsområder:

  • Hver session er knyttet til en branch eller pull request
  • Sessioner isoleres ved hjælp af Git worktrees
  • Flere sessioner kan køre parallelt uden at forstyrre

Dette gør det muligt for udviklere at orkestrere flere arbejdsstrømme samtidig.

Bygget på Copilot CLI

Appen drives af Copilot CLI-runtime, hvilket betyder:

  • Eksisterende CLI-opsætninger videreføres
  • Udviklere kan genbruge deres værktøjer, færdigheder og konfigurationer
  • Avancerede arbejdsgange forbliver kompatible

GitHub Copilot-app vs. andre Copilot-oplevelser

GitHub Copilot er tilgængelig på flere overflader. Hver er optimeret til en forskellig type arbejde.

Sammenligningsoversigt

Overflade Bedst til Nøglerolle
GitHub Copilot-app Håndtering af end-to-end agent-workflows Orkestrering af arbejde fra problem → kode → PR → merge
Copilot i VS Code (IDE) Redigering og fejlfinding af kode Praktisk udvikling tæt på koden
Copilot CLI Terminaldrevne arbejdsgange Automatisering, scripting og kontrol på miljøniveau
Copilot på GitHub.com Samarbejde og planlægning Problemer, PR-oprettelse og asynkron koordinering

Sessionstilstande

GitHub Copilot-app giver udviklere mulighed for at vælge, hvor meget autonomi de vil give en AI-agent, afhængigt af opgavens kompleksitet og det nødvendige tilsynsniveau.

Tilstand Beskrivelse Bedst til
Interaktiv Agenten foreslår ændringer og samarbejder trin for trin med udvikleren, mens han venter på input og godkendelse, før han går videre. Samarbejdsudvikling og udforskende opgaver
Plan Agenten udarbejder først og præsenterer en detaljeret implementeringsplan, før ændringerne foretages. Udvikleren kan gennemgå og justere planen, inden udførelsen begynder. Komplekse opgaver, der kræver gennemgang, tilpasning eller yderligere tilsyn
Autopilot Agenten arbejder autonomt med at implementere ændringer, køre tests, iterere på rettelser og fuldføre opgaven med minimal indgriben. Veldefineret implementeringsarbejde og rutinemæssige udviklingsopgaver

Ved at vælge den rette tilstand kan udviklere tilpasse GitHub Copilot-app, så den matcher både opgavens kompleksitet og deres foretrukne arbejdsstil.

Ved at bruge sessionshistorik med /chronicle

Fordi GitHub Copilot-appen er bygget på GitHub Copilot CLI, understøtter den CLI-sessionshistorikfunktioner såsom /chronicle.

Dette giver udviklere mulighed for at få indsigt fra tidligere arbejde, der er udført på både GitHub Copilot-app- og Copilot CLI-sessionerne.

Almindelige anvendelsestilfælde

  • /chronicle standup: Generér et resumé af nyligt udført arbejde på tværs af sessioner.
  • /chronicle Gennemgå tidligere aktivitet og sessionshistorik.

Fordele

  • Følg arbejdet over flere sessioner
  • Lav hurtigt standup-opdateringer
  • Oprethold kontinuitet på tværs af projekter
  • Forbedre synligheden i agentaktivitet

Denne funktion er særligt værdifuld, når man håndterer flere agentdrevne arbejdsstrømme samtidig.

Stemmediktering

GitHub Copilot-app understøtter stemmediktering, så du kan tale prompts i stedet for at skrive dem.

Stemmediktering omdanner din tale til tekst og indsætter transskriptionen direkte i promptboksen, hvor du kan gennemgå, redigere og indsende den til Copilot. Dette kan være nyttigt, når man hurtigt indfanger idéer, beskriver implementeringskrav eller arbejder håndfrit.

Konfiguration af stemmediktering

Før du bruger stemmediktering:

  1. Åbn indstillinger i GitHub Copilot-app.
  2. Vælg fanen Stemmediktering.
  3. Vælg en hurtig tast.
  4. Giv mikrofontilladelser i dit operativsystem.
  5. Download den lokale transskriptionsmodel.

Brug af stemmediktering

Når den er konfigureret:

  1. Tryk på den konfigurerede genvej for at starte optagelsen.
  2. Sig din prompt.
  3. Tryk genvejen igen for at stoppe optagelsen.
  4. Gennemgå eller rediger den genererede tekst.
  5. Indsend prompten til Copilot.

Vigtigste fordele

  • Hurtigere promptoprettelse gør det muligt at indfange idéer og instruktioner uden at skulle taste.
  • Tale transskriberes ved hjælp af en lokal model installeret på din enhed.

Praktiske anvendelsestilfælde

Her er nogle almindelige måder, hvorpå udviklere bruger GitHub Copilot-app i virkelige arbejdsgange.

Kørsel af parallelle udviklingsopgaver

En udvikler kan:

  • Start flere agentsessioner for forskellige funktioner
  • Hold hver opgave isoleret i sit eget arbejdsområde
  • Skift mellem sessioner uden at miste kontekst

Ideelt for teams, der arbejder på tværs af flere problemer samtidig

Håndtering af pull request-livscyklussen

Appen tilbyder indbygget understøttelse af:

  • Gennemgang af kodeændringer (diffs)
  • Overvågningstjek og CI-status
  • Svar på feedback

Med Agent Merge kan appen endda hjælpe:

  • Adresser anmeldelser kommentarer
  • Ret fejltjekkede
  • Flyt pull requesten mod færdiggørelse

Reducerer den "sidste mil"-indsats, der kræves for at sende kode

Reduktion af værktøjsskift

I stedet for at bevæge sig mellem:

  • Terminal
  • IDE
  • Browser

Udviklere kan blive i én applikation for at:

  • Generér kode
  • Banefremskridt
  • Styr PR'er

Forbedrer fokus og produktivitet

Skabelse af gentagelige arbejdsgange

Udviklere kan:

  • Gør prompts til genanvendelige arbejdsgange
  • Planlæg tilbagevendende opgaver
  • Tilpas sessionerne med værktøjer og færdigheder

Hjælper med at skalere agentbaseret udvikling på tværs af teams

Opsamling

GitHub Copilot-app introducerer en ny måde at arbejde med AI i softwareudvikling på ved at fokusere på orkestrering, ikke kun kodegenerering.

  • Det tilbyder et centralt arbejdsområde til håndtering af agentdrevet udvikling
  • Det supplerer (men erstatter ikke) IDE'er, CLI-værktøjer og GitHub.com
  • Det gør det muligt for udviklere at køre parallelle arbejdsstrømme og levere kode mere effektivt

Efterhånden som udviklingsarbejdsgange udvikler sig, hjælper Copilot-app teams med at bevæge sig fra isoleret AI-brug til en struktureret, skalerbar tilgang til agentisk udvikling.