Skip to main content

Anpassen Copilot für Ihr Projekt

Richten Sie benutzerdefinierte Anweisungen ein, erstellen Sie einen speziellen Agent, und organisieren Sie den Projektkontext auf GitHub.

Dieser Schnellstart lässt Sie die Anpassung von GitHub Copilot für ein Repository durchlaufen. Am Ende Copilot kennen die Konventionen Ihres Projekts, verfügen über einen spezialisierten Agent für allgemeine Aufgaben und haben den Projektkontext kuratiert.

          **Szenario:** Sie arbeiten am Webanwendungs-Repository eines Teams mit einer etablierten Testsuite, Codierungskonventionen und aktiven Problemen. Sie möchten Copilot vom ersten Tag an effektiv mit der Codebasis arbeiten.

Voraussetzungen

Schritt 1: Vermitteln Sie Copilot die Konventionen Ihres Projekts.

Repository-spezifische Anweisungen geben Copilot dauerhaften Kontext zu Ihrem Projekt – seiner Struktur, den Codierungsstandards sowie den Build- und Testprozessen. Jede Copilot Interaktion im Repository verwendet diese Anweisungen automatisch.

Bitten Sie Copilot-Cloud-Agent , eine copilot-instructions.md Datei zu generieren:

  1. Wechseln Sie zu github.com/copilot/agents.

  2. Wählen Sie Ihr Repository aus dem Dropdownmenü im Eingabeaufforderungsfeld aus.

  3. Geben Sie die folgende Eingabeaufforderung ein:

    Text
    Onboard this repository to Copilot cloud agent by adding a
    .github/copilot-instructions.md file. Include information about project
    structure, coding conventions, the test framework, and how to build and
    run the project.
    
  4. Überprüfen Sie die generierte Datei, und führen Sie die Pullanforderung zusammen.

           Copilot versteht jetzt die Konventionen Ihres Projekts in Chat-, Codeüberprüfungs- und Agentsitzungen. Siehe [AUTOTITLE](/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-repository-instructions).
    

Schritt 2: Erstellen eines spezialisierten Agents

          Benutzerdefinierte Agents Ermöglichen Sie ihnen, fokussierte Assistenten für wiederkehrende Aufgaben zu erstellen. Erstellen Sie in diesem Beispiel einen Agent, der Fehler diagnostizieren und behebt.
  1. Wechseln Sie zu github.com/copilot/agents , und wählen Sie Ihr Repository aus.

  2. Klicken Sie im Eingabeaufforderungsfeld auf . Klicken Sie dann auf " Benutzerdefinierten Agent erstellen".

  3. Benennen Sie die Datei um in bug-fixer.agent.md.

  4. Ersetzen Sie den Vorlageninhalt durch:

    YAML
    ---
    name: Bug Fixer
    description: Diagnoses and fixes bugs reported in GitHub issues.
    tools:
      - read
      - edit
      - terminal
      - search
    ---
    
    You are a bug-fixing specialist. When given a bug report or issue:
    
    1. Reproduce the bug by writing a failing test.
    2. Identify the root cause.
    3. Fix the code.
    4. Verify the fix passes the test and doesn't break existing tests.
    
    Always follow the project's testing conventions and coding standards.
    
  5. Führen Sie einen Commit für die Datei aus, und führen Sie sie in der Standardverzweigung zusammen.

Ihr Bug-Fixer-Agent wird jetzt in der Dropdownliste "Agents" auf der Registerkarte "Agents" angezeigt. Wählen Sie sie aus, bevor Sie eine Problem-URL einfügen, um eine fokussierte Debugsitzung zu starten. Siehe Erstellen von benutzerdefinierten Agents für Copilot-Cloud-Agent.

Schritt 3: Organisieren des Projektkontexts mit einem Raum

          Copilot Räume Sie können die genauen Kontextanforderungen Copilot für einen bestimmten Bereich Ihres Projekts zusammenstellen. Antworten sind in relevanten Dateien, Problemen und Dokumentationen verankert.
  1. Wechseln Sie zu github.com/copilot/spaces , und klicken Sie auf "Platz erstellen".

  2. Benennen Sie den Bereich (z. B. "API-Architektur") und wählen Sie einen Besitzer aus.

  3. Klicken Sie auf "Quellen hinzufügen", und fügen Sie dann den Kontext hinzu, der für Ihr Projekt relevant ist:


           <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-file-code" aria-label="file-code" role="img"><path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg> Hinzufügen von Dateien und Repositorys – Hinzufügen von** Architekturdokumenten, API-Schemas oder wichtigen Konfigurationsdateien.
    

           <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link" aria-label="link" role="img"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg> Verknüpfen von Dateien, Pullanforderungen und Problemen** – Fügen Sie URLs für aktive Probleme oder Entwurfsdiskussionen ein.
    
  4. Stellen Sie im Chat des Raums eine Frage wie: "Welche Muster verwendet unsere API für die Fehlerbehandlung?"

           Copilot Antworten, die nur den Kontext verwenden, den Sie zusammengestellt haben. Siehe [AUTOTITLE](/copilot/how-tos/copilot-on-github/customize-copilot/copilot-spaces/create-copilot-spaces).
    

Nächste Schritte


          [AUTOTITLE –](/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-personal-instructions)** Legen Sie persönliche Einstellungen fest, die für alle Ihre Repositorys gelten.

          [AUTOTITLE –](/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills)** Fügen Sie Ihren Agents neue Funktionen hinzu.

          [AUTOTITLE –](/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/extend-cloud-agent-with-mcp)** Verbinden Sie Agents mit externen Tools und Diensten.

          [AUTOTITLE](/copilot/how-tos/copilot-on-github/customize-copilot/copilot-spaces/collaborate-with-others)** – Teilen Sie Ihre Räume mit Teamkollegen.