Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met de GitHub Copilot-agentmodus in Visual Studio kunt u natuurlijke taal gebruiken om een taak op hoog niveau op te geven. AI maakt een plan, voert codebewerkingen uit, voert terminalopdrachten uit, roept hulpprogramma's aan en past wijzigingen toe in uw codebasis. Het bewaakt resultaten, zoals buildresultaten, fouten bij unittests of uitvoer van hulpprogramma's, en herhaalt dit indien nodig.
In tegenstelling tot de vraagmodus stopt de agentmodus niet na één reactie. Het blijft doorlopen en de stappen worden verfijnd totdat je het doel in je prompt bereikt of meer invoer nodig is.
Prerequisites
U hebt Visual Studio 2022 versie 17.14 of hoger nodig.
Agentmodus gebruiken
In de agentmodus werkt Copilot autonoom en bepaalt de relevante context voor uw prompt.
Volg deze stappen om aan de slag te gaan:
Open het Copilot Chat-venster, selecteer Vraag, vouw de modus uit en selecteer vervolgens Agent.
Voer uw prompt in en selecteer vervolgens Verzenden of selecteer de Enter-toets om deze in te dienen. U kunt een vereiste op hoog niveau opgeven en u hoeft niet op te geven aan welke bestanden u wilt werken.
De agentmodus kan meerdere hulpprogramma's aanroepen om verschillende taken uit te voeren. Selecteer eventueel het pictogram Extra om te configureren welke extra hulpprogramma's de agent kan gebruiken om te reageren op uw aanvraag.
Copilot vraagt bevestiging aan voordat u een terminalopdracht uitvoert of een hulpprogramma gebruikt dat niet is ingebouwd.
Copilot detecteert automatisch problemen in codebewerkingen of terminalopdrachten en voert vervolgens actie uit. Het proces wordt herhaald totdat de problemen zijn opgelost.
Terwijl Copilot uw aanvraag verwerkt, worden de voorgestelde codebewerkingen rechtstreeks in de editor gestreamd. Bekijk de voorgestelde bewerkingen en kies een van de volgende acties:
Als u afzonderlijke codewijzigingen wilt controleren die door de agent zijn aangebracht, kunt u het volgende doen:
Ga door met het herhalen van de codewijzigingen om de bewerkingen te verfijnen of meer functies te implementeren.
Hulpprogramma's voor agentmodus begrijpen
De agentmodus kan de volgende hulpprogramma's gebruiken om te reageren op een aanvraag:
- Ingebouwde hulpprogramma's
- Model Context Protocol (MCP) hulpprogramma's
Als u de hulpprogramma's wilt weergeven en beheren die beschikbaar zijn in de agentmodus, selecteert u het pictogram Extra in het chatvenster.
Op basis van het resultaat van een hulpprogramma kan Copilot andere hulpprogramma's aanroepen om de algehele aanvraag uit te voeren. Als een codebewerking bijvoorbeeld resulteert in syntaxisfouten in het bestand, kan Copilot een andere benadering verkennen en verschillende codewijzigingen voorstellen.
Aanvullende hulpprogramma's die u toevoegt door MCP-servers uit te voeren, worden niet automatisch ingeschakeld. Hun selectievakjes zijn standaard uitgeschakeld en u moet ze selecteren om de hulpprogramma's te activeren.
Goedkeuringen van hulpprogramma's beheren
Wanneer Copilot een hulpprogramma aanroept, wordt bevestiging gevraagd om het hulpprogramma uit te voeren. De reden hiervoor is dat hulpprogramma's lokaal op uw computer worden uitgevoerd en acties uitvoeren waarmee bestanden of gegevens worden gewijzigd.
Gebruik in het chatvenster, na een aanroep van een hulpprogramma, de vervolgkeuzeopties Toestaan om automatisch het specifieke hulpprogramma voor de huidige sessie of oplossing of alle toekomstige aanroepen te bevestigen.
U kunt bevestigingsselecties van het hulpprogramma opnieuw instellen in het deelvenster Extra>opties . Vouw de sectie All Settings>GitHub>Copilot>Tools uit.
U kunt bevestigingsselecties van het hulpprogramma opnieuw instellen in het dialoogvensterExtra-opties>. Vouw de sectie GitHub>Copilot>Tools uit.
Bewerkingen accepteren of negeren
Copilot vermeldt de bewerkte bestanden in de lijst met totale wijzigingen in het chatvenster.
Selecteer elk bestand om wijzigingen afzonderlijk te controleren. U kunt wijzigingen in elk stuk code behouden of ongedaan maken.
U kunt ook in de lijst Met totalen wijzigingende optie Behouden of Ongedaan maken selecteren voor alle wijzigingen die zijn aangebracht sinds de laatste keer dat u Behouden of Ongedaan maken hebt geselecteerd.
Bewerkingen herstellen
Wanneer u codebewerkingen aanvraagt, wilt u mogelijk enkele wijzigingen terugzetten. Als u wilt terugkeren, selecteert u Herstellen naast het controlepunt voordat de prompt met wijzigingen die u niet wilt opnemen.
Momenteel biedt de Visual Studio Copilot-agent geen ondersteuning voor stapsgewijze ongedaan maken of opnieuw uitvoeren.
Een aanvraag voor de agentmodus onderbreken
Als u een doorlopende aanvraag wilt onderbreken, kunt u deze annuleren. Als u een aanvraag annuleert, worden alle actieve hulpprogramma's en terminalopdrachten gestopt.
Als u een build wilt stoppen, selecteert u Bouwen op de bovenste werkbalk en selecteert u Vervolgens Annuleren. U kunt ook de sneltoets Ctrl+Break gebruiken.
Plannen in agentmodus (Preview)
Opmerking
Planning is beschikbaar in openbare preview met Visual Studio 2022 versie 17.14. Deze functie is in actieve ontwikkeling en kan zich ontwikkelen op basis van feedback van gebruikers.
Met de planning in de agentmodus kan Copilot complexe of multistep-aanvragen opsplitsen in gestructureerde, traceerbare taken voordat ze worden uitgevoerd.
Wanneer planning actief is, copilot:
- Hiermee maakt u een gebruikersgerichte markdown-plan die doelstellingen en voortgang beschrijft.
- Onderhoudt een intern JSON-plan (
plan-{sessionId}.json) dat fungeert als een LLM-leesbaar kladblok voor het bijhouden van stappen, redeneren en coördinatie.
Deze structuur helpt Copilot consistent te blijven, het plan dynamisch bij te werken en ontwikkelaars inzicht te geven in wat het doet.
Hoe het werkt
Aanvraaganalyse
Wanneer een taak meerdere stappen vereist, wordt Copilot in de planningsmodus gezet.
Plan maken
- Markdown-plan: beschrijft de taak, stappen en voortgang in een leesbare indeling.
- JSON-plan: een gestructureerde, leesbare indeling voor LLM die hetzelfde plan in parseerbare machinevorm vastlegt. Met dit JSON-bestand kan Copilot het plan consistent bijwerken en interpreteren.
Uitvoering en iteratie
Copilot voert elke stap in het plan uit, waarbij beide bestanden worden bijgewerkt naarmate het verder gaat.
- Het Markdown-plan wordt zichtbaar bijgewerkt in de editor.
- Het JSON-plan ontwikkelt zich achter de schermen naarmate Copilot stappen verfijnt, herschikt of aanpast.
Opslag
Beide bestanden worden opgeslagen in C:\Users\username\AppData\Local\Temp\VisualStudio\copilot-vs.
Tools die worden gebruikt in de Planning
Wanneer u Planning inschakelt, wordt een speciale set interne hulpprogramma's actief. Deze hulpprogramma's coördineren hoe Copilot plannen maakt, bijwerken en voltooit tijdens de uitvoering.
| Tool | Description |
|---|---|
| plan | Hiermee wordt het oorspronkelijke gestructureerde plan gegenereerd op basis van de gebruikersaanvraag. |
| adapt_plan | Verfijnt of past het plan aan op basis van nieuwe context of feedback. |
| update_plan_voortgang | Hiermee wordt de voltooiingsstatus van de stap bijgewerkt en wordt de status van het plan gesynchroniseerd. |
| record_observation | Legt runtimeresultaten of inzichten vast die van invloed zijn op de volgende acties. |
| afwerkingsplan | Voltooit het plan zodra alle stappen zijn voltooid. |
Met deze hulpprogramma's kan Copilot werkstromen met meerdere stappen incrementeel beheren, de uitvoeringsstatus behouden en afgestemd blijven op de intentie van de gebruiker.
Planningshulpprogramma's inschakelen en beheren
Planning inschakelen:
Open het Extra>Opties venster en vouw de sectie All Settings>GitHub>Copilot>Chat uit.
Schakel het selectievakje Planning inschakelen in.
Planning inschakelen in Visual Studio 2022 versie 17.14 of hoger:
Open het dialoogvensterExtra-opties> en vouw de sectie GitHub>Copilot uit.
Schakel het selectievakje Planning inschakelen in en selecteer VERVOLGENS OK.
Nadat u planning hebt ingeschakeld, worden de planningshulpmiddelen weergegeven in de lijst Hulpmiddelen in het chatvenster:
U kunt de planningshulpmiddelenset selectief uitschakelen in de hulpmiddelenlijst in het chatvenster. Als u planningshulpprogramma's wilt uitschakelen, raden we u aan om alles uit te schakelen, niet slechts één. Wijzigingen zijn onmiddellijk van toepassing op uw huidige chatsessie.
Aanbeveling
Door afzonderlijke hulpprogramma's uit te schakelen, kunt u experimenteren met verschillende planningsgedragen of fouten opsporen in specifieke stappen tijdens de ontwikkeling.
Beperkingen
- Plannen worden tijdelijk opgeslagen en verwijderd wanneer de sessie wordt beëindigd, tenzij deze handmatig worden opgeslagen.
- Er bestaat een lichte latentieoverhead vanwege het bijhouden van gestructureerde statussen.
- Sommige gespecialiseerde agents ondersteunen mogelijk nog geen planning.
Feedback geven
We verbeteren de planning actief in de agentmodus. Deel hier uw feedback, meld problemen of stel verbeteringen voor: Planning in Copilot Chat - Visual Studio Developer Community
Veelgestelde vragen
Welke zichtbaarheid heeft de agentmodus in mijn bestanden?
Agentmodus kan alleen het volgende manipuleren:
- Lokale bestanden die deel uitmaken van de oplossing.
- Lokale bestanden die zich in de geopende oplossingsmap of de bijbehorende submappen bevinden.
De agentmodus heeft geen toegang tot bestanden en mappen die zijn uitgesloten via bestandsuitsluiting.
Voor terminalopdrachten heeft de agentmodus dezelfde machtigingen als het actieve Visual Studio-proces en is deze niet beperkt tot de voorgaande beperkingen. Bekijk de voorgestelde terminalopdrachten zorgvuldig voordat u ze uitvoert.
Ik zie de vraagmodus en agentmodus niet in het Copilot Chat-venster
Voer de volgende stappen voor probleemoplossing uit in de opgegeven volgorde:
Zorg ervoor dat u Visual Studio 17.14 of hoger gebruikt.
Controleer de versie op Help>over Visual Studio.
Als u versie 17.14 of hoger niet gebruikt, opent u het Installatieprogramma van Visual Studio en werkt u de build bij.
Controleer of de modus Agent inschakelen in het chatvenster is geselecteerd.
Vouw in het deelvenster Extra>Opties de sectie Alle instellingen>GitHub>Copilot>Copilot Chat uit en controleer of de optie is geselecteerd.
Vouw in het dialoogvenster Extra>Opties de GitHub>Copilot-sectie uit en controleer of de optie onder Copilot Chat is geselecteerd.
Start Visual Studio opnieuw.
Wanneer moet ik vraagmodus versus agentmodus gebruiken?
- De vraagmodus is uitstekend als u 100% betrouwbaarheid wilt dat er geen codebewerkingen worden aangebracht, tenzij u expliciet Toepassen of kopiëren en plakken van de code zelf selecteert.
- De agentmodus kan dezelfde conceptuele vragen afhandelen en codevoorbeelden genereren zonder deze toe te passen, samen met de agentmogelijkheden voor het bewerken van code.
- Als u MCP-mogelijkheden wilt gebruiken, moet de agentmodus zijn geselecteerd.
Wat is er gebeurd met Copilot Edits in Visual Studio?
De agentmodus is een evolutie van Copilot Edits, met een grotere mogelijkheid om fouten te herhalen, hulpprogramma's te gebruiken en automatisch codewijzigingen toe te passen.
Voor de eerste release van Visual Studio 2022 versie 17.14 is Copilot Edits nog steeds beschikbaar als de modus Agent inschakelen in het chatvenster niet is geselecteerd. Controleer de optie-instelling in het dialoogvensterExtra-opties> in de sectie GitHub>Copilot>Copilot Chat.
Hoe beheer ik als beheerder het gebruik van de agentmodus voor Visual Studio-gebruikers?
De agentmodus in Visual Studio wordt beheerd door de editorvoorvertoningsfuncties-vlag op het GitHub Copilot-dashboard voor beheerders. Als de beheerder deze instelling uitschakelt, kunnen gebruikers onder dat abonnement de agentmodus niet gebruiken in Visual Studio.
Zie Beleid en functies beheren voor GitHub Copilot in uw onderneming voor meer informatie.