Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mithilfe des GitHub Copilot Plan-Agents in Visual Studio können Sie einen Implementierungsplan erstellen und durchlaufen, bevor Sie Codeänderungen vornehmen. Der Plan-Agent erkundet Ihre Codebasis mit schreibgeschützten Tools, stellt bei Bedarf Rückfragen und erstellt einen Plan, den Sie mit Copilot überprüfen und verfeinern können.
Im Gegensatz zum Agentmodus bearbeitet der Plan-Agent keine Dateien oder führt während der Planung keine Implementierungsschritte aus. Wenn Sie mit dem Plan zufrieden sind, können Sie ihn an den Agentmodus übergeben, um ihn auszuführen.
Voraussetzungen
- Installieren Sie die neueste Version von Visual Studio.
- Melden Sie sich mit einem GitHub-Konto mit Copilot-Zugriff bei Visual Studio an.
Wann sollte der Plan-Agent verwendet werden?
Der Plan-Agent ist nützlich, wenn Sie einen Ansatz ausrichten möchten, bevor Sie mit der Implementierung beginnen.
- Große Features: Unterteilen Sie komplexe Arbeit in klare, bearbeitbare Schritte, bevor Codeänderungen beginnen.
- Unbekannte Codebasen: Lassen Sie Copilot die Lösung analysieren und wahrscheinliche betroffene Stellen erläutern, bevor er Änderungen vornimmt.
- Teamzusammenarbeit: Teilen Sie den gespeicherten Markdownplan für die Überprüfung, bevor Sie ihn zur Implementierung übergeben.
Starten eines Plans
Öffnen Sie das fenster Copilot Chat.
Wählen Sie in der Agentenauswahl Plan aus.
Geben Sie eine Eingabeaufforderung ein, die beschreibt, was Sie erstellen, umgestalten oder untersuchen möchten.
Copilot untersucht Ihre Codebasis mit schreibgeschützten Tools. Wenn die Aufgabe unklar ist, stellt es klärende Fragen, bevor es einen Plan entwirft.
Überprüfen und Verfeinern des Plans
Nachdem er genügend Kontext gesammelt hat, erstellt Copilot einen Implementierungsplan, den Sie im Chat gemeinsam überprüfen können.
Während Sie den Entwurf überprüfen, können Sie Copilot bitten:
- Teilen Sie einen großen Schritt in kleinere Vorgänge auf.
- Fügen Sie Grenzfälle oder Validierungsschritte hinzu.
- Überdenken Sie, welche Dateien oder Komponenten geändert werden sollen.
- Überarbeiten Sie die Reihenfolge der Implementierung.
Sie können den Plan auch direkt bearbeiten, indem Sie " Markdown bearbeiten" in der Planansicht auswählen oder die gespeicherte Plandatei in Ihrem Repository manuell bearbeiten.
Für einfache Anfragen kann Copilot den Plan sofort entwerfen, ohne Nachverfolgungsfragen zu stellen.
Arbeiten mit gespeicherten Plänen
Standardmäßig speichert Copilot jeden Plan als Markdowndatei bei .copilot/plans/plan-{title}.md. Sie können den Speicherort in Tools>Options>GitHub>Copilot>Copilot Chat unter Plan-Ausgabeverzeichnis ändern.
Diese Plandatei ist die Quelle der Wahrheit für die Aufgabe. Sie haben folgende Möglichkeiten:
- Bearbeiten Sie die Markdowndatei direkt im Editor.
- Weiter optimieren Sie den Plan über den Chat.
- Teilen Sie den Plan mit Teamkollegen, bevor die Implementierung beginnt.
Wenn Sie die Plandatei manuell bearbeiten, erkennt Copilot die Änderungen und hält den Chatstatus mit dem aktualisierten Plan synchronisiert.
Implementieren des Plans mit dem Agentmodus
Wenn Sie bereit sind, von der Planung zur Ausführung zu wechseln, wählen Sie "Plan implementieren" aus.
Copilot übergibt den Plan an den Agentmodus, der die Schritte durchläuft und mit dem Vornehmen von Codeänderungen beginnt. Es werden keine Implementierungsänderungen vorgenommen, bis Sie den Plan explizit implementieren.
Plan-Agent im Vergleich zur Planung im Agentenmodus
Der Plan-Agent und die Planung im Agentmodus sind verknüpft, sind aber nicht dasselbe Feature.
| Merkmal | Am besten geeignet, wenn | Behavior |
|---|---|---|
| Plan-Agent | Sie möchten sich auf einen Ansatz abstimmen, bevor die Implementierung beginnt. | Wird als separater Chatmodus ausgeführt, erkundet mithilfe von schreibgeschützten Tools, speichert Plandateien in .copilot/plans/ und übergibt mit Implement plan. |
| Planen im Agentmodus | Sie verwenden bereits den Agentmodus, und der Agentmodus nutzt automatisch sitzungsinterne strukturierte Planung für komplexe Aufgaben. | Läuft im Agentmodus und verfolgt den Status der Ausführungsplanung in dieser Sitzung. |
Ausführliche Informationen zur Planung im Agentmodus finden Sie unter Planung im Agentmodus.