Skip to main content

Шпаргалка для кастомизации Copilot

Сравните различные варианты настройки для GitHub Copilot.

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) — тщательно подобранная коллекция примеров