Skip to main content
Skip to content

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

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

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

Общие сведения см. в разделе Подключаемые модули для GitHub Copilot.

Примечание.

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

Поиск подключаемых модулей

Подключаемые модули собираются в Marketplace. Marketplace — это реестр подключаемых модулей, которые можно просматривать и устанавливать. Copilot CLI включает marketplace awesome-copilot по умолчанию.

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

Shell
copilot plugin marketplace list

В интерактивном сеансе введите:

Copilot prompt
/plugin marketplace list

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

Shell
copilot plugin marketplace browse MARKETPLACE-NAME

Замените MARKETPLACE-NAME именем Marketplace.

В интерактивном сеансе введите:

Copilot prompt
/plugin marketplace browse MARKETPLACE-NAME

Установка подключаемых модулей

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

Shell
copilot plugin install PLUGIN-NAME@MARKETPLACE-NAME

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

Shell
copilot plugin install database-data-management@awesome-copilot

В интерактивном сеансе введите:

Copilot prompt
/plugin install PLUGIN-NAME@MARKETPLACE-NAME

Вы также можете установить подключаемый модуль из GitHub репозитория, URL-адрес Git, подкаталог репозитория или локальный путь. Сведения о принятых форматах см. в спецификации подключаемого install модуля для команды.

Управление установленными подключаемыми модулями

Используйте следующие команды для управления установленными подключаемыми модулями:

Shell
copilot plugin list
copilot plugin update PLUGIN-NAME
copilot plugin uninstall PLUGIN-NAME
copilot plugin disable PLUGIN-NAME
copilot plugin enable PLUGIN-NAME

disable отключает подключаемый модуль, не удаляя его. uninstall удаляет его. Все команды и параметры см. в разделе Ссылка на плагин GitHub Copilot CLI.

Добавить маркетплейс

Чтобы зарегистрировать Marketplace, размещенную GitHub в репозитории, введите:

Shell
copilot plugin marketplace add OWNER/REPOSITORY

Замените OWNER/REPOSITORY репозиторием, на котором размещается Marketplace. Рассмотрим пример.

Shell
copilot plugin marketplace add anthropics/claude-code

В интерактивном сеансе введите:

Copilot prompt
/plugin marketplace add OWNER/REPOSITORY

Вы также можете добавить Marketplace из локального каталога или из репозитория Git, размещенного в другом месте. Используйте путь к каталогу Marketplace для локального источника:

Shell
copilot plugin marketplace add /PATH/TO/MARKETPLACE-DIRECTORY

Для репозитория Git, размещенного в другом месте, используйте его URL-адрес Git:

Shell
copilot plugin marketplace add https://gitlab.com/OWNER/REPO.git

Инструкции по публикации размещенной GitHubплатформы см. в разделе Создание и совместное использование подключаемого модуля Marketplace на GitHub.

Удаление Marketplace

Чтобы отменить регистрацию marketplace, введите следующее:

Shell
copilot plugin marketplace remove MARKETPLACE-NAME

В интерактивном сеансе введите:

Copilot prompt
/plugin marketplace remove MARKETPLACE-NAME

При добавлении Marketplace его можно определить по источнику. При удалении используйте имя Marketplace, отображаемое в списке Marketplace. Команда завершается ошибкой, если подключаемые модули из Marketplace по-прежнему установлены. Добавьте --force также, чтобы удалить эти подключаемые модули.

Отключение репозитория по умолчанию

Значения по умолчанию репозитория являются необязательными. Чтобы отключить подключаемый модуль, включенный параметрами репозитория, добавьте false запись enabledPlugins в .github/copilot/settings.local.json:

JSON
{
  "enabledPlugins": {
    "PLUGIN-NAME@MARKETPLACE-NAME": false
  }
}

Замените идентификатор именем подключаемого модуля и именем Marketplace. Сохраните файл и запустите новый сеанс. Чтобы включить подключаемый модуль, задайте для записи значение true.

Не фиксируйте этот локальный файл параметров. Корпоративные управляемые параметры имеют приоритет над значениями по умолчанию репозитория и локальными переопределениями. Дополнительные сведения см. в разделе Каталог конфигурации CLI GitHub Copilot.

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