Übersicht über Copilot Cloud Agent (früher Copilot Coding Agent)
Mit Copilot-Cloud-Agent, GitHub Copilot kann unabhängig im Hintergrund arbeiten, um Aufgaben auszuführen, genau wie ein menschlichen Entwickler.
Copilot-Cloud-Agent Dosein:
- Recherchieren eines Repositorys
- Erstellen von Implementierungsplänen
- Korrigieren von Fehlern
- Inkrementelle neue Features implementieren
- Testabdeckung verbessern
- Dokumentation aktualisieren
- Technische Schulden abbauen
- Merge-Konflikte beheben
Wenn Sie Aufgaben an Copilot-Cloud-Agent delegieren, können Sie:
-
Verwenden Sie das Agents-Panel oder andere Agents-Einstiegspunkte GitHub.com, um Copilot zu recherchieren, zu planen und Codeänderungen an einem Branch vorzunehmen, und iterieren Sie dann, bevor Sie einen Pull-Request erstellen. Sie können auch in Ihrer Eingabeaufforderung angeben, dass eine Pullanforderung sofort erstellt werden soll. Weitere Informationen findest du unter Forschung betreiben, planen und Iterationen bei Codeänderungen mit dem Copilot-Cloud-Agenten durchführen.
-
Bitten Sie Copilot , eine neue Pull-Anforderung von anderen Einstiegspunkten zu öffnen, einschließlich GitHub Issues und Visual Studio Code. Weitere Informationen findest du unter Bitten GitHub Copilot, eine Pull-Anforderung zu erstellen.
-
Erwähnen Sie
@copilotin einem Kommentar zu einer vorhandenen Pullanforderung, um sie aufzufordern, Änderungen vorzunehmen. Weitere Informationen findest du unter Bitten GitHub Copilot, Änderungen an einer vorhandenen Pullanforderung vorzunehmen.* Sicherheitswarnungen aus Sicherheitskampagnen an Copilot zuweisen. Siehe [AUTOTITLE](/code-security/code-scanning/managing-code-scanning-alerts/fixing-alerts-in-security-campaign#assigning-alerts-to-copilot-coding-agent). Copilot-Cloud-Agent wird die Aufgabe auswerten, die ihm zugewiesen wurde, basierend auf der von Ihnen gegebenen Eingabeaufforderung.
Während Sie an einer Codierungsaufgabe arbeiten, hat Copilot-Cloud-Agent Zugriff auf seine eigene kurzlebige Entwicklungsumgebung, die von GitHub Actions unterstützt wird, wo es Ihren Code erkunden, Änderungen vornehmen, automatisierte Tests und Linters ausführen und mehr tun kann.
Hinweis
Umfassende Recherchen, Planung und Iteration von Codeänderungen vor dem Erstellen eines Pull-Requests sind nur mit Copilot-Cloud-Agent auf GitHub.com verfügbar. Cloudagent Integrationen (z. B. Azure Boards, JIRA, Linear, Slack oder Teams) unterstützen nur das direkte Erstellen einer Pull-Anforderung.
Vorteile gegenüber herkömmlichen KI-Workflows
Wenn Sie effektiv eingesetzt werden, Copilot-Cloud-Agent bietet ihnen Produktivitätsvorteile gegenüber herkömmlichen KI-Assistenten in IDEs:
-
Bei KI-Assistenten in IDEs erfolgt die Programmierung lokal. Einzelne Entwickler arbeiten mit dem KI-Assistenten im Tandem in synchronen Sitzungen. Entscheidungen, die während der Sitzung getroffen werden, werden nicht nachverfolgt und gehen mit der Zeit verloren, wenn sie nicht committet werden. Obwohl der Assistent beim Schreiben von Code hilft, hat der Entwickler immer noch viele manuelle Schritte zu erledigen: Erstellen Sie den Branch, schreiben Sie Commit-Nachrichten, pushen Sie die Änderungen, öffnen Sie den PR, schreiben Sie die PR-Beschreibung, holen Sie eine Überprüfung ein, iterieren Sie in der IDE, und wiederholen Sie den Vorgang. Diese Schritte erfordern Zeit und Mühe, die bei einfachen oder routinemäßigen Issues schwer zu rechtfertigen sind.
-
Mit Copilot-Cloud-Agent, alle Codierung und Iterierung erfolgt auf GitHub. Sie können Copilot bitten, ein Repository zu recherchieren, einen Plan zu erstellen und Codeänderungen an einem Branch vorzunehmen – alles noch bevor Sie eine Pullanforderung öffnen. Sie können mehrere Benutzerdefinierte Agenten erstellen, die auf verschiedene Arten von Aufgaben spezialisiert sind. Copilot automatisiert die Branch-Erstellung, das Verfassen von Commit-Nachrichten und das Pushen. Entwickler lassen die Agents im Hintergrund arbeiten und wählen dann, wenn sie bereit sind , eine Pull-Anforderung zu erstellen . Durch die Arbeit an GitHub wird Transparenz hinzugefügt, da jeder Schritt in einem Commit erfasst und in Protokollen einsehbar ist. Dies eröffnet Kooperationsmöglichkeiten für das gesamte Team.
Copilot-Cloud-Agent im Vergleich zum Agentmodus
Copilot-Cloud-Agent unterscheidet sich vom Feature "Agentmodus", das in Ihrer IDE verfügbar ist.
Copilot-Cloud-Agent arbeitet autonom in einer GitHub Actionsunterstützten Umgebung, um Entwicklungsaufgaben auszuführen, die durch GitHub Probleme oder GitHub Copilot Gespräch Eingabeaufforderungen zugewiesen wurden. Es kann ein Repository recherchieren, einen Plan erstellen, Codeänderungen an einer Verzweigung vornehmen und optional eine Pullanforderung öffnen. Im Gegensatz dazu führt der Agentmodus in Ihrer IDE autonome Bearbeitungen direkt in Ihrer lokalen Entwicklungsumgebung durch. Weitere Informationen zum Agentmodus finden Sie unter [AUTOTITLE](/copilot/using-github-copilot/copilot-chat/asking-github-copilot-questions-in-your-ide).
Optimieren der Softwareentwicklung mit Copilot-Cloud-Agent
Durch das Zuweisen von Aufgaben an Copilot-Cloud-Agent können Sie Ihren Softwareentwicklungsworkflow verbessern.
Sie können beispielsweise Copilot-Cloud-Agent einfachen Problemen im Backlog zuweisen, indem Sie „Copilot“ als Bearbeiter auswählen. Auf diese Weise können Sie weniger Zeit für diese Themen und mehr Zeit für komplexere oder interessantere Arbeiten oder Arbeiten verbringen, die ein hohes Maß an kreativem Denken erfordern. Copilot-Cloud-Agent kann an Problemen arbeiten, die "nice to have" sind und die Qualität Ihrer Codebasis oder Ihres Produkts verbessern, aber oft auf dem Backlog bleiben, während Sie sich auf dringendere Aufgaben konzentrieren.
Wenn Sie Copilot-Cloud-Agent als zusätzliche Codierungsressource haben, können Sie auch Aufgaben starten, die Sie aufgrund fehlender Ressourcen möglicherweise nicht anderweitig gestartet hätten. Sie können z. B. Probleme zum Umgestalten von Code oder zum Hinzufügen weiterer Protokollierungen erstellen und diese Copilotdann sofort zuweisen.
Sie können auch Copilot-Cloud-Agent verwenden, um ein Repository zu untersuchen und einen Plan zu erstellen, bevor Code geschrieben wird, damit Sie verstehen können, wie eine Codebasis funktioniert, oder sich auf einen Ansatz geeinigt haben, bevor Sie Änderungen übernehmen. Weitere Informationen findest du unter Forschung betreiben, planen und Iterationen bei Codeänderungen mit dem Copilot-Cloud-Agenten durchführen.
Copilot-Cloud-Agent kann eine Aufgabe starten, die Sie dann übernehmen und selbst weiter bearbeiten. Indem Sie die anfängliche Arbeit Copilotzuweisen, geben Sie Zeit frei, die Sie sonst für sich wiederholende Aufgaben aufgewendet hätten, z. B. das Einrichten des Gerüsts für ein neues Projekt.
Sie können spezialisierte Benutzerdefinierte Agenten für verschiedene Aufgaben erstellen. Sie könnten beispielsweise eine Benutzerdefinierter Agent entwerfen, die speziell für Frontend-Entwicklung, mit Fokus auf React-Komponenten und -Styles, bestimmt ist, einen Dokumentations-Agenten, der beim Schreiben und Aktualisieren technischer Dokumentationen hervorragend ist, oder einen Test-Agenten, der sich auf das Erstellen umfassender Unit-Tests spezialisiert. Jeder Benutzerdefinierter Agent kann mit spezifischen Eingabeaufforderungen und Tools angepasst werden, die für den jeweiligen Vorgang geeignet sind.
Messen von Pullanforderungsergebnissen für Copilot-Cloud-Agent
Unternehmensadministratoren und Organisationsbesitzer können Copilot Nutzungsmetriken verwenden, um Pull-Anforderungsergebnisse für Pull-Anforderungen zu analysieren, die von Copilot-Cloud-Agent erstellt wurden.
Zu den Copilot Verwendungsmetriken-APIs gehören Pull-Anforderungslebenszyklusmetriken wie:
- Die Gesamtanzahl der erstellten und zusammengeführten Pullanforderungen
- Die Anzahl der von Copilot-Cloud-Agent erstellten Pullanforderungen, die zusammengeführt wurden.
- Medianzeit für das Zusammenführen von zusammengeführten Pull-Anforderungen, einschließlich Pull-Anforderungen, die von Copilot-Cloud-Agent erstellt wurden.
Diese Metriken können Ihnen helfen, die Einführung von Copilot-Cloud-Agent nachzuverfolgen sowie Änderungen im Pull-Request-Durchsatz und der Zeit bis zur Zusammenführung im Laufe der Zeit zu überwachen. Weitere Informationen findest du unter GitHub Copilot Nutzungsmetriken.
Integrieren von Copilot-Cloud-Agent mit Drittanbietertools
Sie können Copilot-Cloud-Agent auch von externen Tools aufrufen, sodass Sie Aufgaben Copilot zuweisen, Kontext bereitstellen und Pullanforderungen öffnen können, ohne Ihren Workflow verlassen zu müssen. Weitere Informationen findest du unter Informationen zu Copilot Integrationen.
Verfügbarmachen Copilot-Cloud-Agent
Bevor Sie Aufgaben Copilot-Cloud-Agentzuweisen können, muss sie aktiviert sein.
Copilot-Cloud-Agent ist mit den GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business und GitHub Copilot Enterprise Plänen verfügbar.
Wenn Sie Ein GitHub Copilot Business - oder GitHub Copilot Enterprise Abonnent sind, muss ein Administrator die entsprechende Richtlinie aktivieren, bevor Sie den Agent verwenden können.
Repositorybesitzer können auswählen, ob sie einige oder alle Repositorys von Copilot-Cloud-Agent ausschließen möchten.
Weitere Informationen finden Sie unter Verwalten des Zugriffs auf GitHub Copilot Cloud Agent.
KI-Modelle für Copilot-Cloud-Agent
Je nachdem, wie Sie ihre Copilot-Cloud-Agent Aufgabe starten, können Sie möglicherweise das verwendete Copilot-Cloud-AgentModell auswählen. Möglicherweise stellen Sie fest, dass verschiedene Modelle besser funktionieren oder je nach Art der von Ihnen angegebenen CopilotAufgaben nützlichere Antworten bereitstellen.
Weitere Informationen finden Sie unter Ändern des KI-Modells für GitHub Copilot-Cloud-Agent.
Verbesserung der Kenntnisse von Copilot-Cloud-Agent über ein Repository
Je mehr Copilot-Cloud-Agent über den Code in Ihrem Repository, die Tools, die Sie verwenden, und Ihre Codierungsstandards und -praktiken weiß, desto effektiver wird er. Es gibt zwei Möglichkeiten, Copilot-Cloud-Agent's Wissen über ein Repository zu verbessern.
-
**Angepasste Anweisungen**Hierbei handelt es sich um kurze, natürliche Anweisungen, die Sie als eine oder mehrere Dateien in einem Repository schreiben und speichern. Wenn Sie der Besitzer einer Organisation auf GitHub sind, können Sie auch benutzerdefinierte Anweisungen in den Einstellungen für Ihre Organisation definieren. Weitere Informationen finden Sie unter Informationen zum Anpassen der GitHub Copilot-Antworten.
-
** Copilot Speicher ** (öffentliche Vorschau)Wenn Sie einen Copilot Pro-Plan oder einen Copilot Pro+-Plan haben, können Sie Copilot Speicher aktivieren. Dies ermöglicht Copilot es, nützliche Details zu speichern, die es für sich selbst über ein Repository herausgearbeitet hat. Copilot-Cloud-Agent kann diese Informationen dann verwenden, wenn es in diesem Repository arbeitet. Weitere Informationen finden Sie unter Informationen zum agentischen Speicher für GitHub Copilot.
Copilot-Cloud-Agent Nutzungskosten
Copilot-Cloud-Agent verwendet GitHub Actions Minuten- und Copilot Premiumanforderungen.
Innerhalb Ihres monatlichen Nutzungskontingents für GitHub Actions und Premium-Anfragen können Sie Copilot-Cloud-Agent bitten, an Codierungsaufgaben zu arbeiten, ohne dass zusätzliche Kosten anfallen.
Weitere Informationen finden Sie unter GitHub Copilot Lizenzen.
Anpassen Copilot-Cloud-Agent
Sie können auf verschiedene Arten anpassen Copilot-Cloud-Agent :
-
**Benutzerdefinierte Anweisungen: Benutzerdefinierte Anweisungen** ermöglichen Es Ihnen, zusätzlichen Kontext für Ihr Projekt zu geben Copilot und wie Sie die Änderungen erstellen, testen und überprüfen. Weitere Informationen finden Sie unter [AUTOTITLE](/copilot/how-tos/configure-custom-instructions/add-repository-instructions). -
**McP-Server (Model Context Protocol): MCP-Server** ermöglichen es Ihnen, Zugriff auf verschiedene Datenquellen und Tools zu gewähren Copilot . Weitere Informationen finden Sie unter [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp). -
** Benutzerdefinierte Agents **: Benutzerdefinierte Agents Sie können verschiedene spezielle Versionen Copilot für unterschiedliche Aufgaben erstellen. Sie könnten Copilot beispielsweise zu einem Experten-Frontend-Entwickler entsprechend den Richtlinien Ihres Teams entwickeln. Weitere Informationen finden Sie unter [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-custom-agents). -
**Hooks: Hooks** ermöglichen es Ihnen, benutzerdefinierte Shellbefehle an wichtigen Stellen während der Agentausführung auszuführen, sodass Sie Validierung, Protokollierung, Sicherheitsüberprüfung oder Workflowautomatisierung hinzufügen können. Weitere Informationen finden Sie unter [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-hooks). -
**Fähigkeiten**: Fähigkeiten ermöglichen es Ihnen, die Fähigkeit Copilot zu verbessern, spezielle Aufgaben mit Anweisungen, Skripts und Ressourcen auszuführen. Weitere Informationen finden Sie unter [AUTOTITLE](/copilot/concepts/agents/about-agent-skills).
Einschränkungen von Copilot-Cloud-Agent
Copilot-Cloud-Agent hat bestimmte Einschränkungen im Softwareentwicklungsworkflow und die Kompatibilität mit anderen Features.
Einschränkungen im Copilot-Cloud-Agent Softwareentwicklungs-Workflow
-
** Copilot kann nur Änderungen am Repository vornehmen, das beim Starten einer Aufgabe angegeben ist**. Copilot Änderungen können nicht in mehreren Repositorys in einer Ausführung vorgenommen werden. -
**Standardmäßig kann nur auf den Kontext im Repository zugegriffen werden, Copilot der beim Starten einer Aufgabe angegeben ist**. Der Copilot MCP-Server ist standardmäßig so konfiguriert, dass Copilot im Repository, in dem es arbeitet, auf den Kontext (z. B. Probleme und historische Pullanforderungen) zugreifen kann. Sie können jedoch umfassenderen Zugriff konfigurieren. Weitere Informationen findest du unter [AUTOTITLE](/copilot/using-github-copilot/coding-agent/extending-copilot-coding-agent-with-mcp). -
** Copilot kann jeweils nur an einem Branch arbeiten** und kann genau einen Pull-Request öffnen, um jede Aufgabe zu adressieren, die ihr zugewiesen ist.
Einschränkungen der Copilot-Cloud-Agent-Kompatibilität mit anderen Funktionen
-
** Copilot ist nicht in der Lage, bestimmte Regeln einzuhalten, die möglicherweise für Ihr Repository konfiguriert sind**. Wenn Sie einen Regelsatz oder eine Verzweigungsschutzregel konfiguriert haben, die mit Copilot-Cloud-Agent nicht kompatibel ist, wird der Zugriff auf den Agenten blockiert. Beispielsweise kann eine Regel, die nur bestimmten Commit-Autoren zulässt, Copilot-Cloud-Agent davon abhalten, Pull-Requests zu erstellen oder zu aktualisieren. Wenn die Regel mithilfe von Regelsätzen konfiguriert ist, können Sie als Umgehungs-Akteur hinzufügen Copilot , um den Zugriff zu aktivieren. Weitere Informationen findest du unter [AUTOTITLE](/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/creating-rulesets-for-a-repository#granting-bypass-permissions-for-your-branch-or-tag-ruleset). -
** Copilot-Cloud-Agent berücksichtigt keine Inhaltsausschlüsse**. Mit Inhaltsausschlüssen können Administratoren bestimmte Copilot Dateien ignorieren. Wenn Sie Copilot-Cloud-Agent verwenden, wird Copilot diese Dateien nicht ignorieren und kann sie anzeigen und aktualisieren. Weitere Informationen findest du unter [AUTOTITLE](/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot). -
** Copilot-Cloud-Agent funktioniert nur mit Repositories, die auf GitHub gehostet sind.** Wenn Ihr Repository auf einer anderen Codehostingplattform gehostet wird, kann Copilot nicht damit arbeiten.
Praktische Übungen
Probieren Sie die Skill-Übung "Ihr Team erweitern mit Copilot-Cloud-Agent" aus, um praktische Erfahrungen mit Copilot-Cloud-Agent zu sammeln.
Weiterführende Themen
-
[AUTOTITLE](/copilot/using-github-copilot/coding-agent) How-to-Artikel -
[AUTOTITLE](/copilot/concepts/agents/coding-agent/about-custom-agents) -
[AUTOTITLE](/copilot/responsible-use-of-github-copilot-features/responsible-use-of-copilot-coding-agent-on-githubcom)