Voydevich
Visual Studio Code

Що нового у Visual Studio Code 1.146

Оновлення додає окремі вікна для чатів, режим Inbox для сесій агентів та встановлення розширень безпосередньо у вікні Agents. Також оголошено про застарівання Local harness.

Реліз від 11 листопада 2026 · оновлено 11 листопада 2026

Головне

  • Окремі вікна для чатів із гнучким компонуванням редакторів і терміналів
  • Експериментальний режим Inbox для відстеження робочих сесій агентів
  • Пошук та встановлення розширень безпосередньо у вікні Agents
  • Застарівання Local harness із запланованим видаленням у лютому 2027 року
  • Підтримка діаграм Mermaid 12 у чаті, Markdown та блокнотах

Коротко

Вийшло оновлення Visual Studio Code 1.146. Реліз зосереджений на розширенні можливостей для роботи з агентами: з'явилися окремі вікна для чатів, експериментальний режим Inbox для керування сесіями та можливість встановлювати розширення прямо у вікні Agents. Крім того, розробники оголосили про застарівання Local harness на користь Copilot harness, оновили бібліотеку Mermaid до версії 12 та додали підтримку Skills over MCP.

Нові можливості

Робота з агентами та сесіями

  • Режим Inbox для сесій (Experimental): налаштування sessions.list.inboxEnabled вмикає єдиний список сесій з усіх проєктів. Сесії, які потребують уваги, згруповані вгорі над категоріями «Working», «Ready to merge», «On hold» та «Done». Доступні дії Dismiss from Inbox, Put on Hold та Snooze.
  • Вбудовані дії у списку сесій (Experimental): параметр sessions.list.inlineActions додає кнопки для виправлення перевірок і коментарів до рев'ю безпосередньо зі списку вікна Agents. Запити виконуються у фоновому режимі без відкриття сесії.
  • Окремі вікна для чатів (Preview): параметр sessions.chatWindows.enabled дозволяє виносити чати в окремі вікна за допомогою команди Open in > New Window або перетягуванням. Вікно підтримує поділ на частини (parts), налаштування макета через Configure Layout та скидання стану командою Developer: Reset Chat Window Layout.
  • Встановлення розширень у вікні Agents (Experimental): розділ розширень в Agent Customizations отримав інтеграцію з Marketplace. Тепер можна шукати, встановлювати та видаляти розширення без переходу в звичайне вікно редактора (комбінація Ctrl+Shift+X / ⇧⌘X або команда Extensions: Manage Extensions). Перед інсталяцією відображаються попередження про непідтримувані функції, як-от статус-бари чи відлагоджувачі.
  • Покращення порівняння моделей (Preview): інструмент Compare Models тепер дозволяє додавати суддю (judge) та синтезатор (synthesizer) для відповідей без вибору робочого простору, підтримує Copilot Fusion, а налаштування sessions.chat.compareAgents.tools.enabled надає агентам змогу автоматично запускати порівняння моделей та підсумовувати результати.
  • Покращення Canvases (Preview): інтерактивні поверхні (chat.canvases.enabled) тепер запитують дозволи на привілейовані можливості (hooks) у сесіях Copilot harness, відновлюються без надсилання нового повідомлення, зберігають останній кадр під час перезапуску провайдера та розділяють стан на «Running» і «Available».
  • Налаштування спільного доступу до комп'ютера (Experimental): параметр sessions.chat.experimental.remoteEnvironmentsThisComputer в редакторі Remote Environments дозволяє керувати спільним доступом до поточної машини через GitHub Environments або Dev Tunnels, а також змінювати її видиме ім'я.
  • Підтримка віртуальних репозиторіїв в Agent Host: сесії Copilot harness тепер працюють у віртуальних робочих просторах (наприклад, під час перегляду репозиторіїв GitHub без клонування).

Чат та протоколи

  • Перенесення сесії з Copilot CLI у VS Code (Experimental): введення команди /code (або /code-insiders) у терміналі Copilot CLI завершує роботу в консолі та відкриває поточну сесію у Chat view редактора зі збереженням історії, моделі та прав доступу. Для повернення в CLI використовується copilot --resume. Потрібна версія Copilot CLI 1.0.107 або новіша.
  • Налаштування комбінації клавіш для фонового надсилання: почати нову сесію у вікні Agents без відкриття можна за допомогою Ctrl+Enter (⌘Enter). Налаштування chat.sendInBackgroundTip.enabled вмикає підказку з посиланням на зміну комбінації.
  • Підтримка Skills over MCP (Preview): за допомогою chat.agentHost.mcpSkills.enabled додано підтримку специфікації SEP-2640. Сервери MCP можуть автоматично передавати навички (skills) у контекст моделі після одноразового підтвердження користувачем.

Безпека та корпоративні інструменти

  • Деталізовані запити дозволів: у Copilot harness запити дозволів на виконання мережевих запитів, запуск команд і читання файлів тепер обмежуються конкретними доменами, командами чи директоріями замість глобального дозволу на всю сесію.
  • Маскування змінних оточення в пісочниці: конфігурація chat.agent.sandbox.credentials.envVars замінює значення чутливих змінних плейсхолдерами всередині пісочниці. Реальні дані передаються лише у вихідних HTTPS-запитах до адрес, зазначених у списку injectHosts.
  • Індикатор пісочниці в полі введення чату: порожнє поле введення чату показує статус (sandbox enabled), якщо увімкнено пісочницю для термінала.
  • Сесії Copilot через проксі-сервери підприємств: сесії агентів враховують системні налаштування проксі у VS Code (включно з PAC і Kerberos-автентифікацією) під час запуску локально, у WSL або Dev Container.
  • Посилання на сторінку підтримки організації: адміністратори можуть налаштувати communication.support.url, щоб показувати посилання «Contact Admin» у разі спрацьовування корпоративних блокувань.
  • Корпоративний контроль розширень canvas: параметр strictPluginOnlyCustomization у Copilot harness тепер блокує автономні розширення canvas із користувацьких каталогів і каталогів проєктів, дозволяючи лише плагіни, схвалені організацією.

Редактор та доступність

  • Mermaid 12: для візуалізації діаграм у чаті, Markdown previews та блокнотах задіяна бібліотека Mermaid 12, що додає нові типи діаграм (зокрема use-case diagrams) та оновлене авторозміщення.
  • Копіювання адреси локальних HTML-файлів: у вбудованому браузері (Integrated Browser) додано можливість копіювати адресу file:// для перегляду у зовнішніх браузерах чи терміналі.
  • Фокус клавіатури на сторінці Welcome: стартова сторінка показує контур фокуса під час навігації клавіатурою.

Ламаючі зміни

  • Застарівання Local harness: механізм Local harness офіційно оголошено застарілим і замороженим. Його повне видалення заплановано на лютий 2027 року разом із параметром vscode.temporaryDefaultToLocalHarness. Основним середовищем виконання залишається Copilot harness.

Виправлення та покращення

  • Виправлено підрахунок правок агента в метриках GitHub Copilot: незмінений текст між редагуваннями більше не враховується як доданий або видалений код.
  • Усунено низку витоків пам'яті: у текстовому diff-редакторі блокнотів, палітрі кольорів (color picker), пошуку за файлами, віджеті пошуку в терміналі, aiSearchModel, debouncedObservable, ресурсах маркерів та пошуку клавіатурних скорочень.
  • Підвищено продуктивність Test Explorer під час обробки великої кількості тестів.
  • Виправлено помилку переповнення інтерфейсу через довгі заголовки запропонованих промптів у вузькому вікні чату.
  • Виправлено збереження відкритих чернеток редакторів під час заміни нової чернетки сесії.
  • Збережено працездатність редакторів терміналів після їх переміщення в іншу групу редакторів.

Огляд підготовлено автоматично за офіційними release notes за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо