Skip to main content

Copilot Spickzettel zur 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` (repoweit), `.github/instructions/*.instructions.md` (pfadspezifisch), `AGENTS.md` (Drittanbieter-Agents) oder persönliche/organisationsspezifische Einstellungen über die Benutzeroberfläche auf GitHub |

| Prompt-Dateien | Wiederverwendbare, eigenständige Eingabeaufforderungsvorlage mit Eingabevariablen | .github/prompts/*.prompt.md | | Benutzerdefinierte Agents | Fachpersona 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 variiert je nach IDE), Reposettings auf GitHub (Cloud-Agent) oder die mcp-servers-Eigenschaft in den 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: Wählen Sie aus der "Agent"-Dropdownliste in Ihrer Entwicklungsumgebung, 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 Formatierungstools nach jeder Dateibearbeitung, Genehmigung oder Ablehnung von Werkzeugausfü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