Используйте Пользовательские агенты
A Пользовательский агент — специализированная версия .Copilot Пользовательские агенты Помогайте Copilot управлять уникальными рабочими процессами, определёнными нормами кодирования и специализированными сценариями использования.
Copilot CLI Включает стандартную группу Пользовательские агенты для общих задач:
| Агент | Описание |
|---|---|
| Исследовать | Выполняет быстрый анализ кодовой базы, позволяя задавать вопросы о вашем коде, не добавляя к основному контексту. |
| Задача | Выполняет команды, такие как тесты и сборки, предоставляя краткие обзоры успеха и полный результат при неудаче. |
| Универсальное применение | Выполняет сложные, многоступенчатые задачи, требующие полного набора инструментов и качественного рассуждения, выполняя его в отдельном контексте, чтобы основной разговор был чётко сфокусирован. |
| Обзор кода | Обзоры меняются, делая акцент только на выявление реальных проблем, минимизируя шум. |
Модель ИИ, используемая CLI, может делегировать задачу вспомогательному субагенту, который работает с Пользовательский агент определённой экспертизой, если он считает, что это приведёт к более эффективному выполнению работы. Модель может также выбрать работу непосредственно в основном агенте.
Вы можете определить свои Пользовательские агенты собственные с помощью файлов Markdown, называемых Профили агентов, которые указывают, какую экспертизу должен обладать агент, какие инструменты он может использовать и какие конкретные инструкции по реагированию.
Вы можете определить Пользовательские агенты на уровне пользователя, репозитория или организации/предприятия:
| Тип | Местоположение | Область действия |
|---|---|---|
| Пользовательский уровень Пользовательский агент | Локальный ~/.copilot/agents каталог | Все проекты |
| Уровень репозитория Пользовательский агент |
`.github/agents` в локальных и удаленных репозиториях | Текущий проект |
| Организация и корпоративный уровень Пользовательский агент |
/agents Каталог в .github-private репозитории в организации или предприятии | Все проекты в вашей организации и корпоративной учетной записи |
В случае конфликтов имен агент системного уровня переопределяет агент уровня репозитория, а агент уровня репозитория будет переопределять агент уровня организации.
Пользовательские агенты Можно использовать тремя способами:
-
Используя команду slash в интерактивном интерфейсе CLI, чтобы выбрать из списка доступных Пользовательские агенты:
/agent -
Обращаясь Пользовательский агент напрямую в подсказке:
Use the refactoring agent to refactor this code blockCopilot Автоматически определит, какой агент вы хотите использовать. -
Указать нужный Пользовательский агент вариант в командной строке. Рассмотрим пример.
copilot --agent=refactor-agent --prompt "Refactor this code block"
Дополнительные сведения см. в разделе Creating custom agents for Copilot облачный агент.
Использование навыков
Вы можете развивать навыки для выполнения 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 определения сервера см. в разделе Connect agents to external tools.
Для более подробной информации о добавлении и управлении серверами MCP в Copilot CLI, см. Добавление MCP-серверов для GitHub Copilot CLI.
Дальнейшие шаги
Чтобы узнать, как направлять и совершенствовать поведение агентов во время выполнения задач, чтобы работа оставалась в порядке, см. Направляющие агенты GitHub Copilot CLI.