Skip to main content

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

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

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

Обзор возможностей

В этой таблице показано, что представляет собой каждая функция кастомизации и где она находится.

ФункцияЧто это такоеИмя файла и местоположение
          [Пользовательские инструкции](/copilot/concepts/prompting/response-customization) | Всегда включённый контекст, который автоматически применяется к каждому взаимодействию в пределах определённого масштаба | 
          `.github/copilot-instructions.md` (репозиторий по всему репозиторию), `.github/instructions/*.instructions.md` (путь-специфический), `AGENTS.md` (сторонние агенты) или личные/организационные настройки через интерфейс на 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, .claude/skills/<skill-name>/SKILL.md, или .agents/skills/<skill-name>/SKILL.md (проект); ~/.copilot/skills/<skill-name>/SKILL.md, ~/.claude/skills/<skill-name>/SKILL.md, или ~/.agents/skills/<skill-name>/SKILL.md (личное) | | Обработчики | Пользовательские команды shell, выполняющиеся детерминированно в определённых точках рабочего процесса агента | .github/hooks/*.json | | Серверы MCP | Подключение к внешним системам, API и базам данных | mcp.json (путь варьируется в зависимости от IDE), настройки репозитория на GitHub (Облачный агент), или mcp-servers свойства в Пользовательский агент конфигурациях |

Сравнение использования

Эта таблица помогает решить, какую функцию настройки использовать.

ФункцияКак активироватьЛучше всего подходит дляПримеры вариантов использования
          [Пользовательские инструкции](/copilot/concepts/prompting/response-customization) | Автоматически | Стандарты, рекомендации или ожидания, которые применяются в широком контексте | Соблюдайте стандарты кодирования, правила доступности, проверяйте контрольные списки |

| Файлы запросов | Руководство: ссылайтесь напрямую в чате или используйте выбор подсказок с файлами | Сфокусированные одиночные задачи, которые вы выполняете один раз с разными входами каждый раз | Генерируйте модульные тесты, запускайте контрольный список для проверки кода | | Пользовательские агенты | Руководство: выберите из выпадающего списка агентов в вашем IDE, включил GitHubили в Copilot CLI | Проекты или процессы с чётко выраженными этапами, требующие специализированных возможностей или строгих передач | Агент рецензента React, агент аудита только для чтения | | Субагентов | Автоматически или напрямую ссылайтесь Субагент на a в вашем запросе | Сложные подзадачи, которые должны выполняться в изоляции от основного агента | Исследования кодовой базы, запуск тестовых пакетов | | Навыки агента | Автоматически: выбирается, Copilot когда это актуально для вашего запроса | Многоступенчатые рабочие процессы с объединёнными ассетами, которые нужно загружать по мере необходимости | GitHub Actions Отладка сбоев, процедуры развертывания, составление заметок релиза | | Обработчики | Автоматический: при заданных событиях жизненного цикла | Задачи, которые должны выполняться в определённой точке жизненного цикла агента с гарантированным выполнением | Запускайте форматировку после каждого редактирования файла, одобряйте или отклоняйте выполнение инструментов, предотвращайте утечку учетных данных с помощью secret scanning | | Серверы MCP | Автоматический или попросить конкретный инструмент по названию | Задачи, требующие доступа к внешним инструментам или данным в реальном времени | Управление проблемами и PR (GitHub сервер MCP), автоматизация тестирования браузера (сервер Playwright MCP) |

IDE и поддержка поверхностей

В этой таблице показано, какие функции настройки поддерживаются в каждом IDE и поверхности. Полная Copilot матрица функций см. Матрица функций Copilot.

          GitHub рекомендуют Copilot CLIиспользовать последние стабильные версии IDE и Copilot расширения для получения наилучшего Copilot опыта.

          **Ключ:**
  • ✓ = поддерживается
  • ✗ = не поддерживается
  • P = в предпросмотре

| Функция | VS Code | Visual Studio | Идентификаторы JetBrains | Затмение | Xcode | GitHub .com | Copilot CLI | |---------|:-------:|:-------------:|:---------:|:-------:|:-----:|:-------:|:---:| | Пользовательские инструкции | ✓ | ✓ | P | P | P | ✓ | ✓ | | Файлы запросов | ✓ | ✓ | P | ✗ | P | ✗ | ✓ | | Пользовательские агенты | ✓ | ✗ | P | P | P | ✓ | ✓ | | Субагентов | ✓ | ✗ | P | P | P | ✗ | ✓ | | Навыки агента | ✓ | ✗ | P | ✗ | ✗ | ✓ | ✓ | | Хуки | P | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | | Серверы MCP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |

Для подробного разбора того, какие типы пользовательских инструкций поддерживаются в каждом IDE и поверхности, см. Поддержка различных типов пользовательских инструкций.

Дополнительные материалы

  •         [AUTOTITLE](/copilot/tutorials/customization-library) — тщательно подобранная коллекция примеров