De GitHub-Copilot-app

Voltooid

Doelstellingen voor leren

Aan het einde van deze module kunt u het volgende doen:

  • Beschrijven wat de GitHub-Copilot-app is en de voordelen ervan uitleggen
  • De GitHub Copilot-app onderscheiden van Copilot in VS Code, Copilot CLI en Copilot op GitHub.com
  • Praktische manieren identificeren om de GitHub-Copilot-app te gebruiken in echte ontwikkelwerkstromen

Wat is de GitHub-Copilot-app?

De GitHub-Copilot-app is een systeemeigen bureaubladervaring voor macOS, Windows en Linux die ontwikkelaars één plek biedt om hun werk end-to-end te beheren, van het selecteren van wat er moet worden gebouwd voor verzendingscode.

Het brengt samen:

  • Ontwikkeling op basis van agents
  • Codewijzigingen en diff review
  • Werkstromen voor pull-aanvragen (controles, feedback en samenvoegen)

Alles binnen één toepassing die rechtstreeks is verbonden met GitHub.

GitHub Copilot-app: Een thuisbasis voor end-to-end-werk

In plaats van te schakelen tussen meerdere hulpprogramma's, kunnen ontwikkelaars met de Copilot-app het volgende doen:

  • Beginnen met een probleem of taak
  • Code genereren en verbeteren
  • Wijzigingen beoordelen
  • Pull-aanvragen beheren
  • Het samenvoegproces voltooien

Dit is allemaal mogelijk zonder de app te verlaten.

Moderne ontwikkelwerkstromen hebben vaak betrekking op meerdere niet-verbonden hulpprogramma's:

  • Terminals voor agenten of scripts
  • IDE's voor het bewerken van code
  • Browsers voor pull-aanvragen en -beoordelingen

Dit zorgt voor wrijving door:

  • Contextwisseling
  • Handmatige installatie van parallelle werkstromen
  • Verbeterde inspanning om de voortgang van pull-aanvragen bij te houden

In de GitHub-Copilot-app worden deze uitdagingen aangepakt door:

  • Werkstromen consolideren in één ervaring
  • Automatisch geïsoleerde werkruimten maken voor parallelle taken
  • De levenscyclus van code, context en pull-aanvragen nauw verbonden houden

Voordelen in een oogopslag

  • Beperkte contextwisseling
  • Parallelle taakuitvoering met isolatie
  • Ingebouwd levenscyclusbeheer voor pull-aanvragen
  • Sneller pad van idee naar samengevoegde code

Hoe de GitHub-Copilot-app werkt

Agentsessies (werkruimtes)

De kern van de ervaring zijn agentsessies, ook wel werkruimten genoemd:

  • Elke sessie is gekoppeld aan een branch of pullverzoek
  • Sessies worden via Git-worktrees geïsoleerd
  • Meerdere sessies kunnen parallel worden uitgevoerd zonder dat dit wordt verstoord

Hierdoor kunnen ontwikkelaars meerdere werkstromen tegelijk organiseren.

Gebouwd op Copilot CLI

De app wordt mogelijk gemaakt door de Copilot CLI-runtime, wat betekent:

  • Bestaande CLI-configuraties worden overgenomen
  • Ontwikkelaars kunnen hun hulpprogramma's, vaardigheden en configuraties opnieuw gebruiken
  • Geavanceerde werkstromen blijven compatibel

GitHub Copilot-app versus andere Copilot ervaringen

GitHub Copilot is beschikbaar op meerdere oppervlakken. Elk is geoptimaliseerd voor een ander type werk.

Vergelijkingsoverzicht

Oppervlak Ideaal voor Sleutelrol
GitHub-Copilot-app End-to-end-agentwerkstromen beheren Werk orkestreren van issue → code → PR → merge
Copilot in VS Code (IDE) Code bewerken en fouten opsporen Praktische ontwikkeling dicht bij de code
COPILOT CLI Terminalgestuurde werkstromen Automatisering, scripting en beheer op omgevingsniveau
Copilot op GitHub.com Samenwerking en planning Problemen, pr-creatie en asynchrone coördinatie

Sessiemodi

Met de GitHub-Copilot-app kunnen ontwikkelaars kiezen hoeveel autonomie ze een AI-agent willen geven, afhankelijk van de complexiteit van de taak en het vereiste toezichtsniveau.

Mode Beschrijving Ideaal voor
Interactive De agent stelt wijzigingen voor en werkt stapsgewijs samen met de ontwikkelaar en wacht op invoer en goedkeuring voordat u doorgaat. Collaboratieve ontwikkeling en verkennende taken
Plannen De agent maakt en presenteert eerst een gedetailleerd implementatieplan voordat u wijzigingen aanbrengt. De ontwikkelaar kan het plan controleren en aanpassen voordat de uitvoering begint. Complexe taken waarvoor revisie, uitlijning of extra toezicht is vereist
Autopilot De agent werkt autonoom om wijzigingen te implementeren, tests uit te voeren, fixes te herhalen en de taak met minimale interventie te voltooien. Goed gedefinieerde implementatiewerkzaamheden en routineontwikkelingstaken

Door de juiste modus te selecteren, kunnen ontwikkelaars de GitHub-Copilot-app aanpassen aan zowel de complexiteit van de taak als hun voorkeurswerkstijl.

Sessiegeschiedenis gebruiken met /chronicle

Omdat de GitHub Copilot-app is gebouwd op GitHub Copilot CLI, biedt deze ondersteuning voor mogelijkheden voor CLI-sessiegeschiedenis, zoals /chronicle.

Hierdoor kunnen ontwikkelaars inzichten verkrijgen uit het vorige werk dat is voltooid in zowel de GitHub-Copilot-app als Copilot CLI-sessies.

Veelvoorkomende gebruiksvoorbeelden

  • /chronicle standup: Genereer een samenvatting van recent werk dat is voltooid in sessies.
  • /chronicle Bekijk de vorige activiteit en sessiegeschiedenis.

Voordelen

  • Werk volgen over meerdere sessies heen
  • Snel standup-updates maken
  • Continuïteit behouden tussen projecten
  • Inzicht in agentactiviteit verbeteren

Deze functie is met name waardevol bij het gelijktijdig beheren van meerdere werkstromen op basis van agents.

Spraakdicteren

De GitHub-Copilot-app ondersteunt spraakdicteren, zodat u prompts kunt uitspreken in plaats van ze te typen.

Met spraakdicteren wordt uw spraak omgezet in tekst en wordt de transcriptie rechtstreeks ingevoegd in het promptvak, waar u deze kunt bekijken, bewerken en verzenden naar Copilot. Dit kan handig zijn bij het snel vastleggen van ideeën, het beschrijven van implementatievereisten of het werken zonder handen.

Spraakdicteren configureren

Voordat u spraakdicteren gebruikt:

  1. Open Instellingen in de GitHub-Copilot-app.
  2. Selecteer het tabblad Spraakdicteren.
  3. Kies een sneltoets.
  4. Microfoonmachtigingen verlenen in uw besturingssysteem.
  5. Download het lokale transcriptiemodel.

Spraakdicteren gebruiken

Eenmaal geconfigureerd:

  1. Druk op de geconfigureerde snelkoppeling om de opname te starten.
  2. Spreek uw vraag.
  3. Druk nogmaals op de snelkoppeling om de opname te stoppen.
  4. Controleer of bewerk de gegenereerde tekst.
  5. Verzend de prompt naar Copilot.

Belangrijkste voordelen

  • Met snellere promptcreatie kun je ideeën en instructies vastleggen zonder te typen.
  • Spraak wordt getranscribeerd met behulp van een lokaal model dat op uw apparaat is geïnstalleerd.

Praktische gebruiksvoorbeelden

Hier volgen enkele veelvoorkomende manieren waarop ontwikkelaars de GitHub-Copilot-app gebruiken in echte werkstromen.

Parallelle ontwikkelingstaken uitvoeren

Een ontwikkelaar kan:

  • Meerdere agentsessies starten voor verschillende functies
  • Elke taak geïsoleerd houden in een eigen werkruimte
  • Schakelen tussen sessies zonder context te verliezen

Ideaal voor teams die tegelijkertijd met meerdere problemen werken

De levenscyclus van de pull-aanvraag beheren

De app biedt ingebouwde ondersteuning voor:

  • Codewijzigingen controleren (verschillen)
  • Controlecontroles en CI-status
  • Reageren op feedback

Met Agent Samenvoegen kan de app zelfs helpen:

  • Opmerkingen bij adresbeoordeling
  • Mislukte controles oplossen
  • Breng de pull request dichter bij voltooiing

Vermindert de 'last mile' inspanning die nodig is om code te verzenden

Schakelen tussen hulpprogramma's verminderen

In plaats van te schakelen tussen:

  • Terminal
  • IDE
  • Browser

Ontwikkelaars kunnen in één toepassing blijven voor:

  • Code genereren
  • Voortgang bijhouden
  • Pull-aanvragen beheren

Verbetert de focus en productiviteit

Herhaalbare werkstromen maken

Ontwikkelaars kunnen:

  • Prompts omzetten in herbruikbare werkstromen
  • Terugkerende taken plannen
  • Sessies aanpassen met hulpprogramma's en vaardigheden

Maakt het mogelijk om agentgebaseerde ontwikkeling over meerdere teams heen op te schalen

Overzicht

De GitHub-Copilot-app introduceert een nieuwe manier om te werken met AI in softwareontwikkeling door te focussen op indeling, niet alleen op het genereren van code.

  • Het biedt een centrale werkruimte voor het beheren van door agents gestuurde ontwikkeling
  • Het vormt een aanvulling op IDE's, CLI-hulpprogramma's en GitHub.com
  • Hiermee kunnen ontwikkelaars parallelle werkstromen uitvoeren en code efficiënter verzenden

Naarmate ontwikkelwerkstromen zich ontwikkelen, helpt de Copilot-app teams bij het overstappen van geïsoleerd AI-gebruik naar een gestructureerde, schaalbare benadering van agentische ontwikkeling.