# Поиск и установка плагинов для GitHub Copilot CLI

Расширяйте Copilotфункционал ', устанавливая плагины, созданные сообществом или вашей командой.

## Введение

Плагины — это пакеты, расширяющие функциональность Copilot CLI. Вы можете установить плагин с маркетплейса, который вы зарегистрировали в CLI.

Дополнительные сведения см. в разделе [О GitHub Copilot плагинах](/ru/copilot/concepts/agents/about-plugins).

> \[!NOTE]
> Помощь по использованию плагинов можно найти `copilot plugin [SUBCOMMAND] --help` в терминале.

## Поиск плагинов

Плагины собираются вместе на маркетплейсах. Маркетплейс — это реестр плагинов, из которых можно просматривать и устанавливать. Вы можете добавить маркетплейс в конфигурацию CLI, который позволит использовать CLI для просмотра и установки плагинов с этого маркетплейса — см. [раздел Добавление маркетплейсов плагинов](#adding-plugin-marketplaces).
Copilot В комплекте уже зарегистрированы два маркетплейса по умолчанию: `copilot-plugins` и `awesome-copilot`.

Чтобы использовать CLI для просмотра плагинов на одном из зарегистрированных маркетплейсов:

1. **Проверьте, какие маркетплейсы сейчас зарегистрированы.**

   В терминале перечислите доступные рынки, введя следующие пункты:

   ```shell copy
   copilot plugin marketplace list
   ```

   Альтернативно, в интерактивной сессии, введите:

   ```copilot copy
   /plugin marketplace list
   ```

2. **Просматривайте плагины на зарегистрированном маркетплейсе.**

   Из списка зарегистрированных маркетплейсов скопируйте название нужного маркетплейса — например, `awesome-copilot`— затем введите следующую команду, заменив `MARKETPLACE-NAME`:

   ```shell copy
   copilot plugin marketplace browse MARKETPLACE-NAME

   ```

## Установка плагинов

Вы можете установить плагины с зарегистрированного маркетплейса. Для информации о том, как зарегистрировать дополнительные маркетплейсы, см. [раздел «Добавление маркетплейсов плагинов](#adding-plugin-marketplaces)».

Чтобы установить плагин, введите:

```shell copy
copilot plugin install PLUGIN-NAME@MARKETPLACE-NAME
```

Например, чтобы установить плагин `database-data-management` с `awesome-copilot` маркетплейса, введите:

```shell copy
copilot plugin install database-data-management@awesome-copilot
```

Альтернативно, в интерактивной сессии, введите:

```copilot copy
/plugin install PLUGIN-NAME@MARKETPLACE-NAME
```

## Управление установленными плагинами

```bash
copilot plugin list                    # View installed plugins
copilot plugin update PLUGIN-NAME      # Update plugin to latest version
copilot plugin uninstall PLUGIN-NAME   # Remove plugin completely
```

## Добавление маркетплейсов плагинов

Чтобы добавить маркетплейс в список зарегистрированных маркетплейсов, введите следующую команду в терминале:

```shell copy
copilot plugin marketplace add OWNER/REPO
```

Где OWNER/REPO определяет репозиторий, GitHub.com настроенный как маркетплейс плагинов CLI.

Например, чтобы добавить `claude-code-plugins` маркетплейс, размещённый по <https://github.com/anthropics/claude-codeадресу> , введите:

```shell copy
copilot plugin marketplace add anthropics/claude-code
```

Альтернативно, в интерактивной сессии, введите:

```copilot copy
/plugin marketplace add OWNER/REPO
```

Если маркетплейс находится в локальной файловой системе, а не на GitHub.com, используйте путь к каталогу маркетплейса вместо OWNER/REPO. Рассмотрим пример.

```shell copy
copilot plugin marketplace add /PATH/TO/MARKETPLACE-DIRECTORY
```

Если маркетплейс находится в репозитории Git, который не размещается на GitHub.com, используйте URL репозитория Git. Рассмотрим пример.

```shell copy
copilot plugin marketplace add https://gitlab.com/OWNER/REPO.git
```

## Удаление маркетплейсов плагинов

Чтобы удалить маркетплейс из CLI, введите:

```shell copy
copilot plugin marketplace remove MARKETPLACE-NAME
```

Или, в интерактивной сессии:

```copilot copy
/plugin marketplace remove MARKETPLACE-NAME
```

> \[!NOTE]
>
> * При добавлении маркетплейса вы ссылаетесь на маркетплейс с помощью ВЛАДЕЛЬЦА/РЕПОЗИТОРИЯ GitHub репозитория, настроенного как маркетплейс. Однако при удалении маркетплейса вы ссылаетесь на его название в списке зарегистрированных маркетплейсов.
> * Если вы попытаетесь удалить маркетплейс, где установлены плагины, команда провалится, появится сообщение об ошибке, в котором перечисляются плагины, которые сейчас установлены на этом маркетплейсе. Добавьте `--force` в команду опцию удаления маркетплейса и удаления всех плагинов, установленных с этого маркетплейса.

## Дополнительные материалы

* [Создание плагина для GitHub Copilot CLI](/ru/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating)
* [Создание маркетплейса плагинов для GitHub Copilot CLI](/ru/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace)