Skip to main content

Aufrufen von benutzerdefinierten Agents

Verwenden Sie benutzerdefinierte Agents, Fähigkeiten und MCP-Server, um deren Funktionen in Copilot CLI zu erweitern.

Wer kann dieses Feature verwenden?

GitHub Copilot-CLI ist mit allen Copilot Tarifen verfügbar. Wenn Sie Copilot von einer Organisation erhalten, muss die Copilot CLI-Richtlinie in den Einstellungen der Organisation aktiviert sein.

          Benutzerdefinierte Agenten verwenden

A Benutzerdefinierter Agent ist eine spezielle Version von Copilot. Benutzerdefinierte Agents Helfen Sie bei der Copilot Behandlung 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 Subagentprozess 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 ebenso dafür entscheiden, die Arbeit direkt im Hauptagent zu verarbeiten.

Sie können Ihr eigenes Benutzerdefinierte Agenten mithilfe von Markdown-Dateien definieren, die Agentenprofile genannt werden. Diese geben an, welche Expertise der Agent haben soll, welche Werkzeuge er verwenden kann und enthalten alle spezifischen Anweisungen für seine Reaktionen.

Sie können auf Benutzer-, Repository- oder Organisations-/Unternehmensebene definieren Benutzerdefinierte Agenten :

TypOrtGeltungsbereich
Benutzerebene Benutzerdefinierter Agentlokales ~/.copilot/agents VerzeichnisAlle Projekte
Repository-Ebene Benutzerdefinierter Agent
          `.github/agents` Verzeichnis in Ihren lokalen und Remote-Repositories | Aktuelles Projekt |

| Organisation und Unternehmensebene Benutzerdefinierter Agent | /agents Verzeichnis im .github-private Repository in einer Organisation oder einem Unternehmen | Alle Projekte unter Ihrem Organisations- und Unternehmenskonto |

Bei Namenskonflikten überschreibt ein Agent auf Systemebene einen Agenten auf Repository-Ebene, und der Agent auf Repository-Ebene würde einen Agenten auf Organisationsebene überschreiben.

          Benutzerdefinierte Agents kann auf drei Arten verwendet werden:
  • Verwendung des Slash-Befehls in der interaktiven Benutzeroberfläche der CLI zur Auswahl aus der Liste der verfügbaren Benutzerdefinierte Agenten:

    /agent
    
  • Direktes Aufrufen von Benutzerdefinierter Agent in einem Prompt:

    Use the refactoring agent to refactor this code block
    
            Copilot leitet automatisch den Agent ab, den Sie verwenden möchten.
    
  • Geben Sie das Benutzerdefinierter Agent an, das Sie mit der Befehlszeilenoption verwenden möchten. Beispiel:

    copilot --agent=refactor-agent --prompt "Refactor this code block"
    

Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten Agents für Copilot-Cloud-Agent.

Verwenden von Fähigkeiten

Sie können Fähigkeiten erstellen, um die Fähigkeit Copilot zu verbessern, spezielle Aufgaben mit Anweisungen, Skripts und Ressourcen auszuführen.

Weitere Informationen finden Sie unter Hinzufügen von Agent-Fähigkeiten für GitHub Copilot-CLI.

Hinzufügen eines MCP-Servers

          Copilot CLI ist bereits mit dem GitHub MCP-Server konfiguriert. Dieser MCP-Server ermöglicht Ihnen, mit Ressourcen auf GitHub.com zu interagieren, sodass Sie Pull-Requests aus der CLI zusammenführen können.

Um die in Copilot CLI verfügbaren Funktionen zu erweitern, können Sie weitere MCP-Server hinzufügen.

  1. Verwende den folgenden Schrägstrichbefehl:

    /mcp add
    
  2. Gib die Details für den MCP-Server ein, den du hinzufügen möchtest, und verwende die TABULATORTASTE, um zwischen Feldern zu wechseln.

  3. 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 Verbinden von Agents mit externen Tools.

Ausführlichere Informationen zum Hinzufügen und Verwalten von MCP-Servern finden Copilot CLISie unter Hinzufügen von MCP-Servern für GitHub Copilot-CLI.

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 Agenten in GitHub Copilot-CLI.