{"meta":{"title":"Создание маркетплейса плагинов для GitHub Copilot CLI","intro":"Вы можете сделать созданные вами плагины CLI простыми для установки, добавив их на маркетплейс.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos","title":"Инструкции"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot","title":"Настройка Copilot CLI"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace","title":"Плагины: Создайте маркетплейс"}],"documentType":"article"},"body":"# Создание маркетплейса плагинов для GitHub Copilot CLI\n\nВы можете сделать созданные вами плагины CLI простыми для установки, добавив их на маркетплейс.\n\n## Введение\n\nМаркетплейсы плагинов — это реестры плагинов для Copilot CLI. Они могут находиться на GitHub.com, в любом другом онлайн-хостинге Git, либо в вашей локальной или общей файловой системе. Создавая маркетплейс и добавляя туда свои плагины, вы сможете облегчить другим пользователям поиск и установку ваших плагинов.\n\n> \\[!NOTE]\n> Помощь по использованию плагинов можно найти `copilot plugin [SUBCOMMAND] --help` в терминале.\n\n## Предпосылка\n\nВы создали один или несколько плагинов, которыми хотите поделиться. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating).\n\n## Создание маркетплейса плагинов\n\n1. Создайте `marketplace.json` файл, который содержит метаданные о вашем маркетплейсе и содержит список доступных на рынке плагинов.\n\n   > \\[!NOTE]\n   > `marketplace.json` Файл — единственный необходимый компонент на рынке плагинов. Добавление его в репозиторий позволяет Copilot CLI распознавать репозиторий как маркетплейс плагинов и предоставляет удобный способ для пользователей устанавливать плагины.\n\n**Пример `marketplace.json` файла**\n\n```json copy\n{\n  \"name\": \"my-marketplace\",\n  \"owner\": {\n    \"name\": \"Your Organization\",\n    \"email\": \"plugins@example.com\"\n  },\n  \"metadata\": {\n    \"description\": \"Curated plugins for our team\",\n    \"version\": \"1.0.0\"\n  },\n  \"plugins\": [\n    {\n      \"name\": \"frontend-design\",\n      \"description\": \"Create a professional-looking GUI ...\",\n      \"version\": \"2.1.0\",\n      \"source\": \"./plugins/frontend-design\"\n    },\n    {\n      \"name\": \"security-checks\",\n      \"description\": \"Check for potential security vulnerabilities ...\",\n      \"version\": \"1.3.0\",\n      \"source\": \"./plugins/security-checks\"\n    }\n  ]\n}\n```\n\nОнлайн-примеры:\n\n* [marketplace.json](https://github.com/github/copilot-plugins/blob/main/.github/plugin/marketplace.json) в репозитории [github/copilot-plugins](https://github.com/github/copilot-plugins).\n* [marketplace.json](https://github.com/github/awesome-copilot/blob/main/.github/plugin/marketplace.json) в репозитории [github/awesome-copilot](https://github.com/github/awesome-copilot).\n\nВерхнее поле `plugins` — это массив объектов плагинов, каждый из которых содержит метаданные о плагине, включая его название, описание, версию и исходный код.\n\nЗначение `source` поля для каждого плагина — это путь к каталогу плагина относительно корня репозитория. Не обязательно использовать `./` его в начале пути. Например `\"./plugins/plugin-name\"` , и `\"plugins/plugin-name\"` разрешить в одну и ту же папку.\n\nДля подробностей полного набора полей, которые вы можете включить в этот файл, смотрите [Ссылка на плагин GitHub Copilot CLI](/ru/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-plugin-reference#marketplacejson).\n\n1. Добавьте файл `marketplace.json` в каталог `.github/plugin` репозитория.\n\n   > \\[!NOTE]\n   > Copilot CLI также ищет `marketplace.json` файл в `.claude-plugin/` каталоге.\n\n2. Для каждого плагина, определённого в `marketplace.json` файле, добавьте соответствующую папку плагина в соответствующее место репозитория.\n\n   Например, если в вашем `marketplace.json` файле есть плагин с `\"source\": \"./plugins/frontend-design\"`, добавьте `frontend-design` папку плагинов в `plugins` корне вашего репозитория.\n\n3. Поделитесь репозиторием с целевой аудиторией и дайте им инструкции по добавлению маркетплейса в Copilot CLI. Например, если ваш репозиторий размещён в GitHub`octo-org/octo-repo` репозитории, попросите пользователей ввести:\n\n   ```shell copy\n   copilot plugin marketplace add octo-org/octo-repo\n   ```\n\n## Дополнительные материалы\n\n* [Поиск и установка плагинов для GitHub Copilot CLI](/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing)\n* [Ссылка на плагин GitHub Copilot CLI](/ru/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-plugin-reference)"}