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

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

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

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

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

| Функция                                                                                                                                                                                                                                                                                   | Что это такое                                                                                                            | Имя файла и местоположение                         |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------- |
| [Пользовательские инструкции](/ru/copilot/concepts/prompting/response-customization)                                                                                                                                                                                                      | Всегда включённый контекст, который автоматически применяется к каждому взаимодействию в пределах определённого масштаба |                                                    |
| `.github/copilot-instructions.md` (репозиторий по всему репозиторию), `.github/instructions/*.instructions.md` (путь-специфический), `AGENTS.md` (сторонние агенты) или личные/организационные настройки через интерфейс на GitHub                                                        |                                                                                                                          |                                                    |
| [Файлы запросов](/ru/copilot/concepts/prompting/response-customization?tool=vscode#about-prompt-files)                                                                                                                                                                                    | Многоразовый, автономный шаблон запросов с входными переменными                                                          | `.github/prompts/*.prompt.md`                      |
| [Custom agents](/ru/copilot/concepts/agents/cloud-agent/about-custom-agents)                                                                                                                                                                                                              | Специализированная персона со своими инструкциями, ограничениями инструментов и контекстом                               |                                                    |
| `.github/agents/AGENT-NAME.md` (репозитории), `/agents/AGENT-NAME.md` в `.github` организации или `.github-private` репозитории (на уровне организации), `/agents/AGENT-NAME.md` в специально `.github-private` отведённом репозитории (на уровне предприятия) или в профиле пользователя |                                                                                                                          |                                                    |
| [Subagents](/ru/copilot/how-tos/chat-with-copilot/chat-in-ide#using-subagents)                                                                                                                                                                                                            | Отдельный агент, созданный основным агентом для выполнения делегированной работы в изолированном контексте               | N/A (процесс выполнения, не пользовательский файл) |
| [Навыки агента](/ru/copilot/concepts/agents/about-agent-skills)                                                                                                                                                                                                                           | Папка с инструкциями, скриптами и ресурсами, которая 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` или `~/.agents/skills/<skill-name>/SKILL.md` (личное)                                                      |                                                                                                                          |                                                    |
| [Обработчики](/ru/copilot/concepts/agents/hooks)                                                                                                                                                                                                                                          | Пользовательские команды shell, выполняющиеся детерминированно в определённых точках рабочего процесса агента            | `.github/hooks/*.json`                             |
| [Серверы MCP](/ru/copilot/concepts/context/mcp)                                                                                                                                                                                                                                           | Подключение к внешним системам, API и базам данных                                                                       |                                                    |
| `mcp.json` (путь варьируется в зависимости от IDE), настройки MCP репозитория на GitHub (применяется к cloud agent и Copilot code review), или `mcp-servers` свойство в custom agent конфигурациях                                                                                        |                                                                                                                          |                                                    |

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

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

| Функция                                                                                                | Как активировать                                                                                 | Лучше всего подходит для                                                                                        | Примеры вариантов использования                                                                                                                                              |
| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Пользовательские инструкции](/ru/copilot/concepts/prompting/response-customization)                   | Автоматически                                                                                    | Стандарты, рекомендации или ожидания, которые применяются в широком контексте                                   | Соблюдайте стандарты кодирования, правила доступности, проверяйте контрольные списки                                                                                         |
| [Файлы запросов](/ru/copilot/concepts/prompting/response-customization?tool=vscode#about-prompt-files) | Руководство: ссылайтесь напрямую в чате или используйте выбор подсказок с файлами                | Сфокусированные одиночные задачи, которые вы выполняете один раз с разными входами каждый раз                   | Генерируйте модульные тесты, запускайте контрольный список для проверки кода                                                                                                 |
| [Custom agents](/ru/copilot/concepts/agents/cloud-agent/about-custom-agents)                           | Руководство: выберите из выпадающего списка агентов в вашем IDE, включил GitHubили в Copilot CLI | Проекты или процессы с чётко выраженными этапами, требующие специализированных возможностей или строгих передач | Агент рецензента React, агент аудита только для чтения                                                                                                                       |
| [Subagents](/ru/copilot/how-tos/chat-with-copilot/chat-in-ide#using-subagents)                         | Автоматически или напрямую ссылайтесь subagent на a в вашем запросе                              | Сложные подзадачи, которые должны выполняться в изоляции от основного агента                                    | Исследования кодовой базы, запуск тестовых пакетов                                                                                                                           |
| [Навыки агента](/ru/copilot/concepts/agents/about-agent-skills)                                        | Автоматически: выбирается, Copilot когда это актуально для вашего запроса                        | Многоступенчатые рабочие процессы с объединёнными ассетами, которые нужно загружать по мере необходимости       |                                                                                                                                                                              |
| GitHub Actions Отладка сбоев, процедуры развертывания, составление заметок релиза                      |                                                                                                  |                                                                                                                 |                                                                                                                                                                              |
| [Обработчики](/ru/copilot/concepts/agents/hooks)                                                       | Автоматический: при заданных событиях жизненного цикла                                           | Задачи, которые должны выполняться в определённой точке жизненного цикла агента с гарантированным выполнением   | Запускайте форматировку после каждого редактирования файла, одобряйте или отклоняйте выполнение инструментов, предотвращайте утечку учетных данных с помощью secret scanning |
| [Серверы MCP](/ru/copilot/concepts/context/mcp)                                                        | Автоматический или попросить конкретный инструмент по названию                                   | Задачи, требующие доступа к внешним инструментам или данным в реальном времени                                  | Управление проблемами и PR (GitHub сервер MCP), автоматизация тестирования браузера (сервер Playwright MCP)                                                                  |

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

В этой таблице показано, какие функции настройки поддерживаются в каждом IDE и поверхности. Полная Copilot матрица функций см. [Матрица функций Copilot](/ru/copilot/reference/copilot-feature-matrix#features-by-ide).

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

**Ключ:**

* ✓ = поддерживается
* ✗ = не поддерживается
* P = в предпросмотре

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

Для подробного разбора того, какие типы пользовательских инструкций поддерживаются в каждом IDE и поверхности, см. [Поддержка различных типов пользовательских инструкций](/ru/copilot/reference/custom-instructions-support).

## Редактор кастомизации агентов в IDE JetBrains

В IDE JetBrains вы можете использовать редактор Agent Customizations для управления несколькими Copilot настройками из одного места. В GitHub Copilot Chat панели нажмите на значок настроек в правом верхнем углу, затем **выберите «Настройки**».

От редактора вы можете:

* Просмотр и редактирование custom agents
* Управление многоразовыми навыками
* Настройте рабочее пространство или личные инструкции
* Управление запросами-файлами
* Выберите **настройки рабочего пространства** для текущего проекта или **персонализации** , которые следуют за вами в разных проектах

Для шагов по созданию инструкций репозитория и файлов запросов в IDE JetBrains см. [Добавление пользовательских инструкций репозитория для GitHub Copilot в ваш IDE](/ru/copilot/how-tos/configure-custom-instructions-in-your-ide/add-repository-instructions-in-your-ide).

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

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