Sie können Copilot CLI herunterladen und installieren und sofort ohne zusätzliche Einstellungen verwenden. Sie werden jedoch feststellen, dass Sie die Antworten des Copilot verbessern können, wenn Sie etwas Zeit darauf verwenden, ihm Richtlinien und Kontext bereitzustellen und ihm Zugriff auf Werkzeuge zu geben, die für Ihr Projekt relevant sind. In diesem Artikel werden die verschiedenen Möglichkeiten vorgestellt, wie Sie Copilot CLI anpassen können.
Benutzerdefinierte Anweisungen
Sie können Copilot mit Anweisungen versehen, wie es reagieren soll. Immer wenn Sie Copilot eine Frage stellen oder es bitten, eine Aufgabe auszuführen, wird Ihrer Eingabeaufforderung eine Kopie der Anweisungen hinzugefügt. Auf diese Weise können Sie beispielsweise Details zu den Codierungsstandards Ihres Projekts angeben, ohne Copilot bei jedem Start einer Unterhaltung manuell darüber zu informieren.
Weitere Informationen findest du unter Hinzufügen von benutzerdefinierten Befehlen für GitHub Copilot CLI.
Hooks
Mit Hooks können Sie während einer Copilot CLI-Sitzung Ihre eigenen Shell-Befehle an wichtigen Punkten ausführen. Durch das Definieren von Hooks können Sie bestimmte Vorgänge automatisieren, die ausgelöst werden, wenn bestimmte Ereignisse auftreten: z. B. der Start oder das Ende einer Sitzung, wenn jemand eine Eingabeaufforderung sendet, nachdem der Agent eine Aufgabe abgeschlossen hat oder wenn ein Fehler auftritt.
Sie können beispielsweise einen Hook einrichten, um Tests automatisch auszuführen, nachdem Copilot Änderungen an Codedateien vorgenommen haben.
Weitere Informationen findest du unter Verwenden von Hooks mit GitHub Copilot CLI.
Fähigkeiten
Skill-Sets sind Sammlungen von Anweisungen, Skripts und Ressourcen, die Copilot laden kann, um seine Leistung bei spezialisierten Aufgaben zu verbessern. Durch das Hinzufügen von Fähigkeiten zu Ihrem Projekt können Sie Copilot zusätzliche Kenntnisse oder Tools für bestimmte Workflows, Technologien oder Bereiche geben.
Weitere Informationen findest du unter Erstellen von Agentenfertigkeiten für GitHub Copilot CLI.
Benutzerdefinierte Agents
Mit benutzerdefinierten Agents können Sie spezifische Kenntnisse und Verhaltensweisen für die CLI definieren, wenn sie an einem bestimmten Aufgabentyp arbeitet. Benutzerdefinierte Agents werden als Subagenten ausgeführt – getrennt vom Hauptagenten, der auf eine Eingabeaufforderung reagiert – mit einem eigenen Kontextfenster. Auf diese Weise kann Copilot die Arbeit an benutzerdefinierte Agenten auslagern, ohne das Kontextfenster des Hauptagenten zu überladen, und das Fachwissen eines benutzerdefinierten Agenten nutzen, wenn er für die jeweilige Aufgabe geeignet ist.
Sie können das Toolset definieren, das einem benutzerdefinierten Agent zur Verfügung steht, damit die Tools, die der Agent verwenden kann, für seine Rolle geeignet sind. Beispielsweise könnte ein benutzerdefinierter Agent, der als Bearbeiter funktioniert, in der Regel keine Änderungen an Codedateien vornehmen.
Weitere Informationen findest du unter Erstellen und verwenden von kundenspezifischen Agenten für GitHub Copilot CLI.
MCP-Server
Mit dem Model Context Protocol (MCP) können Sie externe Tools und Datenquellen zu Copilot CLI hinzufügen. Indem Sie MCP-Server zu Copilot CLI hinzufügen, können Sie Funktionen erweitern, die Ihnen ermöglichen, Folgendes zu tun:
- Abfragedatenbanken
- Zugriff auf Problemverfolgungssysteme
- Integrieren mit CI/CD-Pipelines
- Generieren von Entwurfsdiagrammen
- Suchen von Fachdokumentationsquellen
- Online buchen
- Integration in eine Kalenderanwendung
Weitere Informationen findest du unter Informationen zum Model Context Protocol (MCP).
Plug-Ins
Copilot CLI Plugins sind verteilbare Pakete, die eine einfache Möglichkeit zum Erweitern der Funktionalität der CLI bieten.
Sie bündeln mehrere Anpassungskomponenten zusammen in einer einzigen installierbaren Einheit. Sie können Plug-Ins direkt aus einem Repository, über einen Plugin-Marketplace oder über einen lokalen Pfad installieren.
Weitere Informationen findest du unter Informationen zu Plugins für GitHub Copilot CLI.