Verwenden Sie Benutzerdefinierte Agenten
Ein Benutzerdefinierter Agent ist eine spezielle Version von Copilot. Benutzerdefinierte Agents helfen Copilot bei der Verarbeitung eindeutiger Workflows, bestimmter Codierungskonventionen und fachspezifischer Anwendungsfälle.
Copilot CLI enthält eine Standardgruppe von Benutzerdefinierte Agenten für allgemeine Aufgaben.
| Agent | Beschreibung |
|---|---|
| Erkunden | Führt eine schnelle Analyse des Code-Repositories durch, sodass Sie Fragen zu Ihrem Code stellen können, ohne zum Hauptkontext beizutragen. |
| Aufgabe | Führt Befehle wie zum Beispiel Tests und Builds aus und liefert bei Erfolg kurze Zusammenfassungen und bei Fehlern die vollständige Ausgabe. |
| Allgemeiner Zweck | Behandelt komplexe, mehrstufige Aufgaben, die das vollständige Toolset und eine qualitativ hochwertige Argumentation erfordern, die in einem separaten Kontext ausgeführt wird, damit Ihre Hauptkommunikation klar fokussiert bleibt. |
| Codeüberprüfung | Überprüft Änderungen mit dem Fokus auf das Hervorheben nur echter Probleme, um Rauschen zu minimieren. |
Das von der CLI verwendete KI-Modell kann sich entscheiden, eine Aufgabe an einen untergeordneten Subagentenprozess zu delegieren, der mit einem Benutzerdefinierter Agent mit spezifischem Fachwissen arbeitet, wenn dies zu einer effektiveren Fertigstellung der Arbeit führen würde. Das Modell kann sich auch dafür entscheiden, die Arbeit direkt im Hauptagenten zu verarbeiten.
Sie können Ihre eigenen Benutzerdefinierte Agenten mithilfe von Markdown-Dateien erstellen, die als Agentenprofile bezeichnet werden. Diese geben an, welche Expertise der Agent haben soll, welche Tools verwendet werden können, und spezifische Anweisungen, wie er reagieren soll.
Sie können Benutzerdefinierte Agenten auf Benutzer-, Repository- oder Organisations- oder Firmenebene definieren:
| Typ | Ort | Geltungsbereich |
|---|---|---|
| Benutzer-Ebene Benutzerdefinierter Agent | lokales ~/.copilot/agents Verzeichnis | Alle Projekte |
| Repository-Ebene Benutzerdefinierter Agent |
`.github/agents` Verzeichnis in Ihren lokalen und Remote-Repositories | Aktuelles Projekt |
| Organisations- und Unternehmensebene Benutzerdefinierter Agent |
/agents Verzeichnis im .github-private Repository in einer Organisation oder einem Unternehmen | Alle Projekte unter Ihrem Organisations- und Unternehmenskonto |
Bei Benennungskonflikten überschreibt ein Agent auf Systemebene einen Agent auf Repositoryebene, und der Agent auf Repositoryebene überschreibt einen Agent auf Organisationsebene.
Benutzerdefinierte Agents können auf drei Weisen verwendet werden.
-
Verwendung des Schrägstrichbefehls in der interaktiven Benutzeroberfläche der CLI, um aus der Liste der verfügbaren Benutzerdefinierte Agenten auszuwählen:
/agent -
Aufrufen von Benutzerdefinierter Agent direkt in einem Prompt:
Use the refactoring agent to refactor this code blockCopilot ermittelt automatisch den Agent, den Sie verwenden möchten.
-
Geben Sie die Benutzerdefinierter Agent an, die Sie mit der Befehlszeilenoption verwenden möchten. Beispiel:
copilot --agent=refactor-agent --prompt "Refactor this code block"
Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Agents für Copilot Codierungsassistent.
Verwenden von Fähigkeiten
Sie können Skills erstellen, um die Fähigkeiten von Copilot zu verbessern, damit spezielle Aufgaben mit Anweisungen, Skripts und Ressourcen durchgeführt werden können.
Weitere Informationen finden Sie unter Erstellen von Agentenfertigkeiten für GitHub Copilot CLI.
Hinzufügen eines MCP-Servers
Für Copilot CLI ist der MCP-Server von GitHub bereits konfiguriert. Mit diesem MCP-Server kannst du beispielsweise mit Ressourcen auf GitHub.com so interagieren, dass du Pull Requests von der CLI mergen kannst.
Du kannst weitere MCP-Server hinzufügen, um die für dich in Copilot CLI verfügbare Funktionalität zu erweitern:
-
Verwende den folgenden Schrägstrichbefehl:
/mcp add -
Gib die Details für den MCP-Server ein, den du hinzufügen möchtest, und verwende die TABULATORTASTE, um zwischen Feldern zu wechseln.
-
Drücke Strg+S, um die Details zu speichern.
Die Details deiner konfigurierten MCP-Server werden in der Datei mcp-config.json gespeichert, die sich standardmäßig im Verzeichnis ~/.copilot befindet. Dieser Speicherort kann durch Festlegen der Umgebungsvariablen COPILOT_HOME geändert werden. Informationen zur JSON-Struktur einer Serverdefinition findest du unter Erweiterung des GitHub Copilot Codierungsagenten mit dem Model Context Protocol (MCP).
Ausführlichere Informationen zum Hinzufügen und Verwalten von MCP-Servern in Copilot CLI finden Sie in Hinzufügen von MCP-Servern für GitHub Copilot CLI unter.
Nächste Schritte
Um zu erfahren, wie Sie das Verhalten von Agenten während der Aufgabenausführung führen und verfeinern, um die Arbeit im Plan zu halten, lesen Sie Steuern von Agents in GitHub Copilot CLI.