Sie können Copilot CLI herunterladen und installieren und es sofort ohne weitere Konfiguration verwenden. Sie werden jedoch feststellen, dass Sie die Antworten verbessern Copilotkönnen, wenn Sie etwas Zeit mit der Bereitstellung von Richtlinien und Kontext verbringen und ihnen Zugriff auf Tools gewähren, die für Ihr Projekt relevant sind. In diesem Artikel werden die verschiedenen Möglichkeiten vorgestellt, mit denen Sie anpassen Copilot CLIkönnen.
Benutzerdefinierte Anweisungen
Sie können Anweisungen dazu bereitstellen Copilot , wie sie reagieren soll. Wann immer Sie Copilot eine Frage stellen oder ihm eine Aufgabe zuweisen, diese auszuführen, wird Ihrer Eingabeaufforderung eine Kopie dieser Anweisungen hinzugefügt. Auf diese Weise können Sie z. B. Details zu den Codierungsstandards Ihres Projekts angeben, ohne jedes Mal, wenn Sie eine Unterhaltung beginnen, manuell darüber informieren Copilot zu müssen.
Weitere Informationen findest du unter Hinzufügen von benutzerdefinierten Anweisungen für GitHub Copilot CLI.
Hooks
Mit Hooks können Sie während einer Copilot CLI Sitzung eigene Shellbefehle an Tastenpunkten 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 wurden.
Weitere Informationen findest du unter Verwenden von Hooks mit GitHub Copilot CLI.
Fähigkeiten
Fähigkeiten sind Ordner mit Anweisungen, Skripts und Ressourcen, die Copilot geladen werden können, um ihre Effizienz bei spezialisierten Aufgaben zu verbessern. Durch das Hinzufügen von Fähigkeiten zu Ihrem Projekt können Sie zusätzliche Kenntnisse oder Tools für bestimmte Workflows, Technologien oder Domänen bereitstellen Copilot .
Weitere Informationen findest du unter Erstellen von Agent-Fähigkeiten 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. Dies ermöglicht Copilot das Auslagern von Arbeiten an benutzerdefinierte Agenten, ohne das Kontextfenster des Hauptagentens zu überladen, und das Fachwissen eines benutzerdefinierten Agenten zu nutzen, wenn es 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 benutzerdefinierten Agenten für GitHub Copilot CLI.
MCP-Server
Mit dem Model Context Protocol (MCP) können Sie externe Tools und Datenquellen Copilot CLIhinzufügen. Indem Sie MCP-Server zu Copilot CLI hinzufügen, können Sie Funktionen wie die folgenden hinzufügen:
- 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 bieten, die Funktionalität der CLI zu erweitern.
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 Plug-Ins für GitHub Copilot CLI.