Skip to main content

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

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

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

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

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

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

Хуки

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

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

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

Навыки

Навыки — это папки с инструкциями, скриптами и ресурсами, которые Copilot может загружать для повышения производительности в специализированных задачах. Добавляя навыки в project, вы можете дать 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.