VS Code 1.120: Agents Window вышла из инсайдеров и стала отдельным инструментом
Microsoft перевела Agents Window в стабильную сборку VS Code 1.120: отдельное окно для агентов с поддержкой нескольких проектов, BYOK-метриками и риск-оценкой терминальных команд.

Несколько месяцев VS Code Insiders экспериментировал с отдельным окном для агентов — пользователи Copilot, Claude и Codex могли запускать длинные задачи в выделенном UI, не мешая привычному редактору. С релизом 1.120, опубликованным 13 мая, Microsoft переводит Agents window в Stable как preview. Это первый случай, когда в стабильной сборке появился UI, не оптимизированный под классический workflow «один человек — один файл — один проект».
Скриншот: Visual Studio Magazine
Зачем нужно отдельное окно для агентов
Главный аргумент Microsoft: редактор VS Code исторически заточен под одну задачу, один workspace и одного разработчика. Когда у вас одновременно три-четыре агента в трёх-четырёх репозиториях, classic VS Code превращается в карусель табов и веток. Agents window решает это — это отдельный UI, в котором агентские сессии живут параллельно, можно прыгать между ними, видеть полный набор изменений и делать code review без переключения проектов.
Окно работает с несколькими «harness» — встроенным Copilot, Claude и Copilot CLI — и поддерживает запуск агентов на удалённых машинах. Темы, кейбиндинги и расширения настраиваются для Agents window отдельно: можно сделать минимальный «агентский режим» без всего, что мешает обзорному воркфлоу.
Что нового в 1.120
В этом релизе Microsoft закрыла десяток фидбек-итераций от инсайдеров. Предпочтения теперь сохраняются между сессиями — выбранный harness и режим изоляции запоминаются. Из панели Changes можно отбросить правки прямо там же, не открывая файл. Появилась кнопка sync на панели Files, которая показывает upstream-изменения base-ветки и позволяет подтянуть их до старта агента.
Когда сессия помечена как done, окно по умолчанию открывается с полным набором правок агента — это сильно меняет ритм ревью. И в верхнем углу появились стрелки навигации между недавними сессиями, чтобы не лезть каждый раз в сайдбар.
Безопасность терминала и риск-оценка
В 1.120 экспериментально появилась chat.tools.riskAssessment.enabled — настройка, при которой каждое подтверждение терминальной команды снабжается AI-оценкой риска. Три уровня:
- Safe (зелёный): команда читает файлы или печатает вывод без модификаций
- Caution (оранжевый): меняет workspace, ставит пакеты, отправляет данные по сети
- Review carefully (красный): операция, которую сложно или невозможно откатить — force-push, удаление файлов вне workspace
Под бейджем — однострочное объяснение от модели, что именно команда делает. Это серьёзная страховка против известного класса инцидентов, когда агент по ошибке запускает что-то типа rm -rf или git push --force в неправильную ветку.
Параллельно в preview ушёл chat.tools.compressOutput.enabled — VS Code пост-процессит вывод длинных команд (git diff, ls -l, npm install) перед отправкой модели: схлопывает unchanged-блоки, выкидывает lockfile-диффы, прогресс-бары npm и предупреждения о deprecation. Контекст-окно перестаёт забиваться шумом, и агент видит только то, что важно.
BYOK получил человеческое лицо
Раньше при использовании собственных API-ключей (Anthropic, OpenAI, OpenRouter, кастомные эндпоинты) индикатор контекстного окна в чате показывал 0% и ноль токенов — учёт работал только для встроенных моделей Microsoft. В 1.120 это починили: BYOK-модели теперь показывают точное использование токенов и процент заполнения.
Дополнительно появилась настройка thinking effort прямо в model picker — для reasoning-моделей через OpenAI-совместимые эндпоинты (xAI Grok, OpenRouter, Azure OpenAI, кастомные deployments). У Anthropic эта настройка уже была; теперь интерфейс одинаковый для всех провайдеров.
Ключевые изменения релиза:
- Дата релиза: 13 мая 2026
- Agents window: Stable preview
- BYOK: учёт токенов + thinking effort для всех reasoning-моделей
- Model picker сгруппирован по провайдерам, поддерживается поиск и команда
/models - Risk assessment для терминальных команд (experimental)
- Markdown preview для diffs (preview)
- Smart select для Markdown-таблиц
- Copilot CLI plugins подхватываются автоматически
Plan mode для Claude и Copilot CLI
Plan mode получил inline-редактор внутри контрол-виджета — раньше план открывался в отдельной вкладке и приходилось прыгать между ними. Теперь редактирование плана происходит прямо в чате, состояние «feedback mode» подсвечено отдельно, и можно опт-аутнуть в старое поведение через настройку chat.planWidget.inlineEditor.enabled. Мелочь, но для воркфлоу с длинными агентскими сессиями экономит десятки кликов в день.
Markdown-улучшения, которые заметят все
Microdiff в Source Control теперь умеет рендерить Markdown как preview, а не как сырой синтаксис. Поддерживаются и side-by-side, и inline-режимы. Для тех, кто часто ревьюит документацию или принимает PR от агентов, это убивает основную боль: видишь смысл, а не разметку.
Дополнительно появилась поддержка HTML id-атрибутов в Markdown completions и валидации линков, и smart selection для Markdown-таблиц (Shift+Alt+Right расширяет выделение от ячейки к строке к таблице).
Что это значит для разработчиков
VS Code 1.120 — не просто очередной релиз с фичами. Это сигнал: Microsoft признаёт, что агентский воркфлоу — не плагин и не sidebar, это отдельный режим работы IDE, требующий собственного UI. Других мейнстрим-IDE с таким подходом сейчас нет: Cursor встраивает агентов в основной редактор, JetBrains всё ещё в чат-бот-парадигме.
Тем, кто работает с несколькими репозиториями параллельно — и особенно тем, кто использует Claude Code, Codex или Copilot CLI как полноценных «бекграунд-разработчиков», — стоит обновляться сразу. Risk assessment для команд и compress output снимают значительную часть рисков и шума. BYOK-метрики, наконец, дают честную картину расходов.
Тем, кто только пробует агентский воркфлоу, проще всего открыть Agents window через кнопку «Open in Agents» в title bar и прочитать документацию.


