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#-разработчика. Присоединиться
ссылка на оригинал статьи https://habr.com/ru/articles/1062692/