TGViewer
.NET Разработчик .NET Разработчик @netdeveloperdiary · 6.75K subscribers
Post #2779 2.61K
День 2304. #ЧтоНовенького
Режим ИИ-Агента в Превью для Visual Studio
Режим ИИ-агента теперь доступен превью VS 17.14. Он позволяет определять задачи с использованием естественного языка, при этом Copilot автономно планирует, редактирует вашу кодовую базу, вызывает инструменты и выполняет итерации для решения проблем. В отличие от Чата Copilot или отдельных правок, режим агента не останавливается на одном предложении или редактировании файла, а работает итеративно до тех пор, пока задача не будет выполнена.

Что может делать режим агента?
Режим агента не просто помогает вам писать код — он помогает вам сделать работу. Всё делается итеративно, то есть Copilot продолжит изучать и выполнять вашу задачу на своём собственном выводе и результатах этого вывода, пока не выполнит ваш запрос. Т.е. режим агента может:
- Автономно определять соответствующий контекст и файлы для редактирования;
- Предлагать вам команды терминала для одобрения и выполнения;
- Выполняться итеративно до тех пор, пока задача не будет выполнена: проверять наличие ошибок и запускать сборки/тесты для проверки результатов;
- Вызывать доверенные инструменты через серверы MCP — включая линтеры, среды исполнения тестовые и статические анализаторы в вашей среде разработки.

Как включить
Режим агента по умолчанию отключен на данном этапе превью. Чтобы включить его в Visual Studio 17.14+ перейдите в раздел поиска функций (Ctrl+Q), выполните поиск «copilot agent», либо перейдите в Tools > Options > GitHub > Copilot (Инструменты > Параметры > GitHub > Copilot) и отметьте флажок Enable Agent mode in chat pane (Включить режим агента в панели чата). Внизу окна чата Copilot переключитесь с Ask на Agent.

Использование
Режим агента позволяет создавать приложения с нуля, рефакторить код в нескольких файлах, писать и запускать тесты, генерировать документацию, интегрировать новые библиотеки и отвечать на вопросы о сложных кодовых базах. При определении того, является ли режим агента подходящим инструментом для работы, учтите следующее.
1. Область редактирования: режим агента просматривает вашу кодовую базу и определяет соответствующий контекст и файлы для редактирования.
2. Сложность задачи: агент обрабатывает вызовы инструментов и команды терминала, что делает его идеальным для сложных проектов.
3. Длительность: режим агента включает несколько этапов обработки запроса. Получение ответа может занять больше времени, так как он определяет контекст, планирует действие и многое другое.
4. Самостоятельная итерация: агент оценивает результат сгенерированных правок и выполняет итерации несколько раз для решения промежуточных проблем.
5. Множественные запросы: в зависимости от сложности задачи режим агента может привести к нескольким запросам к бэкенду из одного запроса.

Вот несколько примеров запросов для агента:
- Добавить обработку ошибок в этот API;
- Преобразовать этот проект для использования переменных среды;
- Написать тесты для этого класса и исправить всё, что даёт сбой;
- Добавить структурированное ведение журнала с помощью Serilog;
- Заменить HttpClient на IHttpClientFactory.

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

Серверы MCP
Model Context Protocol (MCP) серверы предоставляют агенту Copilot дополнительный контекст и дают ему доступ к инструментам, данным и ресурсам. MCP позволяют подключать приложения ИИ к другим данным и инструментам без необходимости создания настраиваемого соединения с каждым источником данных. Например, напрямую подключаться к БД и анализировать схемы, извлекать информацию для репозиториев GitHub, такую как проблемы и пул-реквесты, автоматизировать сквозное тестирование с помощью Playwright и т.п.

У Тима Кори появилось видео с примером использования режима агента.

Источник: https://devblogs.microsoft.com/visualstudio/agent-mode-has-arrived-in-preview-for-visual-studio/
  • 👍 7
  • 👎 2
More from @netdeveloperdiary
  1. Oct 3, 2026Post #3360
  2. Oct 3, 2026День 2803. #Оффтоп Чем Заняться, Пока Работают Агенты? У VS Code Есть Ответ Сейчас большую…
  3. Oct 2, 2026День 2802. #Карьера #Юмор Секреты Программирования, Известные Только Легендам Ещё один пос…
  4. Oct 1, 2026Post #3357
  5. Sep 30, 2026Post #3356
  6. Sep 29, 2026Фото 3 (с) Анатолий Кулаков
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →