GitHub Copilot предлагает несколько функций кастомизации, позволяющих адаптировать его поведение под ваш рабочий процесс, стандарты вашей команды и нужды вашего проекта. Воспользуйтесь таблицами ниже, чтобы выбрать подходящий вариант для вашего случая.
Обзор возможностей
В этой таблице показано, что представляет собой каждая функция кастомизации и где она находится.
| Функция | Что это такое | Имя файла и местоположение |
|---|
[Пользовательские инструкции](/copilot/concepts/prompting/response-customization) | Всегда включённый контекст, который автоматически применяется к каждому взаимодействию в пределах определённого масштаба |
`.github/copilot-instructions.md` (репозиторийный режим), `.github/instructions/*.instructions.md` (путенаправленный), `AGENTS.md` (сторонние агенты) или личные/организационные настройки через UI на GitHub |
|
Файлы запросов | Многоразовый, автономный шаблон запросов с входными переменными | .github/prompts/*.prompt.md |
|
Пользовательские агенты | Специализированная персона со своими инструкциями, ограничениями инструментов и контекстом |
.github/agents/AGENT-NAME.md (репозиторий), agents/AGENT-NAME.md в .github-private хранилище (организация/предприятие) или профиль пользователя |
|
Субагентов | Отдельный агент, созданный основным агентом для выполнения делегированной работы в изолированном контексте | N/A (процесс выполнения, не пользовательский файл) |
|
Навыки агента | Папка инструкций, скриптов и ресурсов, которые Copilot загружаются, когда это актуально для задачи |
.github/skills/<skill-name>/SKILL.md (проект) или ~/.copilot/skills/<skill-name>/SKILL.md (личное) |
|
Серверы MCP | Подключение к внешним системам, API и базам данных |
mcp.json (путь зависит от IDE), настройки репозитория на GitHub (Агент программирования), или mcp-servers свойства в конфигурациях Пользовательский агент |
Сравнение использования
Эта таблица помогает решить, какую функцию настройки использовать.
| Функция | Как активировать | Лучше всего подходит для | Примеры вариантов использования |
|---|
[Пользовательские инструкции](/copilot/concepts/prompting/response-customization) | Автоматически | Стандарты, рекомендации или ожидания, которые применяются в широком контексте | Соблюдайте стандарты кодирования, правила доступности, проверяйте контрольные списки |
| Файлы запросов | Руководство: ссылайтесь напрямую в чате или используйте выбор подсказок с файлами | Сфокусированные одиночные задачи, которые вы выполняете один раз с разными входами каждый раз | Генерируйте модульные тесты, запускайте контрольный список для проверки кода | | Пользовательские агенты | Руководство: выберите из выпадающего списка агентов в вашем IDE на GitHub или в Интерфейс командной строки Copilot | Проекты или процессы с чётко выраженными этапами, требующие специализированных возможностей или строгих передач | Агент рецензента React, агент аудита только для чтения | | Субагентов | Автоматически или ссылка на Субагент прямо в вашем prompt | Сложные подзадачи, которые должны выполняться в изоляции от основного агента | Исследования кодовой базы, запуск тестовых пакетов | | Навыки агента | Автоматически: выбран по Copilot, когда это актуально для вашего запроса | Многоступенчатые рабочие процессы с объединёнными ассетами, которые нужно загружать по мере необходимости | GitHub Actions отладка сбоев, процедуры развертывания, составление заметок о выпуске | | Серверы MCP | Автоматический или попросить конкретный инструмент по названию | Задачи, требующие доступа к внешним инструментам или данным в реальном времени | Управление проблемами и PR (GitHub MCP сервер), автоматизация тестирования браузера (сервер Playwright MCP) |
IDE и поддержка поверхностей
В этой таблице показано, какие функции настройки поддерживаются в каждом IDE и поверхности. Для полной матрицы признаков Copilot см. Матрица функций Copilot.
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](/copilot/tutorials/customization-library) — тщательно подобранная коллекция примеров