# Пользовательские агенты

Предоставьте Copilot повторно используемым ролям специалиста с помощью специализированных инструкций и инструментов.

Custom agents — это специализированные Copilot версии агента, которые вы настраиваете для конкретных задач и рабочих процессов. Определите роль один раз, а не повторяйте свои инструкции и требования к инструменту каждый раз, когда вам нужен этот опыт.

Например, можно создать специалист по документации, который соответствует стандартам написания или рецензенту, который может читать и искать файлы, но не требует средств редактирования.

## Сведения о профилях агента

Профиль агента — это файл Markdown с интерфейсным элементом YAML. Он описывает назначение агента, дает ему инструкции и может ограничить доступные средства. В поддерживаемых средах профиль также может настроить серверы MCP для этого агента.

Используйте пользовательский агент, если требуется повторно используемая роль с определенным подходом и набором инструментов. Если вам нужны только инструкции и ресурсы для конкретной задачи, навык может быть более простым выбором. Сравнение см. в разделе [Сравнение функций настройки Copilot](/ru/copilot/concepts/customizations/comparing-customizations).

Профили можно совместно использовать на уровне репозитория, организации и предприятия.
Copilot CLI также поддерживает личные профили. Расположения конфигурации, поддерживаемые свойства и приоритет зависят от среды. См [. раздел AUTOTITLE](/ru/copilot/reference/custom-agents-configuration).

## Где можно использовать настраиваемые агенты

С помощью настраиваемых агентов можно использовать следующие возможности:

* **.GitHub Copilot app**
* **GitHub Copilot CLI**.
* **Copilot cloud agent в GitHub.com**, включая вкладку агентов и панель, назначение проблем и запросы на вытягивание.
* **Поддерживаемые идентификаторы**, включая Visual Studio Code, , Visual StudioСреды разработки JetBrainsEclipse и Xcode.

Пользовательские агенты в Среды разработки JetBrains и Xcode находятся в Публичный предварительный просмотр. Сведения о поддержке версий и состоянии выпуска для конкретной интегрированной среды разработки см. в разделе [Матрица функций Copilot](/ru/copilot/reference/copilot-feature-matrix).

В интегрированной среде разработки использование пользовательского агента непосредственно в чате отличается от делегирования задачи Copilot cloud agentв . Свойства профиля могут вести себя по-разному или игнорироваться между средами. Сведения о VS Code поведении профиля см. [в разделе "Пользовательские агенты".VS Code](https://code.visualstudio.com/docs/copilot/customization/custom-agents)

## Встроенные агенты

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

* `explore` для изучения базы кода
* `task` для выполнения команд
* `general-purpose` для работы, требующей отдельного контекста агента
* `code-review` для просмотра изменений
* `research` для исследований
* `rubber-duck` для второго мнения
* `security-review` для проверки, ориентированной на безопасность

Они предоставляются Copilot CLI, а не создаются в качестве собственных профилей. Доступные средства и поведение отличаются по агенту. Сведения о возможностях и модели по умолчанию см. [в разделе "Встроенные агенты](/ru/copilot/reference/copilot-cli-reference/cli-command-reference#built-in-agents)".

## Пользовательские агенты и вложенные агенты

Настраиваемый агент — это **определение специалиста**. Подагент — это **агент, выполняющий делегированную работу** в отдельном окне контекста. Главный агент может делегировать встроенному агенту или запустить специалиста с помощью пользовательского профиля агента.

Отдельный контекст позволяет субагенту сосредоточиться на назначенной задаче без добавления каждой промежуточной детали в основную беседу. Независимые задачи также могут выполняться параллельно. Это преимущества делегирования, а не свойства, которые требуют создания пользовательского профиля.

Выбор пользовательского агента для сеанса и делегирование подзадаки одному из разных способов использования профиля. В Copilot CLIэтом случае инструкции репозитория включаются для агента сеанса, но по умолчанию не включены для пользовательского подагента. Сведения о параметрах и методах вызова см. в разделе [Создание и использование пользовательских агентов для GitHub Copilot CLI](/ru/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli).

Более широкая модель делегирования в и Copilot CLIсм. в GitHub Copilot app разделе [Делегирование и параллелизация работы с агентами](/ru/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/delegating-and-parallelizing-work-with-agents).

## Дальнейшие действия

Выберите руководство по настройке, в котором вы работаете:

* [Создание кастомных агентов для Copilot cloud agent](/ru/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/create-custom-agents)
* [Использование пользовательских агентов в интегрированной среде разработки](/ru/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-custom-agents)
* [Настройка приложения GitHub приложение Copilot](/ru/copilot/how-tos/github-copilot-app/customize-github-copilot-app)