Skip to main content

Spickzettel für die Copilot-Anpassung

Vergleichen Sie die verschiedenen Anpassungsoptionen für GitHub Copilot.

          GitHub Copilot bietet verschiedene Anpassungsfeatures, mit denen Sie ihr Verhalten an Ihren Workflow, die Standards Ihres Teams und die Anforderungen Ihres Projekts anpassen können. Verwenden Sie die folgenden Tabellen, um den richtigen für Ihren Anwendungsfall zu finden.

Funktionsübersicht

In dieser Tabelle wird gezeigt, was jede Anpassungsoption ist und wo sie zu finden ist.

MerkmalWas es istDateiname und Speicherort
Angepasste AnweisungenAlways-On-Kontext, der automatisch für jede Interaktion innerhalb des definierten Bereichs gilt.github/copilot-instructions.md (Repository-weit), .github/instructions/*.instructions.md (pfadspezifisch), AGENTS.md (Drittanbieter-Agents) oder persönlich/Organisationseinstellungen über UI in GitHub
Prompt-DateienWiederverwendbare, eigenständige Eingabeaufforderungsvorlage mit Eingabevariablen.github/prompts/*.prompt.md
Benutzerdefinierte AgentsFachpersona mit eigenen Anweisungen, Werkzeugeinschränkungen und Kontext
          `.github/agents/AGENT-NAME.md` (repo), `agents/AGENT-NAME.md` im `.github-private` repo (org/enterprise) oder im Benutzerprofil |

| Subagenten | Separater Agent, der vom Hauptagent erstellt wurde, um delegierte Aufgaben in einem isolierten Kontext zu bearbeiten. | N/A (Laufzeitprozess, keine vom Benutzer konfigurierte Datei) | | Agent-Fähigkeiten | Ordner mit Anweisungen, Skripts und Ressourcen, die Copilot geladen werden, wenn sie für eine Aufgabe relevant sind | .github/skills/<skill-name>/SKILL.md, oder .claude/skills/<skill-name>/SKILL.md``.agents/skills/<skill-name>/SKILL.md (Projekt); ~/.copilot/skills/<skill-name>/SKILL.md, , ~/.claude/skills/<skill-name>/SKILL.mdoder ~/.agents/skills/<skill-name>/SKILL.md (persönlich) | | Hooks | Benutzerdefinierte Shellbefehle, die an bestimmten Stellen im Workflow eines Agents deterministisch ausgeführt werden | .github/hooks/*.json | | MCP-Server | Verbindung mit externen Systemen, APIs und Datenbanken | mcp.json (Pfad von IDE abhängig), Repositoryeinstellungen GitHub (Cloud-Agent) oder Eigenschaft mcp-servers in Benutzerdefinierter Agent-Konfigurationen |

Verwendungsvergleich

Diese Tabelle hilft Ihnen bei der Entscheidung, welches Anpassungsfeature verwendet werden soll.

MerkmalSo erfolgt die AuslösungAm besten geeignet für:Beispielhafte Anwendungsfälle
Angepasste AnweisungenAutomatischStandards, Richtlinien oder Erwartungen, die allgemein in einem Kontext geltenErzwingen von Codierungsstandards, Barrierefreiheitsregeln, Prüflisten
Prompt-DateienManuell: Direkt im Chat referenzieren oder die Dateiauswahl im Prompt verwenden.Fokussierte einzelne Aufgaben, die Sie einmal mit unterschiedlichen Eingaben ausführenGenerieren von Komponententests, Ausführen einer Prüfliste zur Codeüberprüfung
Benutzerdefinierte AgentsManuell: Auswahl aus dem Agent-Dropdownmenü in der IDE, in GitHub oder in Copilot CLIProjekte oder Prozesse mit unterschiedlichen Phasen, die spezielle Funktionen oder strenge Übergaben benötigenReact-Bewertungs-Agent, schreibgeschützter Überwachungs-Agent
SubagentenAutomatisch referenzieren oder direkt in Ihrem Prompt auf eine Subagent verweisenKomplexe Teilvorgänge, die isoliert vom Haupt-Agent ausgeführt werden sollenForschungsarbeiten an der Codebasis, Ausführen von Test-Suiten
Agent-FähigkeitenAutomatisch: von Copilot ausgewählt, wenn es für Ihre Aufforderung relevant ist.Mehrstufige Workflows mit gebündelten Ressourcen, die nach Bedarf geladen werden sollten
          GitHub Actions Fehlerdebugging, Bereitstellungsverfahren, Erstellung von Veröffentlichungsnotizen |

| Hooks | Automatisch: bei konfigurierten Lebenszyklusereignissen | Aufgaben, die an einem bestimmten Punkt im Agent-Lebenszyklus ausgeführt werden müssen, mit garantierter Ausführung | Ausführen eines Formatierers nach jeder Dateibearbeitung, Genehmigung oder Ablehnung von Toolausführungen, Vermeidung von Anmeldeinformationslecks mit secret scanning | | MCP-Server | Automatisch oder nach einem bestimmten Tool anhand des Namens fragen | Aufgaben, die Zugriff auf externe Tools oder Echtzeitdaten erfordern | Verwalten von Problemen und PRs (GitHub-MCP-Server), Automatisieren von Browsertests (Playwright-MCP-Server) |

IDE- und Oberflächenunterstützung

Diese Tabelle zeigt, welche Anpassungsfeatures in jeder IDE und Oberfläche unterstützt werden. Die vollständige Copilot Featurematrix finden Sie unter Copilot Funktionsmatrix.

          GitHub empfiehlt die Verwendung der neuesten stabilen IDE- Copilot CLIund Copilot Erweiterungsversionen, um die beste Copilot Erfahrung zu erzielen.

          **Schlüssel:**
  • = unterstützt
  • ✗ = nicht unterstützt
  • P = unter Vorschau

| Merkmal | VS Code | Visual Studio | JetBrains-IDEs | Finsternis | Xcode | GitHub .com | Copilot CLI | |---------|:-------:|:-------------:|:---------:|:-------:|:-----:|:-------:|:---:| | Angepasste Anweisungen | ✓ | ✓ | P | P | P | ✓ | ✓ | | Prompt-Dateien | ✓ | ✓ | P | ✗ | P | ✗ | ✓ | | Benutzerdefinierte Agents | ✓ | ✗ | P | P | P | ✓ | ✓ | | Subagenten | ✓ | ✗ | P | P | P | ✗ | ✓ | | Agent-Fähigkeiten | ✓ | ✗ | P | ✗ | ✗ | ✓ | ✓ | | Hooks | P | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | | MCP-Server | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |

Eine detaillierte Übersicht darüber, welche Arten von benutzerdefinierten Anweisungen in jeder IDE und Oberfläche unterstützt werden, finden Sie unter Unterstützung für verschiedene Arten von benutzerdefinierten Anweisungen.

Weiterführende Lektüre