Skip to main content

Обзор кастомизации GitHub Copilot CLI

          Copilot CLI Лучше всего работает при адаптации под ваш конкретный проект и рабочий процесс.

Вы можете скачать и установить Copilot CLIприложение и начать использовать его сразу, без дополнительной настройки. Однако вы обнаружите, что можете улучшить Copilotответы на ', если потратите немного времени на предоставление его рекомендаций и контекста, а также доступ к инструментам, релевантным для вашего проекта. В этой статье представлены различные способы настройки Copilot CLI.

Пользовательские инструкции

Вы можете предоставить Copilot инструкции, как он должен реагировать. Каждый раз, когда вы задаёте Copilot вопрос или поручаете выполнить какую-либо работу, копия этих инструкций добавляется в ваш запрос. Это позволяет, например, предоставлять детали стандартов кодирования вашего проекта, не рассказывая их вручную Copilot каждый раз, когда вы начинаете разговор.

Дополнительные сведения см. в разделе Добавление пользовательских инструкций для GitHub Copilot CLI.

Хуки

Крючки позволяют запускать собственные команды shell в ключевых моментах Copilot CLI сессии. Определяя крючки, вы можете автоматизировать конкретные операции, которые запускаются при возникновении определённых событий: например, при начале или конце сессии, когда кто-то отправляет запрос, после выполнения задачей агентом или при возникновении ошибки.

Например, можно настроить крючок для автоматического запуска тестов после Copilot внесения изменений в файлы кода.

Дополнительные сведения см. в разделе Использование крючков с GitHub Copilot CLI.

Навыки

Навыки — это папки с инструкциями, скриптами и ресурсами, которые Copilot могут загружаться для повышения производительности в специализированных задачах. Добавляя навыки в проект, вы можете дать Copilot дополнительные знания или инструменты для конкретных рабочих процессов, технологий или областей.

Дополнительные сведения см. в разделе Создание навыков агента для GitHub Copilot CLI.

Пользовательские агенты

Кастомные агенты позволяют определить конкретную экспертизу и поведение для CLI, когда он работает над определённым типом задачи. Пользовательские агенты запускаются как субагенты — отдельно от основного агента, отвечающего на запрос — с собственным контекстным окном. Это позволяет Copilot перекладывать работу на пользовательских агентов, не перегружая контекстное окно основного агента, и использовать опыт пользовательского агента, когда он подходит для конкретной задачи.

Вы можете определить набор инструментов, доступный пользовательскому агенту, чтобы инструменты, которые агент может использовать, соответствовали его роли. Например, пользовательский агент, работающий в роли рецензента, обычно не имеет права вносить изменения в кодовые файлы.

Дополнительные сведения см. в разделе Создание и использование пользовательских агентов для GitHub Copilot CLI.

Серверы MCP

Протокол контекста модели (MCP) позволяет добавлять внешние инструменты и источники данных в Copilot CLI. Добавляя MCP-серверы, Copilot CLI можно добавить такие функции, как возможность:

  • Базы данных запросов
  • Системы отслеживания проблем Access
  • Интеграция с конвейерами CI/CD
  • Генерируйте схемы проектирования
  • Поиск специализированных источников документации
  • Билеты можно забронировать онлайн
  • Интеграция с приложением календаря

Дополнительные сведения см. в разделе О протоколе контекста модели (MCP).

Plugins

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

Они объединяют несколько компонентов кастомизации в один устанавливаемый блок. Вы можете устанавливать плагины напрямую из репозитория, с маркетплейса плагинов или с локального пути.

Дополнительные сведения см. в разделе О плагинах для GitHub Copilot CLI.