VS Code 1.130.0 переносит ИИ-агентов в отдельный процесс и ускоряет проверку правок

Microsoft выпустила Visual Studio Code 1.130.0 22 июля 2026 года. Редактор получил отдельный процесс Agent Host для сессий Copilot, Claude и Codex, поддержку изолированных Git worktree, более компактный просмотр изменений и режим Assisted permissions для оценки риска инструментальных команд.

VS Code 1.130.0 переносит ИИ-агентов в отдельный процесс
VS Code 1.130.0 переносит ИИ-агентов в отдельный процесс

Agent Host отделяет ИИ-сессии от окон Visual Studio Code

Главное изменение VS Code 1.130.0 связано с архитектурой агентных сессий. Microsoft постепенно переводит их в Agent Host — отдельный процесс, который запускает агентные среды Copilot, Claude и Codex независимо от конкретного окна редактора.

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

В основе механизма лежит Agent Host Protocol — открытый протокол Microsoft для синхронизации состояния между несколькими клиентами и агентами. Хост задаёт порядок событий, хранит актуальное состояние сессии и передаёт изменения всем подключённым окнам.

В версии 1.130.0 Agent Host распространяется постепенно. Для ручного подключения используется параметр:

{
  "chat.agentHost.enabled": true
}

После включения в интерфейсе появляется выбор среды запуска агента. Набор доступных вариантов зависит от учётной записи, подписки GitHub Copilot, политики организации и установленных интеграций.

Copilot, Claude и Codex получили изоляцию через Git worktree

Окно Agents теперь умеет создавать отдельный Git worktree для любой агентной среды, работающей через Agent Host. В предыдущих сборках такая изоляция была доступна только для Copilot. VS Code 1.130.0 распространил её на Claude и Codex.

Git worktree создаёт дополнительную рабочую копию репозитория, связанную с отдельной веткой. Основная папка проекта остаётся свободной для текущей работы, а агент получает собственное пространство для изменения файлов, запуска тестов и подготовки коммитов.

Сценарий выглядит так:

  1. разработчик запускает задачу по рефакторингу API в Copilot;
  2. параллельно открывает сессию Claude для написания тестов;
  3. Codex проверяет другой вариант реализации;
  4. каждая сессия работает в своём worktree;
  5. готовые изменения сравниваются и переносятся в основную ветку после проверки.

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

Функция находится в окне Agents и требует Agent Host. При создании новой сессии нужно выбрать New Worktree. VS Code сам подготовит изолированную рабочую копию репозитория.

Окно Agents показывает объём изменений по каждому файлу

Проверка больших наборов правок стала нагляднее. В заголовке каждого файла VS Code показывает число добавленных и удалённых строк, поэтому размер изменения виден до чтения полного diff.

Многофайловый diff получил более плотную компоновку. Microsoft убрала лишнее пустое пространство перед кодом и выровняла заголовки файлов, номера строк и элементы сворачивания неизменённых участков. В узком окне помещается больше полезного содержимого.

Разница заметна в задачах, где агент меняет десятки файлов. По счётчикам можно быстро отделить небольшую правку конфигурации от крупного переписывания модуля, затем открыть самые объёмные файлы и проверить их первыми.

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

Assisted permissions оценивает риск инструментальных команд

В VS Code 1.130.0 появился экспериментальный режим Assisted permissions. Он предназначен для длинных агентных задач, в которых редактор часто просит подтвердить запуск терминальной команды, изменение файла или обращение к другому инструменту.

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

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

{
  "chat.assistedPermissions.enabled": true
}

Затем Assisted permissions нужно выбрать в меню разрешений агента. Функция работает только для сессий, запущенных через Agent Host.

Механизм требует осознанного применения. Оценку риска выполняет модель, поэтому режим подходит для контролируемых репозиториев и понятных сценариев. При работе с производственными серверами, секретами, командами удаления и изменением инфраструктуры ручное подтверждение остаётся более предсказуемым вариантом.

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

VS Code теперь показывает время отправки запроса, время получения ответа и длительность взаимодействия. Метка открывается при наведении на панель сообщения. Управляет отображением параметр chat.verbose.

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

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

Терминал открывает файлы из Git diff с mnemonic prefixes

Терминал VS Code научился распознавать ссылки на файлы в выводе Git при включённом параметре diff.mnemonicPrefix. Git может заменять стандартные префиксы a/ и b/ на более понятные обозначения:

  • i/ — версия файла в индексе;
  • w/ — файл в рабочем дереве;
  • 1/ и 2/ — стороны сравнения для git diff --no-index.

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

Включить обозначения можно командой:

git config --global diff.mnemonicPrefix true

После этого ссылки в терминальном diff становятся кликабельными без изменения привычного рабочего процесса с Git.

Кодовая база VS Code перешла на TypeScript 7

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

Для большинства пользователей переход останется внутренним изменением. Он показывает, что TypeScript 7 прошёл проверку на крупной кодовой базе VS Code и используется в производственной сборке редактора. Разработчики расширений и TypeScript-проектов продолжат получать версию языка, выбранную проектом или настройками редактора.

VS Code 1.130.0 сосредоточен на параллельной работе агентов

Официальные примечания к выпуску описывают VS Code 1.130.0 как этап постепенного перехода к отдельной инфраструктуре для ИИ-агентов. Agent Host, синхронизация между окнами и worktree для Copilot, Claude и Codex формируют рабочую схему, где несколько задач выполняются параллельно и остаются изолированными.

Самые заметные улучшения доступны в окне Agents, которое пока имеет статус Preview. Agent Host и Assisted permissions тоже требуют отдельного включения или поэтапно распространяются среди пользователей. Обычное редактирование кода, терминал и Git получили небольшие доработки, которые доступны без перестройки проекта.

Microsoft распространяет обновление постепенно. Проверить его наличие можно через команду Check for Updates; установочные пакеты для Windows, macOS и Linux опубликованы на официальной странице выпуска.

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

Вам также может понравиться