Использование 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-серверов:
-
Используйте следующую команду косой черты:
/mcp add -
Введите сведения о сервере MCP, который вы хотите добавить, с помощью клавиши TAB для перемещения между полями.
-
Нажмите клавиши CTRL+S, чтобы сохранить сведения.
Сведения о настроенных серверах MCP хранятся в mcp-config.json файле, расположенном по умолчанию в каталоге ~/.copilot . Это расположение можно изменить, задав COPILOT_HOME переменную среды. Сведения о структуре JSON определения сервера см. в разделе Настройте MCP-серверы для вашего репозитория.
Для более подробной информации о добавлении и управлении серверами MCP в Copilot CLI, см. Добавление MCP-серверов для GitHub Copilot CLI.
Дальнейшие действия
Чтобы узнать, как направлять и совершенствовать поведение агентов во время выполнения задач, чтобы работа оставалась в порядке, см. Направляющие агенты GitHub Copilot CLI.