# Benutzerdefinierte Agents

Weisen Sie Copilot wiederverwendbare Spezialistenrollen mit maßgeschneiderten Anweisungen und Tools zu.

Custom agents sind spezielle Versionen des Copilot Agents, die Sie auf bestimmte Aufgaben und Workflows anpassen. Definieren Sie eine Rolle einmal, anstatt ihre Anweisungen und Toolanforderungen jedes Mal zu wiederholen, wenn Sie dieses Fachwissen benötigen.

Sie können z. B. einen Dokumentationsspezialisten erstellen, der Ihren Schreibstandards folgt, oder einen Prüfer, der Dateien lesen und durchsuchen kann, aber keine Bearbeitungstools benötigt.

## Über Agentenprofile

Ein Agentprofil ist eine Markdown-Datei mit YAML-Frontmatter. Es beschreibt den Zweck des Agenten, gibt ihm Anweisungen und kann seine verfügbaren Tools einschränken. In unterstützten Umgebungen kann ein Profil auch MCP-Server für diesen Agent konfigurieren.

Verwenden Sie einen benutzerdefinierten Agent, wenn Sie eine wiederverwendbare Rolle mit einem bestimmten Ansatz und Toolset benötigen. Wenn Sie nur aufgabenspezifische Anweisungen und Ressourcen benötigen, kann ein Skill eine einfachere Wahl sein. Einen Vergleich findest du unter [Vergleich der Copilot-Anpassungsfunktionen](/de/copilot/concepts/customizations/comparing-customizations).

Profile können auf Repository-, Organisations- und Unternehmensebene freigegeben werden.
Copilot CLI unterstützt auch persönliche Profile. Konfigurationsspeicherorte, unterstützte Konfigurationseigenschaften und Priorität hängen von der Umgebung ab. Siehe [Konfiguration von benutzerdefinierten Agents](/de/copilot/reference/custom-agents-configuration).

## Wo Sie benutzerdefinierte Agents verwenden können

Sie können benutzerdefinierte Agents verwenden:

* **Die GitHub Copilot app.**
* **GitHub Copilot CLI**.
* **Copilot cloud agent auf GitHub.com**, einschließlich der Registerkarte „Agents“ und „Panel“, „Issue-Zuweisung“ und „Pull Requests“.
* **Unterstützte IDEs**, einschließlich Visual Studio Code, Visual Studio, JetBrains IDEs, Eclipse und Xcode.

Benutzerdefinierte Agents in JetBrains IDEs und Xcode befinden sich in Öffentliche Vorschau. Informationen zur IDE-spezifischen Versionsunterstützung und zum Release-Status finden Sie unter [Copilot Funktionsmatrix](/de/copilot/reference/copilot-feature-matrix).

In einer IDE unterscheidet sich die Verwendung eines benutzerdefinierten Agents direkt im Chat von der Delegierung einer Aufgabe an Copilot cloud agent. Die Eigenschaften eines Profils können sich anders verhalten oder je nach Umgebung ignoriert werden. Informationen VS Code zum Profilverhalten finden Sie unter ["Benutzerdefinierte Agents" in VS Code](https://code.visualstudio.com/docs/copilot/customization/custom-agents).

## Integrierte Agenten

Sie müssen keinen benutzerdefinierten Agent für jede Fachaufgabe definieren.
Copilot CLI umfasst integrierte Agents, die der Hauptagent für allgemeine Arbeit verwenden kann:

* `explore` zur Erkundung der Codebasis
* `task` für die Ausführung von Befehlen
* `general-purpose` für Arbeit, für die ein separater Agentkontext erforderlich ist
* `code-review` zum Überprüfen von Änderungen
* `research` für Forschung
* `rubber-duck` für eine zweite Meinung
* `security-review` für sicherheitsorientierte Überprüfung

Diese werden von Copilot CLI bereitgestellt, anstatt als eigene Profile von Ihnen erstellt zu werden. Die verfügbaren Tools und Verhalten unterscheiden sich je nach Agent. Informationen zu deren Fähigkeiten und Modellstandardeinstellungen finden Sie unter [integrierte Agents](/de/copilot/reference/copilot-cli-reference/cli-command-reference#built-in-agents).

## Benutzerdefinierte Agents und Subagenten

Ein benutzerdefinierter Agent ist eine **Spezialistendefinition**. Ein Subagent ist **ein Agent, der delegierte Arbeit** in einem separaten Kontextfenster ausführt. Der Hauptagent kann an einen integrierten Agenten delegieren oder einen Spezialisten mithilfe eines benutzerdefinierten Agentprofils ausführen.

Ein separater Kontext ermöglicht es einem Subagent, sich auf seine zugewiesene Aufgabe zu konzentrieren, ohne jedes Zwischendetail zur Hauptunterhaltung hinzuzufügen. Unabhängige Aufgaben können auch parallel ausgeführt werden. Dies sind Vorteile der Delegation, keine Eigenschaften, für die Sie ein benutzerdefiniertes Profil erstellen müssen.

Das Auswählen eines benutzerdefinierten Agents für eine Sitzung und das Delegieren eines Teilvorgangs an einen solchen sind unterschiedliche Methoden zur Verwendung eines Profils. In Copilot CLI sind Repository-Anweisungen in den Anweisungen für den Sitzungs-Agenten enthalten, sind jedoch nicht standardmäßig in den Anweisungen für einen benutzerdefinierten Subagenten enthalten. Informationen zu den Opt-In-Einstellungs- und Aufrufmethoden finden Sie unter [Erstellen und Verwenden von benutzerdefinierten Agenten für GitHub Copilot CLI](/de/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli).

Informationen zum umfassenderen Delegierungsmodell im GitHub Copilot app und und Copilot CLIfinden Sie unter [Arbeit mit Agenten delegieren und parallelisieren](/de/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/delegating-and-parallelizing-work-with-agents).

## Nächste Schritte

Wählen Sie die Einrichtungsanleitung für Ihren Arbeitsplatz aus:

* [Erstellen von benutzerdefinierten Agents für Copilot cloud agent](/de/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/create-custom-agents)
* [Verwenden von benutzerdefinierten Agents in Ihrer IDE](/de/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-custom-agents)
* [Anpassen der GitHub-App Copilot](/de/copilot/how-tos/github-copilot-app/customize-github-copilot-app)