Skip to main content

Informationen zu GitHub Copilot Coding-Assistent

Sie können Copilot bitten, einen neuen Pull-Request zu öffnen oder Änderungen an einem vorhandenen Pull-Request vorzunehmen. Copilot arbeitet im Hintergrund und fordert dann eine Rezension von Ihnen an.

Wer kann dieses Feature verwenden?

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

Übersicht über Copilot Codierungsassistent

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

          Copilot Codierungsassistent Dosein:
  • Korrigieren von Fehlern
  • Inkrementelle neue Features implementieren
  • Testabdeckung verbessern
  • Dokumentation aktualisieren
  • Technische Schulden abbauen
  • Merge-Konflikte beheben

Um Aufgaben an Copilot Codierungsassistent zu delegieren, können Sie:

  • Bitte Copilot, eine neue Pull-Anforderung von vielen Orten aus zu öffnen, einschließlich GitHub Issues, Visual Studio Code und dem Agents-Panel, das auf jeder Seite auf GitHub verfügbar ist. Weitere Informationen findest du unter Bitten GitHub Copilot, eine Pull-Anforderung zu erstellen.

  • Erwähnen Sie @copilot in 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 Codierungsassistent wird die Aufgabe auswerten, der sie zugewiesen wurde, basierend auf der Eingabeaufforderung, die Sie angeben – unabhängig davon, ob dies aus der Problembeschreibung oder einer Chatnachricht stammt. 
            Copilot Codierungsassistent Anschließend werden die erforderlichen Änderungen vorgenommen und eine Pullanforderung geöffnet. Nach Abschluss von Copilot Codierungsassistent wird eine Überprüfung von Ihnen angefordert, und Sie können Pull-Request-Kommentare hinterlassen, um Copilot Codierungsassistent um Änderungen zu bitten.
    

Während Sie an einer Codierungsaufgabe arbeiten, hat Copilot Codierungsassistent 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.

Vorteile gegenüber herkömmlichen KI-Workflows

Wenn Sie effektiv eingesetzt werden, Copilot Codierungsassistent 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 Codierungsassistent erfolgt alles Coding und Iterieren GitHub im Rahmen des Pull-Request-Workflows. Sie können mehrere Benutzerdefinierte Agenten erstellen, die auf verschiedene Arten von Aufgaben spezialisiert sind. Copilotautomatisiert die Erstellung von Branches, das Verfassen von Commitnachrichten und das Pushen, das Öffnen von Pull Requests und das Schreiben von Pull-Request-Beschreibungen. Entwickler lassen die Agenten im Hintergrund arbeiten und führen sie dann mithilfe von PR-Überprüfungen zu einer endgültigen Lösung Copilot. 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 Codierungsassistent im Vergleich zum Agentmodus

          Copilot Codierungsassistent unterscheidet sich vom Feature "Agentmodus", das in Ihrer IDE verfügbar ist. 
          Copilot Codierungsassistent arbeitet autonom in einer GitHub Actionsunterstützten Umgebung, um Entwicklungsaufgaben auszuführen, die durch GitHub Probleme oder GitHub Copilot Gespräch Eingabeaufforderungen zugewiesen wurden, und erstellt Pullanforderungen mit den Ergebnissen. 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 Codierungsassistent

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

Sie können beispielsweise Copilot Codierungsassistent 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 Codierungsassistent 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 Codierungsassistent 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.

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

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

Diese Metriken können Ihnen helfen, die Einführung von Copilot Codierungsassistent 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 Codierungsassistent mit Drittanbietertools

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

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

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

Weitere Informationen finden Sie unter Verwalten des Zugriffs auf den GitHub Copilot Codierungsagent.

KI-Modelle für Copilot Codierungsassistent

Je nachdem, wie Sie ihre Copilot Codierungsassistent Aufgabe starten, können Sie möglicherweise das verwendete Copilot CodierungsassistentModell 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 KI-Modell für den GitHub Copilot Coding-Agent ändern.

Verbesserung der Kenntnisse von Copilot Codierungsassistent über ein Repository

Je mehr Copilot Codierungsassistent ü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 Codierungsassistent'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 Codierungsassistent 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 Codierungsassistent Nutzungskosten

          Copilot Codierungsassistent verwendet GitHub Actions Minuten- und Copilot Premiumanforderungen.

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

Weitere Informationen finden Sie unter GitHub Copilot Lizenzen.

Anpassen Copilot Codierungsassistent

Sie können auf verschiedene Arten anpassen Copilot Codierungsassistent :

  •         **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 Codierungsassistent

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

Einschränkungen im Copilot Codierungsassistent 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 eine Pullanforderung öffnen**. 
            Copilot öffnet genau eine Pullanforderung, um jede aufgabe zu adressieren, die sie zugewiesen ist.
    

Einschränkungen der Copilot Codierungsassistent-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 Branchenschutzregel konfiguriert haben, die nicht mit Copilot Codierungsassistent kompatibel ist (z. B. die Regel "Signierte Commits erforderlich"), wird der Zugriff auf den Agent blockiert. 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 Codierungsassistent berücksichtigt keine Inhaltsausschlüsse**. Mit Inhaltsausschlüssen können Administratoren bestimmte Copilot Dateien ignorieren. Wenn Sie Copilot Codierungsassistent 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 Codierungsassistent 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 Codierungsassistent" aus, um praktische Erfahrungen mit Copilot Codierungsassistent 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)