De GitHub-Copilot-app
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. -
/chronicleBekijk 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:
- Open Instellingen in de GitHub-Copilot-app.
- Selecteer het tabblad Spraakdicteren.
- Kies een sneltoets.
- Microfoonmachtigingen verlenen in uw besturingssysteem.
- Download het lokale transcriptiemodel.
Spraakdicteren gebruiken
Eenmaal geconfigureerd:
- Druk op de geconfigureerde snelkoppeling om de opname te starten.
- Spreek uw vraag.
- Druk nogmaals op de snelkoppeling om de opname te stoppen.
- Controleer of bewerk de gegenereerde tekst.
- 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.