Introduction
В режиме Copilot агента выполняет высокоуровневую задачу, решает, какие файлы нужно изменить, делает изменения и выполняет команды по мере необходимости, итерация до завершения задачи. Вы остаетесь под контролем: вы просматриваете изменения и по умолчанию утверждаете команды перед их выполнением. Администратор или собственные параметры редактора могут разрешить автоматически выполнять некоторые команды.
Режим агента доступен в Visual Studio Code, Visual StudioJetBrains IDEs, Xcode и Eclipse. Действия отличаются по редактору, поэтому щелкните приведенные выше вкладки для инструкций по интегрированной среде разработки.
Сведения о том, как открыть Copilot Chat и выбрать между доступными режимами, см. в разделе Задавать вопросы GitHub Copilot в вашем IDE.
Используйте режим агента, если у вас есть определенная задача и хотите включить Copilot для автономного редактирования кода. В режиме агента Copilot определяет файлы для внесения изменений, предлагает изменения кода и команды терминала для выполнения задачи и выполняет итерацию, чтобы устранить проблемы до завершения исходной задачи.
Режим агента лучше всего подходит для вариантов использования:
- Задача сложна и включает в себя несколько шагов, итерации и обработки ошибок.
- Необходимо, чтобы Copilot определяли необходимые шаги для выполнения задачи.
- Задача требует, чтобы Copilot интегрирулись с внешними приложениями, такими как сервер MCP.
Использование агентов
- Если просмотр чата ещё не отображается, выберите «Открыть чат » в Copilot Chat меню.
- Внизу чата убедитесь, что Agent выбран из выпадающего списка агента.
- Отправьте запрос. В ответ на запрос Copilot выполняет потоковую передачу изменений в редакторе, обновляет рабочий набор и при необходимости выполняет команды терминала.
- Просматривайте и итерируйте изменения или запускайте проверку кода.
Вы также можете перейти по этой ссылке чтобы перейти напрямую в режим агента в VS Code.
Примечание.
Если вы не видите опцию Agent в селекторе режимов, администратор вашего предприятия или организации может отключить режим агента для вашего IDE.
Для получения дополнительной информации смотрите обзор чата в Visual Studio Code документации.
Когда вы используете режим агента, каждое введённое предложение потребляет GitHub AI Credits.
Управление агентом во время работы
Режим агента является интерактивным. Пока Copilot работает, вы можете:
- Перед завершением отправки запроса на перенаправление агента отправьте следующий запрос.
- Подтвердите или отклоните каждую команду терминала, предлагаемую агентом, если она не настроена для автоматического запуска.
- Просмотрите потоковые изменения по мере их появления и отмены.
Если задача является большой или неоднозначной, сначала рассмотрите возможность разработки плана реализации. См . раздел AUTOTITLE.
Выбор модели или пользовательского агента
Перед отправкой задачи можно изменить модель ИИ, которую использует агент, или выбрать адаптированную custom agent для конкретного типа работы.
- Чтобы изменить модель, см. раздел Изменение модели ИИ для GitHub Copilot Chat.
- Сведения о выборе см. в custom agentразделе Использование пользовательских агентов в интегрированной среде разработки.
Расширение режима агента с помощью инструментов
Большая часть возможностей режима агента поступает из средств, которые он может вызывать. Агент можно расширить с помощью серверов протокола MCP, которые добавляют средства для работы с внешними системами и с GitHub самим собой.
- Сведения о настройке серверов MCP в интегрированной среде разработки см. в разделе Расширение GitHub Copilot Chat с помощью серверов Model Context Protocol (MCP).
- Сведения о работе с редактором см. в GitHub разделе Использование GitHub MCP сервера в вашем IDE.
- Пример работы см. в разделе Улучшение режима агент Copilot в GitHub с помощью MCP.
Чтобы передать автономное подзадаче в отдельный агент с собственным контекстом, см. раздел Использование subagents в вашем IDE.
Дополнительные материалы
Используйте режим агента, когда у вас есть конкретная задача и вы хотите включить Copilot автономное редактирование кода. В режиме агента Copilot определяет, в какие файлы вносить изменения, предлагает изменения кода и терминальные команды для выполнения задачи, а также итерации для устранения проблем до завершения исходной задачи.
Режим агента доступен в Visual Studio версии 17.14 и более поздних версий.
Использование режима агента
- В строке Visual Studio меню нажмите «Просмотр», затем нажмите GitHub Copilot Chat.
- В нижней части панели чата выберите агент в раскрывающемся списке режима.
- Отправьте запрос. В ответ на ваш запрос Copilot он запускает правки в редакторе, обновляет рабочий набор и, при необходимости, предлагает команды терминала для запуска.
- Просмотрите изменения. Если Copilot предлагаются команды терминала, проверьте, можно Copilot ли их запускать. В ответ он Copilot повторяет и выполняет дополнительные действия, чтобы выполнить задачу в исходном запросе.
Когда вы используете Copilot agent режим, каждый введённый запрос потребляет GitHub AI Credits.
Выбор модели
Перед отправкой задачи можно изменить модель ИИ, которую использует агент. См . раздел AUTOTITLE.
Расширение режима агента с помощью инструментов
Агент можно расширить с помощью серверов протокола MCP, которые добавляют средства для работы с внешними системами и с GitHub самим собой.
- Сведения о настройке серверов MCP в интегрированной среде разработки см. в разделе Расширение GitHub Copilot Chat с помощью серверов Model Context Protocol (MCP).
- Сведения о работе с редактором см. в GitHub разделе Использование GitHub MCP сервера в вашем IDE.
Дополнительные материалы
Используйте режим агента, если у вас есть определенная задача и хотите включить Copilot для автономного редактирования кода. В режиме агента Copilot определяет файлы для внесения изменений, предлагает изменения кода и команды терминала для выполнения задачи и выполняет итерацию, чтобы устранить проблемы до завершения исходной задачи.
Режим агента лучше всего подходит для вариантов использования:
- Задача сложна и включает в себя несколько шагов, итерации и обработки ошибок.
- Необходимо, чтобы Copilot определяли необходимые шаги для выполнения задачи.
- Задача требует, чтобы Copilot интегрирулись с внешними приложениями, такими как сервер MCP.
Использование режима агента
- Чтобы начать сессию редактирования в режиме агента, нажмите Copilot в строке меню, затем выберите «Открыть GitHub Copilot Chat».
- В верхней части панели чата щелкните вкладку "Агент ".
- Отправьте запрос. В ответ на ваш запрос Copilot он запускает правки в редакторе, обновляет рабочий набор и, при необходимости, предлагает команды терминала для запуска.
- Просмотрите изменения. Если Copilot предлагаются команды терминала, проверьте, можно Copilot ли их запускать. В ответ он Copilot повторяет и выполняет дополнительные действия, чтобы выполнить задачу в исходном запросе.
Когда вы используете режим агента, каждое введённое предложение потребляет GitHub AI Credits.
Управление агентом во время работы
Режим агента является интерактивным. Во время Copilot работы вы можете отправить последующий запрос для перенаправления агента и подтвердить или отклонить каждую команду терминала, предлагаемую им.
Если задача является большой или неоднозначной, сначала рассмотрите возможность разработки плана реализации. См . раздел AUTOTITLE.
Выбор модели или пользовательского агента
Перед отправкой задачи можно изменить модель ИИ, которую использует агент, или выбрать адаптированную custom agent для конкретного типа работы.
- Чтобы изменить модель, см. раздел Изменение модели ИИ для GitHub Copilot Chat.
- Сведения о выборе см. в custom agentразделе Использование пользовательских агентов в интегрированной среде разработки.
Расширение режима агента с помощью инструментов
Агент можно расширить с помощью серверов протокола MCP, которые добавляют средства для работы с внешними системами и с GitHub самим собой.
- Сведения о настройке серверов MCP в интегрированной среде разработки см. в разделе Расширение GitHub Copilot Chat с помощью серверов Model Context Protocol (MCP).
- Сведения о работе с редактором см. в GitHub разделе Использование GitHub MCP сервера в вашем IDE.
Чтобы передать автономное подзадаче в отдельный агент с собственным контекстом, см. раздел Использование subagents в вашем IDE.
Дополнительные материалы
Используйте режим агента, если у вас есть определенная задача и хотите включить Copilot для автономного редактирования кода. В режиме агента Copilot определяет файлы для внесения изменений, предлагает изменения кода и команды терминала для выполнения задачи и выполняет итерацию, чтобы устранить проблемы до завершения исходной задачи.
Режим агента лучше всего подходит для вариантов использования:
- Задача сложна и включает в себя несколько шагов, итерации и обработки ошибок.
- Необходимо, чтобы Copilot определяли необходимые шаги для выполнения задачи.
- Задача требует, чтобы Copilot интегрирулись с внешними приложениями, такими как сервер MCP.
Использование режима агента
- Если он ещё не отображается, откройте Copilot Chat окно, нажав «Редактор » в строке меню, затем нажмите GitHub Copilot**«Открыть чат**».
- В нижней части панели чата выберите «Оператор» в раскрывающемся списке « Операторы ».
- По желанию добавьте соответствующие файлы в рабочее представление , чтобы указать Copilot , с какими файлами вы хотите работать.
- Отправьте запрос. В ответ на ваш запрос Copilot он запускает правки в редакторе, обновляет рабочий набор и, при необходимости, предлагает команды терминала для запуска.
- Просмотрите изменения. Если Copilot предлагаются команды терминала, проверьте, можно Copilot ли их запускать. В ответ он Copilot повторяет и выполняет дополнительные действия, чтобы выполнить задачу в исходном запросе.
Когда вы используете режим агента, каждое введённое предложение потребляет GitHub AI Credits.
Управление агентом во время работы
Режим агента является интерактивным. Во время Copilot работы вы можете отправить последующий запрос для перенаправления агента и подтвердить или отклонить каждую команду терминала, предлагаемую им.
Если задача является большой или неоднозначной, сначала рассмотрите возможность разработки плана реализации. См . раздел AUTOTITLE.
Выбор модели
Перед отправкой задачи можно изменить модель ИИ, которую использует агент. См . раздел AUTOTITLE.
Чтобы передать автономное подзадаче в отдельный агент с собственным контекстом, см. раздел Использование subagents в вашем IDE.
Дополнительные материалы
Используйте режим агента, если у вас есть определенная задача и хотите включить Copilot для автономного редактирования кода. В режиме агента Copilot определяет файлы для внесения изменений, предлагает изменения кода и команды терминала для выполнения задачи и выполняет итерацию, чтобы устранить проблемы до завершения исходной задачи.
Режим агента лучше всего подходит для вариантов использования:
- Задача сложна и включает в себя несколько шагов, итерации и обработки ошибок.
- Необходимо, чтобы Copilot определяли необходимые шаги для выполнения задачи.
- Задача требует, чтобы Copilot интегрирулись с внешними приложениями, такими как сервер MCP.
Использование режима агента
- Откройте Copilot Chat панель, кликнув на Copilot значок () в строке статуса внизу Eclipse, затем нажмите «Открыть чат».
- В нижней части панели чата выберите «Оператор» в раскрывающемся списке « Операторы ».
- Отправьте запрос. В ответ на ваш запрос Copilot он запускает правки в редакторе, обновляет рабочий набор и, при необходимости, предлагает команды терминала для запуска.
- Просмотрите изменения. Если Copilot предлагаются команды терминала, проверьте, можно Copilot ли их запускать. В ответ он Copilot повторяет и выполняет дополнительные действия, чтобы выполнить задачу в исходном запросе.
Когда вы используете режим агента, каждое введённое предложение потребляет GitHub AI Credits.
Управление агентом во время работы
Режим агента является интерактивным. Во время Copilot работы вы можете отправить последующий запрос для перенаправления агента и подтвердить или отклонить каждую команду терминала, предлагаемую им.
Если задача является большой или неоднозначной, сначала рассмотрите возможность разработки плана реализации. См . раздел AUTOTITLE.
Выбор модели
Перед отправкой задачи можно изменить модель ИИ, которую использует агент. См . раздел AUTOTITLE.
Чтобы передать автономное подзадаче в отдельный агент с собственным контекстом, см. раздел Использование subagents в вашем IDE.