Skip to main content

Informationen zu GitHub Copilot Cloud-Agent

          Copilot kann ein Repository recherchieren, einen Implementierungsplan erstellen und Codeänderungen an einer Verzweigung vornehmen. Sie können den Diff überprüfen, iterieren und eine Pullanforderung erstellen, wenn Sie bereit sind.

Wer kann dieses Feature verwenden?

Copilot Cloudagent ist mit den GitHub-Copilot Pro, GitHub-Copilot Pro+, GitHub Copilot Business und GitHub Copilot Enterprise Plänen verfügbar. Der Agent ist in allen Repositorys verfügbar, die auf GitHub gespeichert sind, mit Ausnahme von Repositorys, die im Besitz von verwaltete Benutzerkonten sind und wo er explizit deaktiviert wurde.
Sign up for Copilot

Übersicht über Copilot Cloud-Agent (früher Copilot Codierungs-Agent)

Mit Copilot Cloudagent, GitHub Copilot kann unabhängig im Hintergrund arbeiten, um Aufgaben auszuführen, genau wie ein menschlichen Entwickler.

          Copilot Cloudagent 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 Cloudagent 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. Siehe Recherchieren, Planen und Iterieren von Codeänderungen mit dem Copilot-Cloud-Agenten.

  • Bitten Sie Copilot , eine neue Pull-Anforderung von anderen Einstiegspunkten zu öffnen, einschließlich GitHub Issues und Visual Studio Code. Siehe Das Anfordern eines Pull-Requests mithilfe von GitHub Copilot..

  • Erwähnen Sie @copilot in einem Kommentar zu einer vorhandenen Pullanforderung, um sie aufzufordern, Änderungen vorzunehmen. Siehe 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-cloud-agent).
    
            Copilot Cloudagent wird die Aufgabe auswerten, die ihm zugewiesen wurde, basierend auf der von Ihnen gegebenen Eingabeaufforderung.
    

Während Sie an einer Codierungsaufgabe arbeiten, hat Copilot Cloudagent 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 Cloudagent 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 Cloudagent 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 Cloudagent, 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 Cloudagent im Vergleich zum Agentmodus

          Copilot Cloudagent unterscheidet sich vom Feature "Agentmodus", das in Ihrer IDE verfügbar ist. 
          Copilot Cloudagent arbeitet autonom in einer GitHub Actionsunterstützten Umgebung, um Entwicklungsaufgaben auszuführen, die durch GitHub Probleme oder GitHub Copilot Chat 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 Cloudagent

Durch das Zuweisen von Aufgaben an Copilot Cloudagent können Sie Ihren Softwareentwicklungsworkflow verbessern.

Sie können beispielsweise Copilot Cloudagent 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 Cloudagent 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 Cloudagent 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 Cloudagent 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. Siehe Recherchieren, Planen und Iterieren von Codeänderungen mit dem Copilot-Cloud-Agenten.

          Copilot Cloudagent 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 Cloudagent

Unternehmensadministratoren und Organisationsbesitzer können Copilot Nutzungsmetriken verwenden, um Pull-Anforderungsergebnisse für Pull-Anforderungen zu analysieren, die von Copilot Cloudagent 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 Cloudagent erstellten Pullanforderungen, die zusammengeführt wurden.
  • Medianzeit für das Zusammenführen von zusammengeführten Pull-Anforderungen, einschließlich Pull-Anforderungen, die von Copilot Cloudagent erstellt wurden.

Diese Metriken können Ihnen helfen, die Einführung von Copilot Cloudagent nachzuverfolgen sowie Änderungen im Pull-Request-Durchsatz und der Zeit bis zur Zusammenführung im Laufe der Zeit zu überwachen. Siehe GitHub Copilot Nutzungsmetriken.

Integrieren von Copilot Cloudagent mit Drittanbietertools

Sie können Copilot Cloudagent 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 Cloudagent

Bevor Sie Aufgaben Copilot Cloudagentzuweisen können, muss sie aktiviert sein.

          Copilot Cloudagent 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 Cloudagent ausschließen möchten.

Weitere Informationen findest du unter Verwalten des Zugriffs auf GitHub Copilot Cloud-Agent.

KI-Modelle für Copilot Cloudagent

Je nachdem, wie Sie ihre Copilot Cloudagent Aufgabe starten, können Sie möglicherweise das verwendete Copilot CloudagentModell 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 findest du unter Ändern des KI-Modells für GitHub Copilot Cloud-Agent.

Verbesserung der Kenntnisse von Copilot Cloudagent über ein Repository

Je mehr Copilot Cloudagent ü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 Cloudagent'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 findest du 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 Cloudagent kann diese Informationen dann verwenden, wenn es in diesem Repository arbeitet. Weitere Informationen findest du unter Informationen zum agentischen Speicher für GitHub Copilot.

          Copilot Cloudagent Nutzungskosten

          Copilot Cloudagent verwendet GitHub Actions Minuten- und Copilot Premiumanforderungen.

Innerhalb Ihres monatlichen Nutzungskontingents für GitHub Actions und Premium-Anfragen können Sie Copilot Cloudagent bitten, an Codierungsaufgaben zu arbeiten, ohne dass zusätzliche Kosten anfallen.

Weitere Informationen findest du unter GitHub Copilot Lizenzen.

Anpassen Copilot Cloudagent

Sie können auf verschiedene Arten anpassen Copilot Cloudagent :

  •         **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 findest du 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 findest du unter [AUTOTITLE](/copilot/how-tos/use-copilot-agents/cloud-agent/extend-cloud-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 findest du unter [AUTOTITLE](/copilot/concepts/agents/cloud-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 findest du unter [AUTOTITLE](/copilot/concepts/agents/cloud-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 findest du unter [AUTOTITLE](/copilot/concepts/agents/about-agent-skills).
    

Einschränkungen von Copilot Cloudagent

          Copilot Cloudagent hat bestimmte Einschränkungen im Softwareentwicklungsworkflow und die Kompatibilität mit anderen Features.

Einschränkungen im Copilot Cloudagent 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. Siehe [AUTOTITLE](/copilot/how-tos/use-copilot-agents/cloud-agent/extend-cloud-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 Cloudagent-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 Cloudagent nicht kompatibel ist, wird der Zugriff auf den Agenten blockiert. Beispielsweise kann eine Regel, die nur bestimmten Commit-Autoren zulässt, Copilot Cloudagent 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. Siehe [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 Cloudagent berücksichtigt keine Inhaltsausschlüsse**. Mit Inhaltsausschlüssen können Administratoren bestimmte Copilot Dateien ignorieren. Wenn Sie Copilot Cloudagent verwenden, wird Copilot diese Dateien nicht ignorieren und kann sie anzeigen und aktualisieren. Siehe [AUTOTITLE](/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot).
    
  •         **
            Copilot Cloudagent 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 Cloudagent" aus, um praktische Erfahrungen mit Copilot Cloudagent zu sammeln.

Weiterführende Lektüre

  •         [AUTOTITLE](/copilot/how-tos/use-copilot-agents/cloud-agent) How-to-Artikel
    
  •         [AUTOTITLE](/copilot/concepts/agents/cloud-agent/about-custom-agents)
    
  •         [AUTOTITLE](/copilot/responsible-use/copilot-cloud-agent)