В Visual Studio Code 1.129 появился Agent Host — отдельный процесс для Copilot, Claude и Codex. Это делает долгие агентные задачи устойчивее, добавляет управление несколькими сессиями и упрощает работу с изменениями прямо рядом с чатом.
Microsoft выпустила Visual Studio Code 1.129, и главная новость в нём — архитектурная: ИИ‑агентов вынесли из «процесса расширений» в отдельный сервис. На практике это должно снизить число зависаний, упростить длинные автономные задачи и сделать агентные сценарии более предсказуемыми.
Agent Host: агенты больше не привязаны к жизни окна
Раньше значительная часть логики агента жила внутри процесса расширений. Это удобно для обычных плагинов, но плохо подходит для «долгих» задач: агент может конкурировать за ресурсы с другими расширениями, а ещё его работа зависит от жизненного цикла окна (закрыли окно — и всё, контекст/прогресс под угрозой).
В версии 1.129 появился Agent Host — отдельный процесс, в котором запускаются агенты Copilot, Claude и Codex. VS Code общается с ним через открытый протокол Agent Host Protocol (AHP), а состояние сессии хранится на стороне хоста. Благодаря этому к одной активной сессии можно подключаться из нескольких окон редактора.
Как включить
Функцию внедряют постепенно, поэтому она включается настройкой:
{
"chat.agentHost.enabled": true
}
В компаниях доступ к параметру может регулироваться администратором.
Несколько агентных сессий: большая задача — по частям
Агенты, работающие через Agent Host, получили инструменты управления сессиями. Теперь агент может:
- увидеть список активных задач/сессий;
- проверить состояние другой сессии и прочитать её последние сообщения;
- создать отдельную сессию для подзадачи и отправить туда сообщение.
Важно, что действия требуют подтверждения пользователя, а также есть ограничения на «цепочки» последовательных отправок — чтобы одна команда не расплодила неконтролируемое число процессов.
Зачем это обычному разработчику: можно оставить в основной переписке «собрать фичу целиком», а в отдельный контекст вынести независимый кусок — например, генерацию тестов или рефакторинг одного модуля. Это снижает риск, что агент «утащит» весь разговор в сторону и перемешает контексты.
Файлы и diff рядом с чатом: меньше переключений
В экспериментальном окне Agents появилась новая панель редактора: чат, открытые файлы и сведения об изменениях теперь можно держать в одной закреплённой области с общей строкой вкладок. Для просмотра изменений доступны построчный и двухпанельный режимы diff, а состояние панели и открытые редакторы сохраняются при переключении между сессиями и после перезапуска окна.
Новый режим включается настройкой:
{
"sessions.layout.singlePaneDetailPanel": true
}
После изменения потребуется перезагрузка VS Code. Функция отмечена как экспериментальная.
Команды в терминале прямо из чата
Теперь сообщение, начинающееся с !, воспринимается как терминальная команда и выполняется из чата. Пример:
!npm test
Это работает как в основном окне, так и в окне Agents (в том числе в сессиях Agent Host). Пользователь меньше прыгает между панелями и быстрее проверяет гипотезы: агент предложил правку — тут же запустили тесты.
BYOK и миграция промптов: меньше «магии» в файлах
В окне Agents добавили поддержку моделей, подключённых по собственным ключам API (Bring Your Own Key, BYOK). Уточнение: в материале подчёркивается, что для этого нужно выбрать среду Copilot, запущенную через Agent Host.
Параллельно Microsoft начинает переводить пользовательские команды из файлов промптов в «навыки» (skills). Файлы промптов остаются только для локальной среды запуска, а другие агенты переходят на skills. Для миграции есть экспериментальный инструмент: он ищет файлы в .github/prompts/ и пользовательских настройках и создаёт навыки на их основе. Включается так:
{
"chat.customizations.promptMigration.enabled": true
}
После включения появится команда Migrate Prompts в разделе AI Customizations.
Ещё пара заметных изменений
- Modern UI (превью). Появился предварительный вариант обновлённого интерфейса. В стабильной версии включается настройкой
"workbench.experimental.modernUI": true, а в Insiders он активирован по умолчанию. - Copilot и GitHub Enterprise. Agent Host научился авторизовывать Copilot через собственный сервер GitHub Enterprise — раньше вход и получение токенов были привязаны к публичному серверу, из-за чего корпоративные подписки могли работать некорректно. Теперь при входе можно выбрать свой сервер; поддержка заявлена и для основного редактора, и для окна Agents (при включённом Agent Host).
- Diff и конфликт-резолвинг. Пользовательские редакторы больше не выбираются автоматически для просмотра diff и разрешения конфликтов слияния. Переключение — через Reopen Editor With, а соответствия для diff настраиваются через
workbench.diffEditorAssociations. Для авторов расширений упомянут APIcustomEditorPriorityдля раздельного приоритета обычных файлов, сравнений и merge.
Почему релиз важен (даже если вы не фанат «агентов»)
VS Code постепенно делает агентную работу отдельным «слоем» редактора: у сессий появляется собственный жизненный цикл, они меньше зависят от конкретного окна, а взаимодействие с изменениями (файлы, diff, запуск команд) становится ближе к привычному рабочему процессу. Даже если вы используете ИИ только эпизодически, такие изменения обычно означают более стабильную работу редактора под нагрузкой и меньше неожиданных сбоев при долгих задачах.
