{"meta":{"title":"О GitHub Copilot плагинах","intro":"Плагины — это устанавливаемые пакеты, которые расширяются Copilot многоразовыми агентами, навыками, крючками и интеграциями.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/concepts","title":"Основные понятия"},{"href":"/ru/copilot/concepts/agents","title":"Агенты"},{"href":"/ru/copilot/concepts/agents/about-plugins","title":"Plugins"}],"documentType":"article"},"body":"# О GitHub Copilot плагинах\n\nПлагины — это устанавливаемые пакеты, которые расширяются Copilot многоразовыми агентами, навыками, крючками и интеграциями.\n\nПлагины предоставляют возможность распространять пользовательскую Copilot функциональность. Подключаемый модуль можно использовать для добавления предварительно настроенного набора возможностейCopilot, включая Copilot CLICopilot cloud agent, и GitHub Copilot app.\n\n## Что такое подключаемый модуль?\n\n* Распространяемый пакет, расширяющий Copilotфункциональность .\n* Набор компонентов в одном устанавливаемом устройстве.\n\n## Что содержат плагины\n\nПлагин может содержать некоторые или все из следующих компонентов:\n\n* **Пользовательские агенты** — специализированные AI-ассистенты (`*.agent.md` файлы в архиве `agents/`)\n* **Навыки** — Дискретные вызываемые возможности (подкаталоги навыков в `skills/`, содержащие `SKILL.md` файл)\n* **Крючки** — обработчики событий, которые перехватывают поведение агента ( `hooks.json` файл в корне плагина или в `hooks/`)\n* **Конфигурации сервера MCP** — интеграции с протоколом контекста модели ( `.mcp.json` файл в корне плагина или `mcp.json` файл в `.github/`)\n* **Конфигурации сервера LSP** — интеграции с протоколом языка и сервера ( `lsp.json` файл в корне плагина или в `.github/`)\n\n## Как устроены плагины\n\nПлагин — это каталог с определённой структурой. Минимум, в корне каталога находится `plugin.json` файл-манифеста. Манифест даёт плагину имя и указывает на компоненты, которые он предоставляет. Вместе с манифестом каталог может содержать любую комбинацию агентов, навыков, крючков, конфигураций MCP-серверов и LSP-серверов.\n\nТипичная папка плагинов выглядит так:\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└── lsp.json              # LSP server config (optional)\n```\n\nПолный набор полей, которые вы можете включить в манифест, см. [Ссылка на плагин GitHub Copilot CLI](/ru/copilot/reference/copilot-cli-reference/cli-plugin-reference). Пошаговые рекомендации по созданию плагина смотрите [Создание плагина для GitHub Copilot CLI](/ru/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating).\n\n## Зачем использовать плагины?\n\nПлагины предоставляют следующие преимущества:\n\n* Повторное использование между проектами\n* Стандартизация Copilot конфигурации команды\n* Делитесь экспертизой в области (например, предоставляя навыки эксперта по Rails или Kubernetes)\n* Инкапсулировать сложные настройки сервера MCP\n\n## Где можно найти плагины?\n\nВы можете установить плагины из:\n\n* Рынок\n* Хранилище\n* Местная тропа\n\nМаркетплейс — это место, где разработчики могут публиковать, обнаружать, устанавливать и управлять плагинами. Это немного похоже на магазин приложений — только для плагинов.\n\nПримеры маркетплейсов включают:\n\n* [Copilot-плагины](https://github.com/github/copilot-plugins) (добавлены по умолчанию)\n* [awesome-copilot](https://github.com/github/awesome-copilot) (добавлен по умолчанию)\n* [claude-code-плагины](https://github.com/anthropics/claude-code)\n* [Claudeforge-Marketplace](https://github.com/claudeforge/marketplace)\n\nТо, как вы устанавливаете плагин, зависит от того, каким клиентом вы используете:\n\n* В Copilot CLI, вы можете устанавливать плагины обязательно с помощью `copilot plugin install` команды или `/plugin install` команды slash, либо декларативно, добавляя плагин в `enabledPlugins` поле либо пользовательского `~/.copilot/settings.json` или `.github/copilot/settings.json` репозитория. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing).\n* В Copilot cloud agent, вы устанавливаете плагины декларативно, добавляя их в `enabledPlugins` поле файла `.github/copilot/settings.json` репозитория. Чтобы установить плагины с маркетплейса, который по умолчанию не зарегистрирован, можно добавить маркетплейс в `extraKnownMarketplaces` поле в том же файле.\n* GitHub Copilot appВ разделе \"**Настройка\"** щелкните \"Настроить\", а затем щелкните **\"Подключаемые модули\"**, чтобы просмотреть marketplaces и установить подключаемые модули.\n\nКорпоративные администраторы могут определять стандарты плагинов, которые применяются к пользователям тарифного плана Copilot предприятия, включая указание дополнительных маркетплейсов и автоматически устанавливаемых плагинов. См [. раздел AUTOTITLE](/ru/copilot/concepts/agents/about-enterprise-plugin-standards).\n\n## Как работают маркетплейсы плагинов\n\nМаркетплейс плагинов — это реестр плагинов, с которых можно просматривать и устанавливать. Маркетплейс может быть размещён в репозитории на GitHub.comлюбом другом онлайн-сервисе хостинга Git или в вашей локальной или общей файловой системе.\n\nМаркетплейс определяется файлом `marketplace.json` , который предоставляет метаданные о маркетплейсе и перечисляет доступные плагины. Каждая запись в массиве `plugins` маркетплейса описывает плагин — включая его название, описание, версию и путь к каталогу плагина.\n\nПоскольку плагины на маркетплейсе имеют версии, маркетплейсы позволяют легко их находить, устанавливать и обновлять, а также делиться ими в команде. Пошаговые рекомендации по созданию маркетплейса смотрите [Создание маркетплейса плагинов для GitHub Copilot CLI](/ru/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace).\n\n## Плагины по сравнению с ручной конфигурацией\n\nЛюбые функции, которые можно добавить с помощью плагина, можно также настраивать Copilot вручную — например, добавляя пользовательские профили агентов или MCP-серверы. Однако плагины дают несколько преимуществ по сравнению с ручной конфигурацией:\n\n| Функция    | Ручная настройка в репозитории | Плагин                                        |\n| ---------- | ------------------------------ | --------------------------------------------- |\n| Объем      | Одиночный репозиторий          | Любой проект                                  |\n| Sharing    | Копирование вручную            | Команда установки или `enabledPlugins` запись |\n| Versioning | История гита                   | Версии на рынке                               |\n| Discovery  | Поиск репозиториев             | Просмотр на рынке                             |\n\n## Дополнительные материалы\n\n* [О навыках работы агентом](/ru/copilot/concepts/agents/about-agent-skills)\n* [О крючках для GitHub Copilot](/ru/copilot/concepts/agents/hooks)\n* [О пользовательских агентах](/ru/copilot/concepts/agents/copilot-cli/about-custom-agents)"}