# Informationen zu GitHub Copilot Plug-Ins

Plug-ins sind installierbare Pakete, die Copilot um wiederverwendbare Agenten, Fähigkeiten, Hooks und Integrationen erweitern.

Plug-Ins bieten eine Möglichkeit, benutzerdefinierte Copilot Funktionen zu verteilen. Sie können ein Plug-In verwenden, um einen vorkonfigurierten Satz von Funktionen zu Copilothinzufügen, einschließlich Copilot CLI und Copilot-Cloud-Agent.

## Was ist ein Plug-In?

* Ein verteilungsfähiges Paket, das die Funktionalität von Copilot erweitert.
* Ein Bündel von Komponenten in einer einzigen installierbaren Einheit.

## Welche Plug-Ins sind enthalten?

Ein Plug-In kann einige oder alle der folgenden Komponenten enthalten:

* **Benutzerdefinierte Agenten** – Spezialisierte KI-Assistenten (`*.agent.md` Dateien in `agents/`)
* **Fähigkeiten** – Diskrete aufrufbare Funktionen (Unterverzeichnisse in `skills/`, die eine `SKILL.md` Datei enthalten)
* **Hooks** – Ereignishandler, die das Agentverhalten abfangen (eine `hooks.json` Datei im Plug-In-Stamm oder in `hooks/`)
* **MCP-Serverkonfigurationen** – Modellkontextprotokollintegrationen (eine `.mcp.json` Datei im Plug-In-Stamm oder eine `mcp.json` Datei in `.github/`)
* **LSP-Serverkonfigurationen** – Language Server Protocol-Integrationen (eine `lsp.json` Datei im Plug-In-Stamm oder in `.github/`)

## Wie Plugins strukturiert sind

Ein Plug-In ist ein Verzeichnis mit einer bestimmten Struktur. Sie enthält mindestens eine `plugin.json` Manifestdatei im Stammverzeichnis. Das Manifest gibt dem Plug-In einen Namen und verweist auf die Komponenten, die das Plug-In bereitstellt. Neben dem Manifest kann das Verzeichnis eine beliebige Kombination aus Agents, Fähigkeiten, Hooks, MCP-Serverkonfigurationen und LSP-Serverkonfigurationen enthalten.

Ein typisches Plug-In-Verzeichnis sieht wie folgt aus:

```text
my-plugin/
├── plugin.json           # Required manifest
├── agents/               # Custom agents (optional)
│   └── helper.agent.md
├── skills/               # Skills (optional)
│   └── deploy/
│       └── SKILL.md
├── hooks.json            # Hook configuration (optional)
├── .mcp.json             # MCP server config (optional)
└── lsp.json              # LSP server config (optional)
```

Den vollständigen Satz von Feldern, die Sie im Manifest einfügen können, finden Sie unter [GitHub Copilot CLI-Plug-In-Referenz](/de/copilot/reference/copilot-cli-reference/cli-plugin-reference). Eine schrittweise Anleitung zum Erstellen eines Plug-Ins finden Sie unter [Erstellen eines Plug-Ins für GitHub Copilot-CLI](/de/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating).

## Warum Plug-Ins verwenden?

Plugins bieten die folgenden Vorteile:

* Wiederverwendbarkeit über Projekte hinweg
* Teamweite Standardisierung der Copilot-Konfiguration
* Teilen Sie Domänenkompetenz (z. B. durch die Bereitstellung der Fähigkeiten eines Rails-Experten oder eines Kubernetes-Experten)
* Kapseln komplexer MCP-Serverkonfigurationen

## Wo erhalte ich Plug-Ins?

Sie können Plug-Ins von:

* Ein Marktplatz
* Ein Repository
* Lokaler Pfad

Ein Marketplace ist ein Ort, an dem Entwickler Plug-Ins veröffentlichen, entdecken, installieren und verwalten können. Es ist ein bisschen wie ein App Store – aber für Plug-Ins.

Beispiele für Marketplaces sind:

* [copilot-plugins](https://github.com/github/copilot-plugins) (standardmäßig hinzugefügt)
* [awesome-copilot](https://github.com/github/awesome-copilot) (standardmäßig hinzugefügt)
* [claude-code-plugins](https://github.com/anthropics/claude-code)
* [claudeforge-marketplace](https://github.com/claudeforge/marketplace)

Wie Sie ein Plug-In installieren, hängt davon ab, welchen Client Sie verwenden:

* In Copilot CLI können Sie Plugins imperativ mit dem Befehl `copilot plugin install` oder dem Slash-Befehl `/plugin install` installieren oder sie deklarativ hinzufügen, indem Sie das Plugin zum Feld `enabledPlugins` entweder einer `~/.copilot/settings.json`-Datei auf Benutzerebene oder einer `.github/copilot/settings.json`-Datei auf Repository-Ebene hinzufügen. Siehe [Suchen und Installieren von Plug-Ins für GitHub Copilot-CLI](/de/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing).
* In Copilot-Cloud-Agent, installieren Sie Plugins deklarativ, indem Sie sie zum `enabledPlugins` Feld der Repositorydatei `.github/copilot/settings.json` hinzufügen. Um Plug-Ins von einem Marketplace zu installieren, der nicht standardmäßig registriert ist, können Sie den Marketplace auch dem `extraKnownMarketplaces` Feld in derselben Datei hinzufügen.

Unternehmensadministratoren können Plug-In-Standards definieren, die für Benutzer im Copilot Unternehmensplan gelten, einschließlich der Angabe zusätzlicher Marketplaces und Plug-Ins, die automatisch installiert werden. Siehe [Informationen zu unternehmensverwalteten Plug-In-Standards](/de/copilot/concepts/agents/about-enterprise-plugin-standards).

## Funktionsweise von Plug-In-Marketplaces

Ein Plug-In-Marketplace ist eine Registrierung von Plug-Ins, von denen Sie durchsuchen und installieren können. Ein Marktplatz kann in einem Repository auf GitHub.com, bei einem anderen Online-Git-Hosting-Dienst oder auf Ihrem lokalen oder freigegebenen Dateisystem gehostet werden.

Ein Marketplace wird durch eine `marketplace.json` Datei definiert, die Metadaten zum Marketplace bereitstellt und die von ihr zur Verfügung gestellten Plug-Ins auflistet. Jeder Eintrag im Marketplace-Array `plugins` beschreibt ein Plug-In, einschließlich Name, Beschreibung, Version und pfad zum Verzeichnis des Plug-Ins.

Da Plug-Ins auf einem Marketplace versioniert sind, erleichtern Marketplaces das Auffinden, Installieren und Aktualisieren von Plug-Ins und das Teilen in einem Team. Eine schrittweise Anleitung zum Erstellen eines Marketplace finden Sie unter [Erstellen eines Plugin-Marketplace für GitHub Copilot-CLI](/de/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace).

## Plug-Ins im Vergleich zur manuellen Konfiguration

Alle Funktionen, die Sie mit einem Plugin hinzufügen können, können Sie auch manuell hinzufügen, indem Sie beispielsweise benutzerdefinierte Agentprofile oder MCP-Server konfigurieren. Plug-Ins bieten jedoch mehrere Vorteile gegenüber der manuellen Konfiguration:

| Funktion        | Manuelle Konfiguration in einem Repository | Plug-In                                           |
| --------------- | ------------------------------------------ | ------------------------------------------------- |
| Geltungsbereich | Einzelnes Repository                       | Jedes Projekt                                     |
| Teilen          | Manuelles Kopieren/Einfügen                | Installationsbefehl oder `enabledPlugins`-Eintrag |
| Versioning      | Git-Verlaufsprotokoll                      | Marketplace-Versionen                             |
| Discovery       | Durchsuchen von Repositorys                | Marktplatz durchsuchen                            |

## Weiterführende Lektüre

* [Informationen zu Agentenkenntnissen](/de/copilot/concepts/agents/about-agent-skills)
* [Informationen zu Hooks für GitHub Copilot](/de/copilot/concepts/agents/hooks)
* [Informationen zu benutzerdefinierten Agents](/de/copilot/concepts/agents/copilot-cli/about-custom-agents)