{"meta":{"title":"Erstellen eines Plug-Ins für GitHub Copilot CLI","intro":"Erstellen Sie ein Plug-In, um Anpassungen in einem einfach zu installierenden Paket freizugeben.","product":"GitHub Copilot","breadcrumbs":[{"href":"/de/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/de/enterprise-cloud@latest/copilot/how-tos","title":"Vorgehensweisen"},{"href":"/de/enterprise-cloud@latest/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/de/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot","title":"Das Copilot CLI anpassen"},{"href":"/de/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating","title":"Plug-Ins: Erstellen eines Plug-Ins"}],"documentType":"article"},"body":"# Erstellen eines Plug-Ins für GitHub Copilot CLI\n\nErstellen Sie ein Plug-In, um Anpassungen in einem einfach zu installierenden Paket freizugeben.\n\n## Einleitung\n\nPlugins sind Pakete, die die Funktionalität von Copilot CLI erweitern. Weitere Informationen findest du unter [Informationen zu GitHub Copilot Plug-Ins](/de/enterprise-cloud@latest/copilot/concepts/agents/about-plugins).\n\n> \\[!NOTE]\n> Hilfe zur Verwendung von Plugins finden Sie, indem Sie `copilot plugin [SUBCOMMAND] --help` im Terminal eingeben.\n\n## Plug-In-Struktur\n\nEin Plug-In besteht aus einem Verzeichnis mit einer bestimmten Struktur. Mindestens muss eine `plugin.json` Manifestdatei im Stammverzeichnis des Ordners enthalten sein. Sie kann auch eine beliebige Kombination aus Agents, Fähigkeiten, Hooks und MCP-Serverkonfigurationen enthalten.\n\n### Beispiel-Plug-In-Struktur\n\n```text\nmy-plugin/\n├── plugin.json           # Required manifest\n├── agents/               # Custom agents (optional)\n│   └── helper.agent.md\n├── skills/               # Skills (optional)\n│   └── deploy/\n│       └── SKILL.md\n├── hooks.json            # Hook configuration (optional)\n└── .mcp.json             # MCP server config (optional)\n```\n\n## Erstellen eines Plug-Ins\n\n1. Erstellen Sie ein Verzeichnis für Ihr Plug-In.\n\n2. Fügen Sie dem Stammverzeichnis eine `plugin.json` Manifestdatei hinzu.\n\n**Beispieldatei `plugin.json`**\n\n```json copy\n{\n  \"name\": \"my-dev-tools\",\n  \"description\": \"React development utilities\",\n  \"version\": \"1.2.0\",\n  \"author\": {\n    \"name\": \"Jane Doe\",\n    \"email\": \"jane@example.com\"\n  },\n  \"license\": \"MIT\",\n  \"keywords\": [\"react\", \"frontend\"],\n  \"agents\": \"agents/\",\n  \"skills\": [\"skills/\", \"extra-skills/\"],\n  \"hooks\": \"hooks.json\",\n  \"mcpServers\": \".mcp.json\"\n}\n```\n\nAusführliche Informationen zu den vollständigen Feldern, die Sie in diese Datei aufnehmen können, finden Sie unter [GitHub Copilot CLI-Plug-In-Referenz](/de/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-plugin-reference#pluginjson).\n\n1. Fügen Sie Ihrem Plug-In einige Komponenten hinzu, indem Sie die entsprechenden Dateien und Verzeichnisse für Agents, Fähigkeiten, Hooks und MCP-Serverkonfigurationen erstellen.\n\n   Beispiel:\n\n   1. Fügen Sie einen Agent hinzu, indem Sie eine `NAME.agent.md` Datei in einem `agents` Unterverzeichnis erstellen.\n\n      ```markdown copy\n      ---\n      name: my-agent\n      description: Helps with specific tasks\n      tools: [\"bash\", \"edit\", \"view\"]\n      ---\n\n      You are a specialized assistant that...\n      ```\n\n   2. Fügen Sie eine Fähigkeit hinzu, indem Sie ein `skills/NAME` Unterverzeichnis Ihres Plug-In-Verzeichnisses erstellen, wo `NAME` der Name Ihrer Fähigkeiten ist. Erstellen Sie dann in diesem Unterverzeichnis eine `SKILL.md` Datei, die die Fähigkeit definiert.\n\n      Um z. B. eine \"Bereitstellen\"-Fähigkeit zu erstellen, erstellen Sie `skills/deploy/SKILL.md`:\n\n      ```markdown copy\n      ---\n      name: deploy\n      description: Deploy the current project to...\n      ---\n\n      Instructions for the skill...\n      ```\n\n2. Installieren Sie Ihr Plug-In lokal, damit Sie es während der Entwicklung testen können.\n\n   Geben Sie zum Beispiel, wo `./my-plugin` der Pfad zu Ihrem Plug-In-Verzeichnis ist, Folgendes ein:\n\n   ```shell copy\n   copilot plugin install ./my-plugin\n   ```\n\n3. Überprüfen Sie, ob das Plug-In erfolgreich geladen wurde, indem Sie Ihre Liste der installierten Plug-Ins anzeigen:\n\n   ```shell copy\n   copilot plugin list\n   ```\n\n   Sie können auch eine neue interaktive Sitzung starten und Folgendes eingeben:\n\n   ```copilot copy\n   /plugin list\n   ```\n\n4. Stellen Sie sicher, dass die von Ihnen definierten Agents, Fähigkeiten, Hooks und MCP-Serverkonfigurationen ordnungsgemäß geladen werden.\n\n   Um beispielsweise in einer interaktiven Sitzung zu überprüfen, ob benutzerdefinierte Agents, die im Plug-In definiert wurden, geladen wurden, geben Sie Folgendes ein:\n\n   ```copilot copy\n   /agent\n   ```\n\n   Um zu überprüfen, ob im Plug-In definierte Fähigkeiten geladen wurden, geben Sie Folgendes ein:\n\n   ```copilot copy\n   /skills list\n   ```\n\n5. Verwenden Sie die von den Komponenten Ihres Plug-Ins bereitgestellten Funktionen, um sicherzustellen, dass jede Komponente wie erwartet funktioniert.\n\n6. Überarbeiten Sie Ihre Plugin-Entwicklung bei Bedarf.\n\n   > \\[!IMPORTANT]\n   > Wenn Sie ein Plug-In installieren, werden seine Komponenten zwischengespeichert, und die CLI liest aus dem Cache für nachfolgende Sitzungen. So übernehmen Sie Änderungen, die an einem lokalen Plugin vorgenommen wurden: Installieren Sie es erneut.\n   >\n   > ```shell copy\n   > copilot plugin install ./my-plugin\n   > ```\n\n7. Nachdem Sie den Test abgeschlossen haben, können Sie die lokale Version Ihres Plug-Ins deinstallieren, indem Sie Folgendes eingeben:\n\n   ```shell copy\n   copilot plugin uninstall NAME\n   ```\n\n   > \\[!NOTE]\n   > Um ein Plug-In zu deinstallieren, verwenden Sie den Namen des Plug-Ins, wie im `name` Feld der Manifestdatei des Plug-Ins `plugin.json` angegeben, nicht den Pfad zum Verzeichnis des Plug-Ins.\n\n## Verteilen Ihres Plug-Ins\n\nUm Ihr Plug-In zu verteilen, können Sie es zu einem Marketplace hinzufügen. Weitere Informationen findest du unter [Erstellen eines Plugin-Marketplace für GitHub Copilot CLI](/de/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace).\n\n## Weiterführende Lektüre\n\n* [Suchen und Installieren von Plug-Ins für GitHub Copilot CLI](/de/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing)\n* [GitHub Copilot CLI-Plug-In-Referenz](/de/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-plugin-reference)"}