GitHub Copilot предлагает несколько функций кастомизации, позволяющих адаптировать его поведение под ваш рабочий процесс, стандарты вашей команды и нужды вашего проекта. Воспользуйтесь таблицами ниже, чтобы выбрать подходящий вариант для вашего случая.
Обзор возможностей
В этой таблице показано, что представляет собой каждая функция кастомизации и где она находится.
| Функция | Что это такое | Имя файла и местоположение |
|---|---|---|
| Пользовательские инструкции | Всегда включённый контекст, который автоматически применяется к каждому взаимодействию в пределах определённого масштаба | (репозиторийный режим), (путенаправленный), (сторонние агенты) или личные/организационные настройки через UI на GitHub |
| Файлы запросов | Многоразовый, автономный шаблон запросов с входными переменными | .github/prompts/*.prompt.md |
| Пользовательские агенты | Специализированная персона со своими инструкциями, ограничениями инструментов и контекстом | (репозиторий), в хранилище (организация/предприятие) или профиль пользователя |
| Субагентов | Отдельный агент, созданный основным агентом для выполнения делегированной работы в изолированном контексте | N/A (процесс выполнения, не пользовательский файл) |
| Навыки агента | Папка инструкций, скриптов и ресурсов, которые Copilot загружаются, когда это актуально для задачи | (проект) или (личное) |
| Серверы MCP | Подключение к внешним системам, API и базам данных | (путь зависит от IDE), настройки репозитория на GitHub (Агент программирования), или свойства в конфигурациях Пользовательский агент |
Сравнение использования
Эта таблица помогает решить, какую функцию настройки использовать.
| Функция | Как активировать | Лучше всего подходит для | Примеры вариантов использования |
|---|---|---|---|
| Пользовательские инструкции | Автоматически | Стандарты, рекомендации или ожидания, которые применяются в широком контексте | Соблюдайте стандарты кодирования, правила доступности, проверяйте контрольные списки |
| Файлы запросов | Руководство: ссылайтесь напрямую в чате или используйте выбор подсказок с файлами | Сфокусированные одиночные задачи, которые вы выполняете один раз с разными входами каждый раз | Генерируйте модульные тесты, запускайте контрольный список для проверки кода |
| Пользовательские агенты | Руководство: выберите из выпадающего списка агентов в вашем IDE на GitHub или в Интерфейс командной строки Copilot | Проекты или процессы с чётко выраженными этапами, требующие специализированных возможностей или строгих передач | Агент рецензента React, агент аудита только для чтения |
| Субагентов | Автоматически или ссылка на Субагент прямо в вашем prompt | Сложные подзадачи, которые должны выполняться в изоляции от основного агента | Исследования кодовой базы, запуск тестовых пакетов |
| Навыки агента | Автоматически: выбран по Copilot, когда это актуально для вашего запроса | Многоступенчатые рабочие процессы с объединёнными ассетами, которые нужно загружать по мере необходимости | GitHub Actions отладка сбоев, процедуры развертывания, составление заметок о выпуске |
| Серверы MCP | Автоматический или попросить конкретный инструмент по названию | Задачи, требующие доступа к внешним инструментам или данным в реальном времени | Управление проблемами и PR (GitHub MCP сервер), автоматизация тестирования браузера (сервер Playwright MCP) |
IDE и поддержка поверхностей
В этой таблице показано, какие функции настройки поддерживаются в каждом IDE и поверхности. Для полной матрицы признаков Copilot см. AUTOTITLE.
GitHub рекомендует использовать последние версии расширений стабильного IDE, Интерфейс командной строки Copilot и Copilot для получения наилучшего опыта Copilot.
Ключ:
- ✓ = поддерживается
- ✗ = не поддерживается
- P = в предпросмотре
| Функция | VS Code | Visual Studio | Идентификаторы JetBrains | Затмение | Xcode | GitHub .com | Интерфейс командной строки Copilot |
|---|---|---|---|---|---|---|---|
| Пользовательские инструкции | ✓ | ✓ | P | P | P | ✓ | ✓ |
| Запрос файлов | ✓ | ✓ | P | ✗ | P | ✗ | ✓ |
| Пользовательские агенты | ✓ | ✗ | P | P | P | ✓ | ✓ |
| Субагентов | ✓ | ✗ | P | P | P | ✗ | ✓ |
| Навыки агента | ✓ | ✗ | P | ✗ | ✗ | ✓ | ✓ |
| Серверы MCP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Для подробного разбора того, какие типы пользовательских инструкций поддерживаются в каждом IDE и поверхности, см. AUTOTITLE.
Дополнительные материалы
- AUTOTITLE — тщательно подобранная коллекция примеров