Skip to main content

Das Anfordern eines Pull-Requests mithilfe von GitHub Copilot.

Sie können eine Copilot Pull-Anforderung von vielen Stellen aus erstellen, einschließlich GitHub Issuesdes Agents-Panels, Copilot-Chatder GitHub CLITools und der agentischen Codierungstools und IDEs mit MCP-Unterstützung (Model Context Protocol).

Wer kann dieses Feature verwenden?

Copilot-Cloud-Agent 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

Hinweis

Eine Übersicht über Copilot-Cloud-Agent finden Sie unter Informationen zu GitHub Copilot Cloud-Agent.

Einführung

Sie können Copilot auffordern, eine neue Pull Request zu erstellen von:

Zuweisen eines Problems zu Copilot

Sie können Copilot fragen, an einem Problem zu arbeiten, indem Sie das Problem Copilot zuweisen.

Sie können ein Problem zuweisen zu Copilot:

Zuweisen eines Problems an Copilot auf GitHub.com

Hinweis

Diese Funktion befindet sich in öffentliche Vorschau und kann Änderungen unterliegen.

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Repositorynamen auf Issues.

    Screenshot der Hauptseite eines Repositorys. In der horizontalen Navigationsleiste ist eine Registerkarte mit der Bezeichnung „Issues“ dunkelorange umrandet.

  3. Öffnen Sie das Problem, dem Sie zuweisen Copilotmöchten.

  4. Klicke im Menü auf der rechten Seite auf Zugewiesene Personen.

    Screenshot der rechten Randleiste eines Issues. Eine Kopfzeile mit der Bezeichnung „Assignees“ ist dunkel-orange eingerahmt.

  5. Klicken Sie in der Liste der Zugewiesenen auf Copilot.

    Screenshot: Fenster „Assignees“ für ein Issue. Copilot ist in der Liste verfügbar.

    Es werden zusätzliche Optionen angezeigt.

    Ein Screenshot des Dialogfelds „Copilot zuweisen“ mit Optionen für das Ziel-Repository, Start-Branch, Benutzerdefinierter Agent und zusätzliche Anweisungen.

  6. Im Feld Optionale Eingabeaufforderung können Sie spezifische Anweisungen für Copilot hinzufügen. Fügen Sie Kontext, Einschränkungen oder bestimmte Anforderungen hinzu, die ihnen helfen Copilot , die Aufgabe zu verstehen und abzuschließen.

    Du kannst beispielsweise Anweisungen zu bestimmten zu verwendenden Codierungsmustern oder Frameworks, Testanforderungen, Codeformateinstellungen, Dateien oder Verzeichnissen einschließen, die geändert werden sollen oder nicht.

    Zusätzlich zu den hier angegebenen Details wird Copilot alle benutzerdefinierten Anweisungen verwenden, die für das Ziel-Repository konfiguriert wurden. Siehe Hinzufügen von benutzerdefinierten Repositoryanweisungen für GitHub Copilot.

  7. Sie können die Dropdownmenüs im Dialogfeld verwenden, um das Repository zu ändern, in dem Copilot arbeiten wird, und den Zweig, von dem es abzweigen wird.

    Alle Repositorys, in denen Sie mindestens Lesezugriff haben, werden im Dropdownmenü "Repository" angezeigt. Sie können jedoch nur ein Repository auswählen, wenn Sie Schreibzugriff darauf haben , und wenn Copilot-Cloud-Agent sie für dieses Repository aktiviert ist.

    Wenn Sie ein Repository in einer anderen Organisation als die Quellorganisation des Problems auswählen oder ein öffentliches Repository auswählen, wenn sich das Problem in einem privaten Repository befindet, wird eine Warnung angezeigt.

    Wenn Sie kein Repository angeben, wird Copilot im selben Repository wie das Issue arbeiten. Wenn Sie keinen Branch angeben, arbeitet Copilot aus dem Standard-Branch des ausgewählten Repositories.

    Tipp

    Wenn Sie ein Problem an Copilot zuweisen, werden ihm der Problemtitel, die Beschreibung, alle aktuellen Kommentare und alle zusätzlichen Anweisungen, die Sie angeben, gesendet. Nach der Zuweisung des Problems wird Copilot sich nicht bewußt sein und daher nicht auf weitere Kommentare reagieren, die dem Problem hinzugefügt werden. Wenn Sie weitere Informationen oder Änderungen an der ursprünglichen Anforderung haben, fügen Sie dies als Kommentar in der Pullanforderung hinzu, die Copilot ausgelöst wird.

  8. Optionalerweise können Sie auf klicken, um das Dropdownmenü des Agenten zu öffnen, wenn Sie einen Agenten oder ein Benutzerdefinierter Agent mit spezialisiertem Verhalten und Werkzeugen zuweisen möchten. Sie können ein vorhandenes Benutzerdefinierter Agent Aus ihrem Repository, Ihrer Organisation oder Ihrem Unternehmen auswählen. Sie können auch auf Agent erstellen klicken, um ein neues Agentprofil in Ihrem ausgewählten Repository und Branch zu erstellen. Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten Agents für Copilot-Cloud-Agent.

    Hinweis

    Codierungs-Agents von Drittanbietern sind in den GitHub-Copilot Pro+- und Copilot Enterprise-Plänen verfügbar.

  9. Optional, wenn Sie ein GitHub-Copilot Pro- oder GitHub-Copilot Pro+-Benutzer sind, können Sie das Dropdownmenü verwenden, um das Modell auszuwählen, das Copilot verwenden wird. Weitere Informationen findest du unter Ändern des KI-Modells für GitHub Copilot Cloud-Agent.

Sie können auch Aufgaben von anderen Stellen auf CopilotGitHub.com zuweisen:

  • Aus der Liste der Probleme auf der Seite "Probleme" eines Repositorys****.
  • Beim Anzeigen eines Problems in GitHubProjekte.

Zuweisen eines Problems an Copilot auf GitHub Mobile

  1. Navigieren Sie in GitHub Mobile zum Repository, das die Issue enthält, die Sie Copilot zuweisen möchten.
  2. Klicken Sie auf "Probleme".
  3. Öffnen Sie das Problem, dem Sie zuweisen Copilotmöchten.
  4. Tippen Sie auf das Symbol.
  5. Tippen Sie neben "Assignees" auf "Bearbeiten".
  6. Klicken Sie neben "Copilot" auf das Pluszeichen.
  7. Klicken Sie auf "Fertig".

Problemzuweisung an Copilot über die GitHub API

Hinweis

Diese Funktion befindet sich in öffentliche Vorschau und kann Änderungen unterliegen.

Sie können Probleme Copilot entweder mit der GraphQL-API oder der REST-API zuweisen. Beide APIs unterstützen eine optionale Agent-Zuweisungseingabe zum Anpassen der Aufgabe:

GraphQL-ParameterREST-ParameterBeschreibung
targetRepositoryIdtarget_repoDas Repository, in dem Copilot arbeiten wird
baseRefbase_branchDer Zweig, von dem Copilot abzweigen wird
customInstructionscustom_instructionsZusätzliche Anweisungen für Copilot
customAgentcustom_agentEin Benutzerdefinierter Agent , das für die Aufgabe verwendet werden soll
modelmodelDas Modell für Copilot zur Verwendung

Verwenden der GraphQL-API

Hinweis

Sie müssen die GraphQL-Features Kopfzeile mit den Werten issues_copilot_assignment_api_support und coding_agent_model_selection beifügen.

Sie können die folgenden GraphQL-Mutationen verwenden, um Probleme zuzuweisen Copilot:

Erstellen und Zuweisen eines neuen Issues
  1. Stellen Sie sicher, dass Sie sich mit der API mit einem Benutzertoken authentifizieren, z. B. mit einem personal access tokenGitHub App Benutzer-zu-Server-Token.

    Hinweis

    Wenn Sie ein fine-grained personal access token verwenden, benötigt es die folgenden Berechtigungen, um Copilot einem Problem zuzuweisen:

    • Lesezugriff auf Metadaten
    • Lese- und Schreibzugriff auf Aktionen, Inhalte, Probleme und Pullanforderungen

    Falls ein personal access token (classic) verwendet wird, benötigt es den repo-Bereich, um Copilot einem Problem zuzuweisen.

  2. Überprüfen Sie, ob Copilot-Cloud-Agent im Repository aktiviert ist, indem Sie prüfen, ob die GraphQL-API des Repositories suggestedActorsCopilot enthält. Ersetze octo-org durch die Person im Repositorybesitz und octo-repo durch den Repositorynamen.

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) {
          nodes {
            login
            __typename
    
            ... on Bot {
              id
            }
    
            ... on User {
              id
            }
          }
        }
      }
    }
    

    Wenn Copilot-Cloud-Agent für den Benutzer und im Repository aktiviert ist, weist der erste von der Abfrage zurückgegebene Knoten den login Wert copilot-swe-agentauf.

  3. Notiere den Wert id dieser Anmeldung.

  4. Rufe die globale GraphQL-ID des Repositorys ab, in dem du das Issue erstellen möchtest, ersetze octo-org durch die Person im Repositorybesitz und octo-repo durch den Repositorynamen.

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        id
      }
    }
    
  5. Erstelle das Issue mit der createIssue-Mutation. Ersetze REPOSITORY_ID durch die im vorherigen Schritt zurückgegebene ID und BOT_ID durch die im Schritt davor zurückgegebene ID. Optional können Sie die agentAssignment Eingabe einschließen, um die Aufgabe anzupassen.

    Shell
    gh api graphql -f query='mutation {
      createIssue(input: {
        repositoryId: "REPOSITORY_ID",
        title: "Implement comprehensive unit tests",
        body: "DETAILS",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Add comprehensive test coverage",
          customAgent: "",
          model: ""
        }
      }) {
        issue {
          id
          title
          assignees(first: 10) {
            nodes {
              login
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
Zuweisen eines vorhandenen Issues
  1. Stellen Sie sicher, dass Sie sich mit der API mit einem Benutzertoken authentifizieren, z. B. mit einem personal access tokenGitHub App Benutzer-zu-Server-Token.

  2. Überprüfen Sie, ob Copilot-Cloud-Agent im Repository aktiviert ist, indem Sie prüfen, ob die GraphQL-API des Repositories suggestedActorsCopilot enthält. Ersetze octo-org durch die Person im Repositorybesitz und octo-repo durch den Repositorynamen.

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) {
          nodes {
            login
            __typename
    
            ... on Bot {
              id
            }
    
            ... on User {
              id
            }
          }
        }
      }
    }
    

    Wenn Copilot-Cloud-Agent für den Benutzer und im Repository aktiviert ist, weist der erste von der Abfrage zurückgegebene Knoten den login Wert copilot-swe-agentauf.

  3. Rufen Sie die globale GraphQL-ID des Issues ab, das Sie Copilot zuweisen möchten. Ersetzen Sie monalisa durch den Repositorybesitzer, octocat durch den Namen und 9000 durch die Problemnummer.

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        issue(number: 9000) {
          id
          title
        }
      }
    }
    
  4. Weisen Sie das vorhandene Problem mit der Copilot Mutation replaceActorsForAssignable zu. Ersetzen Sie ISSUE_ID durch die ID, die aus dem vorherigen Schritt zurückgegeben wurde, BOT_ID durch die ID, die vor diesem Schritt zurückgegeben wurde, und REPOSITORY_ID durch die Repository-ID. Optional können Sie die agentAssignment Eingabe einschließen, um die Aufgabe anzupassen.

    Shell
    gh api graphql -f query='mutation {
      replaceActorsForAssignable(input: {
        assignableId: "ISSUE_ID",
        actorIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Fix the reported bug",
          customAgent: "",
          model: ""
        }
      }) {
        assignable {
          ... on Issue {
            id
            title
            assignees(first: 10) {
              nodes {
                login
              }
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
  5. Alternativ können Sie die updateIssue Mutation verwenden, um ein vorhandenes Problem zu aktualisieren und es zuzuweisen Copilot. Ersetzen Sie ISSUE_ID mit der Problem-ID und BOT_ID mit der Bot-ID.

    Shell
    gh api graphql -f query='mutation {
      updateIssue(input: {
        id: "ISSUE_ID",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Update feature implementation",
          customAgent: "",
          model: ""
        }
      }) {
        issue {
          id
          title
          assignees(first: 10) {
            nodes {
              login
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
  6. Sie können auch die addAssigneesToAssignable Mutation verwenden, um Copilot zu einem vorhandenen Problem hinzuzufügen, während andere Bearbeiter beibehalten werden. Ersetzen Sie ISSUE_ID mit der Problem-ID und BOT_ID mit der Bot-ID.

    Shell
    gh api graphql -f query='mutation {
      addAssigneesToAssignable(input: {
        assignableId: "ISSUE_ID",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Collaborate on this task",
          customAgent: "",
          model: ""
        }
      }) {
        assignable {
          ... on Issue {
            id
            title
            assignees(first: 10) {
              nodes {
                login
              }
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    

Verwenden der REST-API

Sie können die folgenden REST-API-Endpunkte verwenden, um Probleme zuzuweisen Copilot:

Hinzufügen von Zuständigen zu einem vorhandenen Vorgang
Shell
gh api \
  --method POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues/ISSUE_NUMBER/assignees \
  --input - <<< '{
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'
Erstellen eines neuen Problems
Shell
gh api \
  --method POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues \
  --input - <<< '{
  "title": "Issue title",
  "body": "Issue description.",
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'
Aktualisieren eines vorhandenen Problems
Shell
gh api \
  --method PATCH \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues/ISSUE_NUMBER \
  --input - <<< '{
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'

Zuweisen eines Problems an Copilot von Raycast

Raycast ist ein erweiterbares Startprogramm für Windows und macOS. Mit der GitHub Copilot Erweiterung für Raycast können Sie Aufgaben starten und nachverfolgen Copilot-Cloud-Agent und Sitzungsprotokolle live ansehen, wo immer Sie sich auf Ihrem Computer befinden.

  1. Installiere Raycast von der Raycast-Website.

  2. Installieren Sie die GitHub Copilot Erweiterung für Raycast, indem Sie auf der Seite der Erweiterung auf die Schaltfläche "Erweiterung installieren" klicken.

  3. Öffnen Sie Raycast, suchen Sie nach "Copilot", finden Sie den Befehl "Probleme an Copilot zuweisen", und drücken Sie dann die Eingabetaste.

  4. Klicken Sie auf "Anmelden mit GitHub" und schließen Sie dann den Authentifizierungsfluss ab. Raycast wird erneut geöffnet.

  5. Wählen Sie das Repository aus, in dem Sie arbeiten möchten Copilot .

  6. Wählen Sie die Aufgabe aus, die Sie Copilot zuweisen möchten.

  7. Wählen Sie optional einen Basiszweig für den Pull-Request von Copilot aus. Copilot erstellt eine neue Verzweigung basierend auf dieser Verzweigung und verschiebt dann die Änderungen an eine Pullanforderung für diese Verzweigung.

  8. Wählen Sie optional ein Benutzerdefinierter Agent mit speziellem Verhalten und speziellen Tools aus dem Dropdownmenü. Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten Agents für Copilot-Cloud-Agent.

  9. Optional, wenn Sie ein GitHub-Copilot Pro- oder GitHub-Copilot Pro+-Benutzer sind, können Sie das Dropdownmenü verwenden, um das Modell auszuwählen, das Copilot verwenden wird. Weitere Informationen findest du unter Ändern des KI-Modells für GitHub Copilot Cloud-Agent.

  10. Geben Sie optional zusätzliche Anweisungen an. Diese werden Copilot zusammen mit den Inhalten Ihres Problems übergeben.

  11. Drücken Sie Command+Enter (macOS) oder Ctrl+Enter (Windows), um das Problem zuzuweisen.

           Copilot startet eine neue Sitzung. 
           Copilot arbeitet an der Aufgabe und pusht Änderungen an der Pull-Anforderung und fügt Sie dann als Prüfer hinzu, wenn sie abgeschlossen ist, wodurch eine Benachrichtigung ausgelöst wird.
    

Hinweis

Wenn Sie beim Starten einer Aufgabe kein bestimmtes Repository auswählen können, hat die Organisation, die das Repository besitzt, möglicherweise Zugriffsbeschränkungen aktiviert OAuth app . Informationen zum Anfordern der Genehmigung für „GitHub Copilot für Raycast” OAuth app finden Sie unter Von einer Organisation die Genehmigung für OAuth-Apps anfordern.

Anfordern Copilot einer Pull Request über die Registerkarte oder Bereich "Agents"

Sie können Copilot bitten, entweder von der Registerkarte "Agents" oder vom Agents-Panel einen Pull-Request zu öffnen. Der einzige Unterschied ist der Einstiegspunkt. Sobald das Formular „New agent task“ angezeigt wird, sind die Schritte identisch.

  1. Öffnen des Agenten-Panels oder der Registerkarte:

    • Öffnen Sie die Registerkarte Agents in einem Repository.
    •           **Navigieren zur Seite „Agents“**: Wechsle zu [github.com/copilot/agents](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text). Alternativ kannst du zu dieser Seite navigieren, indem du das Panel „Agents“ öffnest und dann auf **View all** klickst.
      
    •           **Öffnen des Panels „Agents“**: Klicke auf der Navigationsleiste oben rechts auf GitHub auf <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-agent" aria-label="The Agents icon" role="img"><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg>.
      
  2. Wählen Sie im Eingabeaufforderungsfeld mithilfe des Dropdownmenüs das Repository aus, in dem Copilot arbeiten soll.

  3. Gib einen Prompt ein, der deine Anfrage beschreibt. Sie können auch visuelle Eingaben wie Screenshots oder UI-Modelle hinzufügen, indem Sie ein Bild einfügen, ziehen oder hochladen. Unterstützte Dateien: image/png, image/jpeg, image/gif, image/webp.

    Beispiel: Create a pull request to implement a user friendly message for common errors.

  4. Wählen Sie optional einen Basiszweig für den Pull-Request von Copilot aus. Copilot erstellt eine neue Verzweigung basierend auf dieser Verzweigung und verschiebt dann die Änderungen an eine Pullanforderung für diese Verzweigung.

  5. Optionalerweise können Sie auf klicken, um das Dropdownmenü des Agenten zu öffnen, wenn Sie einen Agenten oder ein Benutzerdefinierter Agent mit spezialisiertem Verhalten und Werkzeugen zuweisen möchten. Sie können ein vorhandenes Benutzerdefinierter Agent Aus ihrem Repository, Ihrer Organisation oder Ihrem Unternehmen auswählen. Sie können auch auf Agent erstellen klicken, um ein neues Agentprofil in Ihrem ausgewählten Repository und Branch zu erstellen. Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten Agents für Copilot-Cloud-Agent.

    Hinweis

    Codierungs-Agents von Drittanbietern sind in den GitHub-Copilot Pro+- und Copilot Enterprise-Plänen verfügbar.

  6. Optional, wenn Sie ein GitHub-Copilot Pro- oder GitHub-Copilot Pro+-Benutzer sind, können Sie das Dropdownmenü verwenden, um das Modell auszuwählen, das Copilot verwenden wird. Weitere Informationen findest du unter Ändern des KI-Modells für GitHub Copilot Cloud-Agent.

  7. Klicken Sie auf oder drücken Sie die EINGABETASTE.

           Copilot startet eine neue Sitzung, die in der Liste unterhalb des Eingabeaufforderungsfelds angezeigt wird. 
           Copilot arbeitet an der Aufgabe und pusht Änderungen an der Pull-Anforderung und fügt Sie dann als Prüfer hinzu, wenn sie abgeschlossen ist, wodurch eine Benachrichtigung ausgelöst wird.
    

Eine Pull-Anfrage von Copilot aus dem Dashboard anfordern

Sie können eine Copilot Pull-Anforderung über das Copilot Eingabeaufforderungsfeld im Dashboard öffnen. Das Dashboard ist Ihre personalisierte Übersicht über Ihre Aktivitäten auf GitHub, die angezeigt wird, wenn Sie https://github.com besuchen, während Sie eingeloggt sind.

  1. Navigieren Sie zum Dashboard unter https://github.com.

  2. Klicken Sie auf die Schaltfläche "Aufgabe".

  3. Wählen Sie im Eingabeaufforderungsfeld mithilfe des Dropdownmenüs das Repository aus, in dem Sie arbeiten möchten Copilot .

  4. Gib einen Prompt ein, der deine Anfrage beschreibt.

    Beispiel: Create a pull request to implement a user friendly message for common errors.

  5. Wählen Sie optional einen Basiszweig für den Pull-Request von Copilot aus. Copilot erstellt eine neue Verzweigung basierend auf dieser Verzweigung und pusht dann die Änderungen an eine Pullanforderung.

  6. Optionalerweise können Sie auf klicken, um das Dropdownmenü des Agenten zu öffnen, wenn Sie einen Agenten oder ein Benutzerdefinierter Agent mit spezialisiertem Verhalten und Werkzeugen zuweisen möchten. Sie können ein vorhandenes Benutzerdefinierter Agent Aus ihrem Repository, Ihrer Organisation oder Ihrem Unternehmen auswählen. Sie können auch auf Agent erstellen klicken, um ein neues Agentprofil in Ihrem ausgewählten Repository und Branch zu erstellen. Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten Agents für Copilot-Cloud-Agent.

    Hinweis

    Codierungs-Agents von Drittanbietern sind in den GitHub-Copilot Pro+- und Copilot Enterprise-Plänen verfügbar.

  7. Klicken Sie auf Senden jetzt oder drücken Sie die Eingabetaste.

    Sie werden zur Registerkarte "Agents" weitergeleitet, und Copilot beginnt eine neue Sitzung, die in der Liste "Zuletzt verwendete Sitzungen" unterhalb des Eingabeaufforderungsfelds angezeigt wird. Copilot arbeitet an der Aufgabe und pusht Änderungen an der Pull-Anforderung und fügt Sie dann als Prüfer hinzu, wenn sie abgeschlossen ist, wodurch eine Benachrichtigung ausgelöst wird.

    Hinweis

    Wenn Sie die neue Dashboard-Erfahrung in der Feature-Vorschau aktiviert haben, wird die neue Sitzung in "Agentsitzungen" unter dem Eingabefeld in Ihrem Dashboard angezeigt. Weitere Informationen findest du unter Persönliches Dashboard.

Bitten Copilot um das Erstellen einer Pull-Anforderung von Copilot-Chat in Visual Studio Code

  1. Installieren Sie die GitHub Pull Requests-Erweiterung für Visual Studio Code.

  2. Öffnen GitHub Copilot Gespräch in Visual Studio Code.

  3. Geben Sie eine Eingabeaufforderung ein, die erläutert, was Copilot tun soll.

    Beispiel: Put backticks around file names and variables in output

    Tipp

    Um Copilot zu unterstützen, können Sie die relevanten Codezeilen auswählen, bevor Sie Ihre Anfrage einreichen.

  4. Übermitteln Sie Ihre Aufforderung, indem Sie auf die Schaltfläche Delegieren Sie diese Aufgabe an den GitHub Copilot Cloud-Agenten, neben der Schaltfläche Senden

  5. Wenn Sie lokale Änderungen haben, wird ein Dialogfeld angezeigt, in dem Sie gefragt werden, ob Sie diese Änderungen pushen möchten, damit Copilot von Ihrem aktuellen Zustand ausgehen kann. Klicken Sie auf Änderungen einschließen, um Ihre Änderungen zu übertragen, oder Änderungen ignorieren, um Copilot die Arbeit aus dem Standardzweig Ihres Repositorys beginnen zu lassen.

           Copilot startet eine neue Sitzung und antwortet mit einem Link zu der von ihr erstellten Pull-Anforderung. Copilot wird die Aufgabe bearbeiten und Änderungen am Pull Request pushen. Du wirst als Reviewer hinzugefügt und erhältst nach Abschluss der Aufgabe eine Benachrichtigung.
    

Anfordern Copilot einer Pull-Anforderung aus Copilot-Chat JetBrains-IDEs

Hinweis

          Copilot-Cloud-Agent in JetBrains IDEs befindet sich in öffentliche Vorschauund kann geändert werden.
  1. Öffnen Sie GitHub Copilot Gespräch Ihre JetBrains-IDE.

  2. Geben Sie eine Eingabeaufforderung ein, die erläutert, was Sie tun möchten.Copilot

    Beispiel: Put backticks around file names and variables in output

  3. Klicken Sie auf die Schaltfläche "Stellvertretung an Cloud Agent" neben der Schaltfläche "Senden".

           Copilot startet eine neue Sitzung und antwortet mit einem Link zu der von ihr erstellten Pull-Anforderung. Es arbeitet an der Aufgabe, übernimmt Änderungen in die Pull-Anfrage und fügt dich dann als Prüfer hinzu, wenn die Aufgabe abgeschlossen ist, wobei eine Benachrichtigung von GitHub und in der IDE ausgelöst wird.
    

Eine Anfrage an Copilot zum Erstellen einer Pull-Anforderung aus Copilot-Chat in Eclipse

Hinweis

          Copilot-Cloud-Agent in Eclipse ist in öffentliche Vorschau und unterliegt Änderungen.
  1. In Eclipse öffnen GitHub Copilot Gespräch .

  2. Geben Sie eine Eingabeaufforderung ein, die erläutert, was Copilot tun soll.

    Beispiel: Put backticks around file names and variables in output

  3. Klicken Sie auf neben der Schaltfläche "Senden".

  4. Wählen Sie im daraufhin geöffneten Dialogfeld das Repository aus, in dem Sie arbeiten möchten Copilot , und klicken Sie dann auf "Weiter".

           Copilot startet eine neue Sitzung und antwortet mit einem Link zu der von ihr erstellten Pull-Anforderung. Es arbeitet an der Aufgabe, übernimmt Änderungen in die Pull-Anfrage und fügt dich dann als Prüfer hinzu, wenn die Aufgabe abgeschlossen ist, wobei eine Benachrichtigung von GitHub und in der IDE ausgelöst wird.
    

Anfrage Copilot, eine Pull-Anfrage von Copilot-Chat im Jahr Visual Studio 2026 zu erstellen

Hinweis

Um Copilot-Cloud-Agent in Visual Studio zu verwenden, müssen Sie mindestens Dezember-Update 18.1.0 von Visual Studio 2026 ausführen.

  1. Aktivieren Sie die Unterstützung von Copilot-Cloud-Agent in Visual Studio.

    1. Öffnen Sie das Menü „Extras“ und klicken Sie dann auf „Optionen“.
    2. Wählen Sie in der Randleiste die Option GitHub aus.
    3. Aktivieren Sie das Kontrollkästchen Enable Copilot Cloud-Agent (Vorschau).
    4. Neustart Visual Studio.
  2. Öffnen GitHub Copilot Gespräch in Visual Studio.

  3. Geben Sie eine Eingabeaufforderung ein, und geben Sie Details dazu an, was Sie ändern möchten Copilot .

    Beispiel: Put backticks around file names and variables in log output.

  4. Übermitteln Sie Ihre Aufforderung, indem Sie auf die Schaltfläche Delegieren Sie diese Aufgabe an den GitHub Copilot Cloud-Agenten neben der Schaltfläche Senden.

           Copilot fordert Sie auf, zu bestätigen, dass Sie den Cloud-Agent zum Erstellen einer Pull-Anforderung verwenden möchten.
    
  5. Klicken Sie auf Bestätigen.

           Copilot startet eine neue Sitzung und antwortet mit einem Link zu der von ihr erstellten Pull-Anforderung. Copilot wird die Aufgabe bearbeiten und Änderungen am Pull Request pushen. Du wirst als Reviewer hinzugefügt und erhältst nach Abschluss der Aufgabe eine Benachrichtigung.
    

Bitten Copilot um das Erstellen einer Pull-Anforderung von Copilot-Chat in GitHub.com

  1. Öffnen Sie GitHub Copilot Gespräch auf GitHub.com.

  2. Geben Sie /task ein, um Copilot einen Pull-Request zu erstellen, und geben Sie Details an, was Sie von Copilot geändert haben möchten.

    Beispiel: /task Create a pull request to put backticks around file names and variables in output.

  3. Wählen Sie optional einen Basiszweig für den Pull-Request von Copilot aus. Copilot erstellt eine neue Verzweigung basierend auf dieser Verzweigung und verschiebt dann die Änderungen an eine Pullanforderung für diese Verzweigung.

  4. Optionalerweise können Sie auf klicken, um das Dropdownmenü des Agenten zu öffnen, wenn Sie einen Agenten oder ein Benutzerdefinierter Agent mit spezialisiertem Verhalten und Werkzeugen zuweisen möchten. Sie können ein vorhandenes Benutzerdefinierter Agent Aus ihrem Repository, Ihrer Organisation oder Ihrem Unternehmen auswählen. Sie können auch auf Agent erstellen klicken, um ein neues Agentprofil in Ihrem ausgewählten Repository und Branch zu erstellen. Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten Agents für Copilot-Cloud-Agent.

    Hinweis

    Codierungs-Agents von Drittanbietern sind in den GitHub-Copilot Pro+- und Copilot Enterprise-Plänen verfügbar.

  5. Klicken Sie auf oder drücken Sie die EINGABETASTE.

           Copilot startet eine neue Sitzung, die in der Liste unterhalb des Eingabeaufforderungsfelds angezeigt wird. 
           Copilot arbeitet an der Aufgabe und pusht Änderungen an der Pull-Anforderung und fügt Sie dann als Prüfer hinzu, wenn sie abgeschlossen ist, wodurch eine Benachrichtigung ausgelöst wird.
    

Anfordern Copilot einer Pullanforderung von GitHub Mobile

  1. Navigieren Sie in GitHub Mobile, zu dem Repository, in dem Sie eine Pull-Anforderung erstellen möchten.

  2. Tippen Sie in der unteren rechten Ecke des Bildschirms auf das Symbol .

  3. Geben Sie eine Aufforderung ein, damit Copilot einen Pull-Request erstellt.

    Beispiel: Create a pull request to ....

           Copilot antwortet mit einer kurzen Zusammenfassung der Aufgabe, die er ausführt, und fordert Ihre Bestätigung an, bevor sie fortgesetzt wird.
    
  4. Überprüfen Sie, ob Copilot Ihre Eingabeaufforderung richtig interpretiert wurde, und tippen Sie dann auf "Annehmen " oder "Schließen".

           Copilot erstellt eine Pullanforderung und gibt Ihnen einen Link zu dieser Anforderung. Copilot wird die Aufgabe bearbeiten und Änderungen am Pull Request pushen. Du wirst als Reviewer hinzugefügt und erhältst nach Abschluss der Aufgabe eine Benachrichtigung.
    

Anfrage zur Erstellung eines Pull-Requests aus dem Copilot

Hinweis

Der agent-task Befehlssatz ist nur in der Version v2.80.0 oder höher von GitHub CLI verfügbar. Dieser Befehlssatz ist ein öffentliche Vorschau Und kann geändert werden.

Sie können eine neue Copilot-Cloud-Agent Sitzung mit dem gh agent-task create Befehl in der GitHub CLI starten.

Wenn du den Befehl ohne Argumente ausführst, wirst du aufgefordert, einen Prompt einzugeben. Copilot-Cloud-Agent reagiert auf die Eingabeaufforderung und öffnet einen Pull-Request im aktuellen Repository.

Du kannst Befehlszeilenoptionen für Folgendes verwenden:

  • Bereitstellen eines Prompts (gh agent-task create "Example prompt")
  • Wähle einen Basisbranch aus, anstatt den Standardbranch des Repositorys (--base) zu verwenden.
  • Wähle ein Repository aus, anstatt das aktuelle Repository (--repo) als Ziel zu verwenden.
  • Folge dem Sitzungsprotokoll in Echtzeit (--follow).

Führe gh agent-task create --help aus, um alle verfügbaren Optionen anzuzeigen.

Anfrage Copilot, einen Pull-Request vom GitHub MCP-Server zu erstellen

Hinweis

  • Diese Funktion ist nur auf dem Remote-MCP-Server GitHub und Hostanwendungen verfügbar, auf denen Remote-MCP-Server unterstützt werden.
  1. Installieren Sie den GitHub MCP-Server in Ihrem bevorzugten IDE- oder agentischen Codierungstool. Siehe Verwenden des GitHub MCP-Servers in Ihrer IDE.

  2. Vergewissere dich, dass das Tool create_pull_request_with_copilot aktiviert ist.

  3. Öffne Chat.

  4. Geben Sie eine Eingabeaufforderung ein, um Copilot darum zu bitten, eine Pull-Anforderung mit den Details zu erstellen, die Sie ändern möchten.

    Beispiel: Open a PR in my repository to expand unit test coverage.

    Tipp

    • Sie können Copilot bitten, eine Aufforderung zu einer Pull-Anfrage zu öffnen, indem Sie eine bestimmte Verzweigung als Basiszweig in Ihre Eingabeaufforderung einschließen.
  5. Übermittle deinen Prompt.

           Copilot startet eine neue Session, öffnet einen Entwurf eines Pull Requests und arbeitet im Hintergrund an der Aufgabe. Bei der Bearbeitung werden Änderungen an den Pull Request gepusht. Nach Abschluss der Bearbeitung wirst du als Reviewer hinzugefügt. In den meisten Fällen zeigt der MCP-Host die URL des erstellten Pull Requests an.
    

Anfrage an Copilot zur Erstellung eines Pull-Requests von Raycast

Raycast ist ein erweiterbares Startprogramm für Windows und macOS. Mit der GitHub Copilot Erweiterung für Raycast können Sie Aufgaben starten und nachverfolgen Copilot-Cloud-Agent und Sitzungsprotokolle live ansehen, wo immer Sie sich auf Ihrem Computer befinden.

  1. Installiere Raycast von der Raycast-Website.

  2. Installieren Sie die GitHub Copilot Erweiterung für Raycast, indem Sie auf der Seite der Erweiterung auf die Schaltfläche "Erweiterung installieren" klicken.

  3. Öffnen Sie Raycast, suchen Sie nach "Copilot," suchen Sie den Befehl " Aufgabe erstellen ", und drücken Sie dann die EINGABETASTE.

  4. Klicken Sie auf "Anmelden mit GitHub" und schließen Sie dann den Authentifizierungsfluss ab. Raycast wird erneut geöffnet.

  5. Geben Sie eine Eingabeaufforderung ein, die beschreibt, was Copilot tun soll.

    Beispiel: Implement a user friendly message for common errors.

  6. Wählen Sie das Repository aus, in dem Sie arbeiten möchten Copilot .

  7. Wählen Sie optional einen Basiszweig für den Pull-Request von Copilot aus. Copilot erstellt eine neue Verzweigung basierend auf dieser Verzweigung und verschiebt dann die Änderungen an eine Pullanforderung für diese Verzweigung.

  8. Wählen Sie optional ein Benutzerdefinierter Agent mit speziellem Verhalten und speziellen Tools aus dem Dropdownmenü. Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten Agents für Copilot-Cloud-Agent.

  9. Optional, wenn Sie ein GitHub-Copilot Pro- oder GitHub-Copilot Pro+-Benutzer sind, können Sie das Dropdownmenü verwenden, um das Modell auszuwählen, das Copilot verwenden wird. Weitere Informationen findest du unter Ändern des KI-Modells für GitHub Copilot Cloud-Agent.

  10. Drücken Sie Command+Enter (macOS) oder Ctrl+Enter (Windows) zum Starten des Vorgangs.

           Copilot startet eine neue Sitzung. 
           Copilot arbeitet an der Aufgabe und pusht Änderungen an der Pull-Anforderung und fügt Sie dann als Prüfer hinzu, wenn sie abgeschlossen ist, wodurch eine Benachrichtigung ausgelöst wird.
    

Hinweis

Wenn Sie beim Starten einer Aufgabe kein bestimmtes Repository auswählen können, hat die Organisation, die das Repository besitzt, möglicherweise Zugriffsbeschränkungen aktiviert OAuth app . Informationen zum Anfordern der Genehmigung für „GitHub Copilot für Raycast” OAuth app finden Sie unter Von einer Organisation die Genehmigung für OAuth-Apps anfordern.

Anfordern Copilot einer Pullanforderung auf der Seite "Neues Repository"

Beim Erstellen eines neuen Repositorys können Sie Copilot bitten, das neue Repository zu initialisieren, indem Sie ein Eingabefeld ausfüllen.

  1. Wähle in der rechten oberen Ecke einer beliebigen Seite , und klicke dann auf Neues Repository.

    Screenshot eines GitHub-Dropdownmenüs mit Optionen zum Erstellen neuer Elemente. Das Menüelement „Neues Repository“ ist in dunklem Orange eingerahmt.

  2. Verwende das Dropdownmenü Besitzer, um das Besitzerkonto für das Repository auszuwählen.

    Screenshot des Besitzermenüs für ein neues GitHub-Repository. Das Menü zeigt zwei Optionen, octocat und github.

  3. Geben Sie im Feld "Eingabeaufforderung " eine Eingabeaufforderung ein, die beschreibt, was Sie erstellen möchten Copilot .

    Zum Beispiel Create a Rust CLI for converting CSV spreadsheets to Markdown1. Klicke auf Repository erstellen.

           Copilot öffnet sofort einen Entwurfs-Pull-Request. 
           Copilot arbeitet an der Aufgabe und pusht Änderungen an der Pull-Anforderung und fügt Sie dann als Prüfer hinzu, wenn sie abgeschlossen ist, wodurch eine Benachrichtigung ausgelöst wird.
    

Überwachen des Fortschritts

Sie können Ihre aktuellen und früheren Copilot Sitzungen über das Agents-Panel, die Seite "AgentsVisual Studio Code" und vieles mehr anzeigen. Siehe Nachverfolgung der GitHub-Copilot-Sitzungen.

Weiterführende Lektüre