Реклама
Перетяжка // Коробка 3.0

VS Code 1.136 доводит pull request до готовности к слиянию агентом

Agent Merge включается настройкой chat.agentMerge.enabled и запускается из окна Agents.

Обложка: VS Code 1.136 доводит pull request до готовности к слиянию агентом

Microsoft 2 сентября выпустила VS Code 1.136. Главная новинка релиза называется Agent Merge и пока помечена как Preview: агент берёт готовый pull request и крутит цикл «прочитать замечания ревью, поправить код, перезапустить упавшие проверки, разрулить конфликты», пока PR не будет готов к слиянию; само слияние агент не выполняет. Второе крупное изменение экспериментальное: агенты Copilot и Claude научились работать с рабочим пространством из нескольких корневых папок.

Для разработчика это значит, что самая нудная часть жизни PR, когда код уже написан, а CI красный и ревьюер оставил пятнадцать комментариев, теперь может быть делегирована. Обновление раскатывается постепенно; кто не хочет ждать, запускает команду Check for Updates. Сборки есть для Windows, macOS и Linux (deb, rpm, tarball, Snap), отдельных условий для России на странице релиза нет.

Ключевые выводы
  • Agent Merge (Preview) включается настройкой chat.agentMerge.enabled и запускается из окна Agents; агент повторяет цикл исправления и перезапуска workflow до готовности PR.
  • Multi-root workspace для агентов в статусе Experimental: chat.agentHost.copilotAgent.multiRootEnabled и chat.agentHost.claudeAgent.multiRootEnabled; хуки агента по-прежнему привязаны к одной папке.
  • Agent Host работает отдельным процессом и может обслуживать несколько окон; протокол Agent Host Protocol опубликован отдельно.
  • Связанные чаты показываются деревом внутри сессии со статусами и ожидающими подтверждениями; появились уведомления, когда агенту нужен ввод или он закончил.
  • Из мелкого: терминальные расширения больше не получают задержку запуска до 5 секунд, режим Compact layout уменьшает отступы между панелями.

Как работает Agent Merge и чего он пока не обещает

По описанию Microsoft, Agent Merge «помогает довести pull request до финишной черты» (перевод редакции), то есть до состояния, когда его можно сливать. Пользователь указывает PR, агент читает review feedback, смотрит на failed checks и merge conflicts и правит код, после чего снова запускает workflow. Цикл повторяется, пока проверки не пройдут и замечания не будут закрыты. Функция в Preview, поэтому Microsoft не гарантирует ни стабильность, ни то, что агент справится с любым конфликтом; сколько итераций он делает и как считаются затраты на модель, в заметках к релизу не сказано.

На практике это надстройка над тем же агентским режимом чата, который в VS Code развивают уже год: тот же выбор модели, те же подтверждения опасных действий. Отличие в том, что цель формулируется не промптом, а состоянием PR. Как это соотносится с недавним разрешением ставить approve силами Copilot, легко представить: одна и та же система может и править PR, и одобрять его, что стоит учитывать при настройке правил защиты веток.

Что даёт агентам multi-root workspace

Раньше агент видел только одну корневую папку. В 1.136 для Copilot и Claude можно включить работу со всеми корнями workspace; это экспериментальная функция за двумя отдельными настройками. Ссылки на рабочие пространства разрешаются по имени проекта, абсолютному пути и URI, а при совпадении имён VS Code показывает варианты и не выбирает молча. Ограничение осталось одно, зато важное: хуки агента (agent hooks) по-прежнему работают в пределах одной папки.

Под капотом это стало возможным благодаря Agent Host, отдельному процессу, который теперь умеет обслуживать несколько окон редактора. Протокол взаимодействия с ним, Agent Host Protocol, Microsoft опубликовала отдельно; вместе с Copilot SDK это заявка на то, чтобы сторонние агенты подключались к VS Code по одной схеме.

VS Code 1.136 доводит pull request до готовности к слиянию агентом_9
Связанные чаты внутри одной сессии показываются деревом со статусами. Изображение: Microsoft

Остальные изменения релиза

  • Дерево сессий: заголовки, статусы и ожидающие approvals; чаты можно раскрывать, переименовывать, переносить и удалять.
  • Уведомления о том, что агенту нужен ввод или он закончил работу; по умолчанию только для сессий не в фокусе.
  • Корпоративные политики могут включить распознавание речи на устройстве и запретить очистку диктовки языковой моделью.
  • Compact layout уменьшает интервалы между панелями.
  • Запуск терминальных расширений больше не получает искусственную задержку до 5 секунд.

Стоит ли включать прямо сейчас

Agent Merge имеет смысл пробовать на репозиториях, где CI быстрый и есть чёткие правила ревью: там цикл агента даст видимый результат. На проектах с медленными пайплайнами каждая итерация будет стоить минут ожидания и токенов, а сколько именно, Microsoft не раскрывает. Multi-root режим полезен монорепозиториям, но пока экспериментален, и хуки в нём не работают за пределами одной папки.

Кому обновление ничего не изменит: тем, кто не пользуется агентским чатом, и командам без подписки на Copilot. Для них в 1.136 остаются Compact layout, ускорение запуска терминальных расширений и мелкие изменения редактора, терминала и доступности. Полные заметки к релизу со скриншотами лежат на сайте VS Code; подробности про approve от Copilot и его учёт в правилах веток мы разбирали отдельно.

Источники: VS Code: August 2026 (version 1.136) release notes, Релиз 1.136.0 на GitHub

Изображение на обложке: Microsoft, логотип Visual Studio Code