Плагины предоставляют возможность распространять пользовательскую Copilot функциональность. Вы можете использовать плагин, чтобы добавить заранее настроенный набор возможностей к Copilot, включая Второй пилот CLI и Copilot облачный агент.
Что такое подключаемый модуль?
- Распространяемый пакет, расширяющий Copilotфункциональность .
- Набор компонентов в одном устанавливаемом устройстве.
Что содержат плагины
Плагин может содержать некоторые или все из следующих компонентов:
- Пользовательские агенты — специализированные AI-ассистенты (
*.agent.mdфайлы в архивеagents/) - Навыки — Дискретные вызываемые возможности (подкаталоги навыков в
skills/, содержащиеSKILL.mdфайл) - Крючки — обработчики событий, которые перехватывают поведение агента (
hooks.jsonфайл в корне плагина или вhooks/) - Конфигурации сервера MCP — интеграции с протоколом контекста модели (
.mcp.jsonфайл в корне плагина илиmcp.jsonфайл в.github/) - Конфигурации сервера LSP — интеграции с протоколом языка и сервера (
lsp.jsonфайл в корне плагина или в.github/)
Как устроены плагины
Плагин — это каталог с определённой структурой. Минимум, в корне каталога находится plugin.json файл-манифеста. Манифест даёт плагину имя и указывает на компоненты, которые он предоставляет. Вместе с манифестом каталог может содержать любую комбинацию агентов, навыков, крючков, конфигураций MCP-серверов и LSP-серверов.
Типичная папка плагинов выглядит так:
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)
Полный набор полей, которые вы можете включить в манифест, см. Ссылка на плагин GitHub Copilot CLI. Пошаговые рекомендации по созданию плагина смотрите Создание плагина для интерфейс командной строки GitHub Copilot.
Зачем использовать плагины?
Плагины предоставляют следующие преимущества:
- Повторное использование между проектами
- Стандартизация Copilot конфигурации команды
- Делитесь экспертизой в области (например, предоставляя навыки эксперта по Rails или Kubernetes)
- Encapsulate complex MCP server setups
Где можно найти плагины?
Вы можете установить плагины из:
- Рынок
- Хранилище
- Местная тропа
Маркетплейс — это место, где разработчики могут публиковать, обнаружать, устанавливать и управлять плагинами. Это немного похоже на магазин приложений — только для плагинов.
Примеры маркетплейсов включают:
- Copilot-плагины (добавлены по умолчанию)
- awesome-copilot (добавлен по умолчанию)
- claude-code-плагины
- Claudeforge-Marketplace
То, как вы устанавливаете плагин, зависит от того, каким клиентом вы используете:
- В Второй пилот CLI, вы можете устанавливать плагины обязательно с помощью
copilot plugin installкоманды или/plugin installкоманды slash, либо декларативно, добавляя плагин вenabledPluginsполе либо пользовательского~/.copilot/settings.jsonили.github/copilot/settings.jsonрепозитория. См . раздел AUTOTITLE. - В Copilot облачный агент, вы устанавливаете плагины декларативно, добавляя их в
enabledPluginsполе файла.github/copilot/settings.jsonрепозитория. Чтобы установить плагины с маркетплейса, который по умолчанию не зарегистрирован, можно добавить маркетплейс вextraKnownMarketplacesполе в том же файле.
Корпоративные администраторы могут определять стандарты плагинов, которые применяются к пользователям тарифного плана Copilot предприятия, включая указание дополнительных маркетплейсов и автоматически устанавливаемых плагинов. См . раздел AUTOTITLE.
Как работают маркетплейсы плагинов
Маркетплейс плагинов — это реестр плагинов, с которых можно просматривать и устанавливать. Маркетплейс может быть размещён в репозитории на GitHub.comлюбом другом онлайн-сервисе хостинга Git или в вашей локальной или общей файловой системе.
Маркетплейс определяется файлом marketplace.json , который предоставляет метаданные о маркетплейсе и перечисляет доступные плагины. Каждая запись в массиве plugins маркетплейса описывает плагин — включая его название, описание, версию и путь к каталогу плагина.
Поскольку плагины на маркетплейсе имеют версии, маркетплейсы позволяют легко их находить, устанавливать и обновлять, а также делиться ими в команде. Пошаговые рекомендации по созданию маркетплейса смотрите Создание маркетплейса плагинов для интерфейс командной строки GitHub Copilot.
Плагины по сравнению с ручной конфигурацией
Любые функции, которые можно добавить с помощью плагина, можно также настраивать Copilot вручную — например, добавляя пользовательские профили агентов или MCP-серверы. Однако плагины дают несколько преимуществ по сравнению с ручной конфигурацией:
| Функция | Ручная настройка в репозитории | Плагин |
|---|---|---|
| Объем | Одиночный репозиторий | Любой проект |
| Sharing | Копирование вручную | Команда установки или enabledPlugins запись |
| Versioning | История гита | Версии на рынке |
| Discovery | Поиск репозиториев | Просмотр на рынке |