Skip to main content

Problembehandlung bei Copilot-Programmier-Agent

Wer kann dieses Feature verwenden?

Der Copilot-Programmier-Agent ist mit den Copilot Pro+- und Copilot Enterprise-Plänen verfügbar, die diesen aktiviert haben.
Sign up for Copilot

Hinweis

Copilot-Programmier-Agent is in public preview and subject to change.

Du kannst Copilot nur dann Issues zuweisen, wenn du über den Copilot Pro+-Plan oder über den Copilot Enterprise-Plan Zugriff auf Copilot hast.

Wenn du nicht bereits über ein Abonnement für einen dieser Pläne verfügst, klicke auf diese Schaltfläche, um weitere Informationen zu erhalten:
Für Copilot registrieren

Wenn du Copilot Pro+ oder Copilot Enterprise verwendest, überprüfe, ob Copilot-Programmier-Agent für das Repository verfügbar gemacht wurde:

Hinweis

Auf der Seite „Features“ deiner Copilot-Einstellungen unter .com/settings/copilot/features kannst du prüfen, ob Copilot-Programmier-Agent für dich aktiviert wurde.

aus erstellen

Wenn du Copilot aufgefordert hast, einen Pull Request zu erstellen, und die Antwort erhältst, dass ein Pull Request nicht direkt erstellt werden kann, solltest du überprüfen, ob Copilot-Programmier-Agent verfügbar ist.

Wichtig

In VS Code, Visual Studio und JetBrains-IDEs musst du in deinem Prompt den @-Chatteilnehmer erwähnen. In Copilot Chat auf .com kannst du das auslassen.

Warte einen Moment, und aktualisieren dann die Seite. Daraufhin sollte Copilot eine 👀-Reaktion für das Issue hinterlassen. Kurz darauf wird in Copilot ein Entwurf für einen Pull Request geöffnet, der mit dem Issue verknüpft ist und in der Zeitachse des Issues angezeigt wird.

Wenn auf der Zeitachse des Pull Request das Ereignis „Copilot started work“ angezeigt wird, klicke auf View session, um die Sitzungsprotokolle anzuzeigen. Diese werden live gestreamt, sodass du sehen kannst, was Copilot gerade tut.

Copilot only responds to comments from people who have write access to the repository.

Wenn du über Schreibzugriff verfügst und einen Kommentar zu einem Pull Request hinzufügst, der Copilot zugewiesen ist, wird der Kommentar an Copilot-Programmier-Agent weitergeleitet. Deinem Kommentar wird ein Augen-Emoji (👀) hinzugefügt, mit dem angezeigt wird, dass Copilot-Programmier-Agent deinen Kommentar berücksichtigt. Wenn der Agent als Reaktion auf deinen Kommentar mit der Arbeit an den Änderungen fortfährt, wird das Ereignis „Copilot started work“ zur Zeitachse des Pull Request hinzugefügt.

Geschieht dies nicht, wurde die Zuweisung des Pull Request zu Copilot möglicherweise aufgehoben oder Copilot hat beschlossen, dass dein Kommentar nicht handlungsrelevant ist.

Überprüfe, ob Copilot dem Pull Request zugewiesen ist. Ist dies der Fall, kannst du Copilot zwingen, auf deinen Kommentar zu reagieren, indem du Copilot im Kommentar mit @copilot @mentioning.

Es kann eine Weile so aussehen, als ob Copilot hängt, dann aber doch wieder arbeitet.

Wenn die Sitzung tatsächlich hängt, tritt nach einer Stunde ein Timeout auf. Du kannst die Zuweisung des Issue aufheben und das Issue dann erneut zu Copilot zuweisen.

Wenn Copilot bei der Reaktion auf einen Kommentar hängen bleibt, fügst du diesen Kommentar erneut zum Pull Request hinzu.

Actions-Workflows werden nicht automatisch ausgeführt, wenn Copilot Änderungen an einen Pull Request pusht.

Wenn du die Ausführung von Actions-Workflows genehmigen möchtest, klicke im Mergefeld des Pull Requests auf die Schaltfläche Approve and run workflows. Weitere Informationen findest du unter Verwenden von Copilot zum Arbeiten an einem Issue.

Bei der Arbeit an einem Issue kann Copilot auf eine eigene kurzlebige Entwicklungsumgebung zugreifen, die von Actions unterstützt wird. Dort kann Copilot u. a. automatisierte Tests und Linter ausführen, die eigene Arbeit vor dem Pushen überprüfen.

Es ist wahrscheinlich, dass dies geschieht, wenn klare Anweisungen dazu gegeben werden, was zu tun ist. Die beste Möglichkeit hierfür bietet eine ./copilot-instructions.md-Datei. Weitere Informationen findest du unter Best practices for using Copilot to work on tasks.

Standardmäßig wird der Zugriff von Copilot auf das Internet durch eine Firewall eingeschränkt.

Durch die Einschränkung des Internetzugriffs kann das Risiko der Datenexfiltration eingedämmt werden, da überraschendes Verhalten von Copilot oder böswillige Anweisungen dazu führen könnten, dass Code oder andere vertrauliche Informationen an externe Standorte gelangen.

Wenn Copilot versucht, einen Request zu erstellen, der durch die Firewall blockiert wird, wird dem Pull-Request-Text (wenn Copilot auf eine Issuezuweisung reagiert) oder einem Kommentar (wenn Copilot auf einen Kommentar reagiert) eine Warnung hinzugefügt. In der Warnung wird die blockierte Adresse und der Befehl angezeigt, mit dem versucht wurde, den Request zu erstellen.

Screenshot: Warnung von Copilot zur Blockierung durch die Firewall.

Weitere Informationen finden Sie unter Customizing or disabling the firewall for Copilot coding agent.