# Обращение таможенных агентов

Используйте кастомных агентов, навыки и MCP-серверы Copilot CLI для расширения возможностей.

## Использование custom agents

A custom agent — специализированная версия .Copilot
Custom agents Помогайте Copilot управлять уникальными рабочими процессами, определёнными нормами кодирования и специализированными сценариями использования.

Copilot CLI Включает стандартную группу custom agents для общих задач:

<table>
  <thead>
    <tr>
      <th style="width:20%">Агент</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Обзор</td>
      <td>Выполняет быстрый анализ кодовой базы, позволяя задавать вопросы о вашем коде, не добавляя к основному контексту.</td>
    </tr>
    <tr>
      <td>задачи</td>
      <td>Выполняет команды, такие как тесты и сборки, предоставляя краткие обзоры успеха и полный результат при неудаче.</td>
    </tr>
    <tr>
      <td>Универсальное применение</td>
      <td>Выполняет сложные, многоступенчатые задачи, требующие полного набора инструментов и качественного рассуждения, выполняя его в отдельном контексте, чтобы основной разговор был чётко сфокусирован.</td>
    </tr>
    <tr>
      <td>Обзор кода</td>
      <td>Обзоры меняются, делая акцент только на выявление реальных проблем, минимизируя шум.</td>
    </tr>
  </tbody>
</table>

Модель ИИ, используемая CLI, может делегировать задачу вспомогательному субагенту, который работает с custom agent определённой экспертизой, если он считает, что это приведёт к более эффективному выполнению работы. Модель может также выбрать работу непосредственно в основном агенте.

Вы можете определить свои custom agents собственные с помощью файлов Markdown, называемых agent profiles, которые указывают, какую экспертизу должен обладать агент, какие инструменты он может использовать и какие конкретные инструкции по реагированию.

Вы можете определить custom agents на уровне пользователя, репозитория, организации или предприятия:

| Тип                                                                                                                                                                                                                                                                                                                      | Location                                | Объем       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------- | ----------- |
| Пользовательский уровень custom agent                                                                                                                                                                                                                                                                                    | Локальный `~/.copilot/agents` каталог   | Все проекты |
| Уровень репозитория custom agent                                                                                                                                                                                                                                                                                         |                                         |             |
| `.github/agents` в локальных и удаленных репозиториях                                                                                                                                                                                                                                                                    | Текущий проект                          |             |
| Уровень организации custom agent                                                                                                                                                                                                                                                                                         |                                         |             |
| `/agents` Каталог `.github` в организации или `.github-private` репозитории                                                                                                                                                                                                                                              | Все проекты внутри организации          |             |
| Уровень предприятия custom agent                                                                                                                                                                                                                                                                                         |                                         |             |
| `/agents` Каталог `.github-private` в репозитории организации, назначенной в корпоративных настройках. Дополнительные сведения см. в разделе [Подготовка к использованию пользовательских агентов на предприятии](/ru/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/prepare-for-custom-agents). | Все проекты под корпоративным аккаунтом |             |

В случае конфликтов имен (когда агенты используют одно и то же имя файла), агент на уровне пользователя переопределяет агент на уровне репозитория, агент на уровне репозитория — агент на уровне организации, а агент на уровне организации — агент корпоративного уровня.

Custom agents Можно использовать тремя способами:

* Используя команду slash в интерактивном интерфейсе CLI, чтобы выбрать из списка доступных custom agents:

  ```shell
  /agent
  ```

* Обращаясь custom agent напрямую в подсказке:

  ```shell
  Use the refactoring agent to refactor this code block
  ```

Copilot Автоматически определит, какой агент вы хотите использовать.

* Указать нужный custom agent вариант в командной строке. Рассмотрим пример.

  ```shell
  copilot --agent=refactor-agent --prompt "Refactor this code block"
  ```

Дополнительные сведения см. в разделе [Создание кастомных агентов для Copilot cloud agent](/ru/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/create-custom-agents).

## Использование навыков

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

Дополнительные сведения см. в разделе [Добавление навыков агента для GitHub Copilot CLI](/ru/copilot/how-tos/copilot-cli/customize-copilot/add-skills).

## Добавление сервера MCP

Copilot CLI В комплекте уже настроенный GitHub MCP-сервер. Этот MCP-сервер позволяет взаимодействовать с ресурсами на GitHub.com— например, объединяя pull requests из CLI.

Чтобы расширить доступную функциональность в Copilot CLI, вы можете добавить больше MCP-серверов:

1. Используйте следующую команду косой черты:

   ```shell
   /mcp add
   ```

2. Введите сведения о сервере MCP, который вы хотите добавить, с помощью <kbd>клавиши TAB</kbd> для перемещения между полями.

3. Нажмите клавиши <kbd>CTRL<kbd></kbd>+S</kbd>, чтобы сохранить сведения.

Сведения о настроенных серверах MCP хранятся в `mcp-config.json` файле, расположенном по умолчанию в каталоге `~/.copilot` . Это расположение можно изменить, задав `COPILOT_HOME` переменную среды. Сведения о структуре JSON определения сервера см. в разделе [Настройте MCP-серверы для вашего репозитория](/ru/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers#writing-a-json-configuration-for-mcp-servers).

Для более подробной информации о добавлении и управлении серверами MCP в Copilot CLI, см. [Добавление MCP-серверов для GitHub Copilot CLI](/ru/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers).

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

Чтобы узнать, как направлять и совершенствовать поведение агентов во время выполнения задач, чтобы работа оставалась в порядке, см. [Направляющие агенты GitHub Copilot CLI](/ru/copilot/how-tos/copilot-cli/use-copilot-cli/steer-agents).