Вышел Visual Studio Code 1.130: отдельный процесс для ИИ-агентов и упрощённая проверка правок

Microsoft выпустила Visual Studio Code 1.130. Основные изменения затронули работу с ИИ-агентами: их сессии постепенно переносят в отдельный процесс, а интерфейс просмотра сгенерированных изменений сделали компактнее. Кроме того, в редакторе появились временные метки в чатах и улучшилась обработка ссылок на файлы в выводе Git.

Agent Host отделяет агентов от окна редактора

Главное архитектурное изменение выпуска — развитие Agent Host, отдельного процесса для запуска агентных движков (agent harnesses), включая Copilot, Claude и Codex.

Раньше сессия агента была теснее связана с конкретным окном редактора. Теперь она может выполняться в собственном процессе, а подключаться к ней можно сразу из нескольких окон VS Code. Например, пользователь сможет открыть одну и ту же сессию в разных рабочих пространствах или переключаться между окнами, не прерывая выполнение задачи.

В основе механизма лежит Agent Host Protocol. Встроенный агент Copilot при этом использует Copilot SDK, поэтому его поведение должно быть согласовано с Copilot CLI, отдельным приложением GitHub Copilot и другими продуктами семейства.

Функция внедряется постепенно. Для её включения используется настройка:

"chat.agentHost.enabled": true

После этого в интерфейсе можно выбрать агентный движок, который будет работать через Agent Host.

Модель сможет оценивать риск вызовов инструментов

В VS Code 1.130 появился экспериментальный режим Assisted permissions — автоматизированная проверка разрешений на действия агента.

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

Режим включается настройкой:

"chat.assistedPermissions.enabled": true

После включения пункт Assisted permissions появляется в меню разрешений агентов, работающих через Agent Host.

Полностью отказываться от ручного контроля система не предлагает: потенциально рискованные действия по-прежнему должны передаваться пользователю на подтверждение.

Правки агентов стало проще проверять

В предварительной версии окна Agents переработали отображение изменений, затрагивающих несколько файлов.

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

Сам многофайловый дифф сделали компактнее: уменьшили пустое пространство слева от кода и выровняли заголовки файлов, номера строк и элементы управления неизменёнными участками. Особенно заметно это будет при просмотре правок в узком окне.

Короткие чаты теперь отображаются одной строкой в списке сессий. Обычные сессии сохраняют дополнительную строку со статистикой изменений, состоянием и временем работы.

Также изоляция через Git worktree стала доступна не только для Copilot. Сессии Claude и Codex, запущенные через Agent Host, тоже можно выполнять в отдельных рабочих деревьях. Это позволяет параллельно поручать агентам разные задачи в одном репозитории, не смешивая их изменения.

В чатах появились временные метки

Редактор теперь показывает время отправки запросов и получения ответов в чатах. При наведении на панель сообщения также можно увидеть, сколько времени заняла обработка запроса.

Отображение управляется параметром:

"chat.verbose": true

Пользователи Copilot Business и Enterprise получили ещё одно изменение: меню состояния Copilot теперь показывает общее количество израсходованных ИИ-кредитов за текущий расчётный период. Ранее эти данные отображались в основном при наличии индивидуального лимита пользователя.

Ссылки на файлы в выводе Git стали кликабельными

Терминал VS Code научился распознавать пути к файлам в выводе git diff, когда включена настройка Git diff.mnemonicPrefix.

В таком режиме Git использует мнемонические префиксы: например, i/ для индекса и w/ для рабочего дерева. VS Code удаляет этот префикс при обработке пути и открывает соответствующий файл по клику.

Поддерживаются и цифровые префиксы 1/ и 2/, которые появляются при использовании команды:

git diff --no-index

VS Code перешёл на TypeScript 7

Репозиторий Visual Studio Code теперь собирается с помощью стабильной версии TypeScript 7. В комплект редактора также включена соответствующая версия расширения TypeScript.

Обновление VS Code 1.130 распространяется постепенно. Принудительно проверить его наличие можно через команду Check for Updates в самом редакторе.

Продолжить тему практического применения ИИ в разработке можно 5 августа в 20:00 на бесплатном открытом уроке, где преподаватели-практики разберут, как AI меняет работу C#-разработчика. Присоединиться

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев