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 KI-Modell, das von der CLI verwendet wird, kann entscheiden, eine Aufgabe an einen Subagentprozess mit spezifischem Fachwissen zu delegieren, wenn es der Meinung ist, dass dadurch die Arbeit effektiver abgeschlossen wird. Das Modell kann sich auch dafür entscheiden, die Arbeit direkt im Hauptagenten 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 Benennungskonflikten überschreibt ein Agent auf Systemebene einen Agent auf Repositoryebene, und der Agent auf Repositoryebene überschreibt einen Agent auf Organisationsebene.

          Benutzerdefinierte Agents kann auf drei Arten verwendet werden:
  • Verwenden des Schrägstrichbefehls in der interaktiven Benutzeroberfläche der CLI, um aus der Liste der verfügbaren Benutzerdefinierte AgentenOptionen auszuwählen:

    /agent
    
  • Direktes Ansprechen der Benutzerdefinierter Agent in einer Eingabeaufforderung:

    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 Das Erweitern des GitHub Copilot Cloud-Agenten mit dem Model Context Protocol (MCP).

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