Skip to main content

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

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

Кто может использовать эту функцию?

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

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

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

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

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

Модель ИИ, используемая 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 в репозитории организации, назначенной в корпоративных настройках. Дополнительные сведения см. в разделе Подготовка к использованию пользовательских агентов на предприятии.Все проекты под корпоративным аккаунтом

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

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

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

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

    Use the refactoring agent to refactor this code block
    

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

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

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

Дополнительные сведения см. в разделе Создание кастомных агентов для Copilot cloud agent.

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

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

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

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

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

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

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

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

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

Сведения о настроенных серверах MCP хранятся в mcp-config.json файле, расположенном по умолчанию в каталоге ~/.copilot . Это расположение можно изменить, задав COPILOT_HOME переменную среды. Сведения о структуре JSON определения сервера см. в разделе Настройте MCP-серверы для вашего репозитория.

Для более подробной информации о добавлении и управлении серверами MCP в Copilot CLI, см. Добавление MCP-серверов для GitHub Copilot CLI.

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

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