Voydevich
Visual Studio Code

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

Реліз переводить нові сесії на Copilot harness за замовчуванням, додає порівняння відповідей моделей та підтримку локальної моделі MAI Code 1.1 Flash.

Реліз від 22 жовтня 2026 · оновлено 9 листопада 2026

Головне

  • Copilot harness встановлено за замовчуванням для нових сесій
  • Паралельне порівняння рішень від кількох моделей у вікні Agents
  • Експериментальний запуск локальної моделі MAI Code 1.1 Flash
  • Інструмент очищення неактивних worktree для звільнення диску
  • Список файлів із навігацією у multi-file diff editor

Коротко

Вийшло оновлення Visual Studio Code 1.143. У цьому релізі Copilot harness став середовищем за замовчуванням для нових сесій агента, додано інструменти для паралельного порівняння моделей та синтезу їхніх відповідей. Також з'явилися експериментальні можливості локального запуску моделі MAI Code 1.1 Flash, очищення неактивних робочих дерев (worktrees) та бічна панель зі списком змінених файлів у редакторі diff.

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

Copilot harness за замовчуванням та робота з сесіями

  • Copilot harness як дефолт: Створений на базі Copilot SDK, цей harness тепер призначається за замовчуванням для нових сесій. Сесії працюють у фоновому режимі через Agent Host і доступні як зі звичайного вікна редактора VS Code, так і з вікна Agents.
  • Підтримка робочого набору на рівні файлів (Experimental): Налаштування chat.editor.workingSet.enabled додає над полем вводу чату експериментальний робочий набір. Команда Keep для окремого файлу або заголовка списку дозволяє позначити зміни як переглянуті та прибрати їх із робочого набору, зберігаючи правки на диску.
  • Відкидання змін у вікні Agents: У поданні Changes тепер можна відкидати зміни не лише в наборі Uncommitted Changes, а й у Branch Changes (відновлює стан на момент відгалуження), Session Changes (повертає стан до початку сесії, залишаючи власні правки користувача) та Last Turn Changes (скасовує лише останній крок агента).
  • Session Activity Bar (Experimental): Вмикається налаштуваннями sessions.showSessionActivityBar та sessions.sessionActivityBar.showLayoutActions (або через меню View > Appearance > Session Activity Bar). Додає тонку вертикальну смугу праворуч від активного чату для швидкого доступу до Changes, Files, Browser і доступних canvases.
  • Дії у порожній вкладці Files (Experimental): При увімкненні sessions.experimental.emptyFileEditorActions порожня вкладка Files у вікні Agents показує поле швидкого пошуку по папках поточної сесії та дію New File.
  • Ярлики у порожній бічній панелі: Якщо в бічній панелі вікна Agents закрито всі вкладки, редактор відображає перелік доступних вкладок (Changes, Files, Browser, Search) з іконками та комбінаціями клавіш замість їх автоматичного повторного відкриття.

Робота з моделями

  • Порівняння результатів моделей (Preview): Налаштування sessions.chat.compareAgents.enabled дозволяє вибрати декілька моделей і harness-систем (Copilot, Claude, Codex) у вікні Agents для паралельного виконання одного запиту. Прогрес відстежується пліч-о-пліч. Додаткова модель Judge може оцінити спроби, показати використання часу й токенів та запропонувати фінальне рішення, яке можна доопрацювати командою Synthesize.
  • Локальний запуск Copilot-моделей (Experimental): Додано підтримку локального завантаження моделі MAI Code 1.1 Flash через вкладку On This Device. Для роботи потрібні авторизація через GitHub, відеокарта NVIDIA з 96 ГБ або більше відеопам'яті, встановлений llama.cpp, шлях до виконуваного файлу chat.copilot.localModel.llamaServerPath та ввімкнений параметр chat.copilot.localModel.enabled. Локальні відповіді позначаються як On-device і не витрачають AI credits.
  • Власні моделі OpenAI у Voice Mode (Preview): Налаштування agents.voice.enabled та agents.voice.useBYOKVoiceModel дозволяють підключити власний API-ключ OpenAI у редакторі Language Models і вказати ID live-моделі (наприклад, gpt-live-1) для голосового режиму.

Керування сховищем і безпека

  • Очищення неактивних worktrees (Experimental): Команда Chat: Open Worktree Cleanup дозволяє перевірити обсяг диску, зайнятий неактивними робочими деревами сесій агентів, відфільтрувати їх за часом простою та видалити. Активні сесії, сесії у процесі виконання, зі статусом очікування вводу або закріплені захищені від очищення. Налаштування chat.agentSessions.sessionStorageCleanupSuggestion.enabled вмикає сповіщення про накопичення неактивних дерев.
  • Керування довірою до сертифікатів пісочниці: Для Agent Host на Windows та macOS додано команду Sandbox: Manage Trusted CA для встановлення, ротації або видалення локально згенерованого кореневого сертифіката (CA) з системного сховища (machine-wide store на Windows або login Keychain на macOS), що вирішує проблеми несумісності інструментів із проксі пісочниці.
  • Зміна пісочниці на рівні сесії: Якщо політика організації це дозволяє, пісочницю можна вимкнути для конкретної сесії Copilot через перемикач Sandboxing for terminal у меню дозволів сесії.

Редактор та робота з кодом

  • Список файлів у multi-diff editor (Experimental): Налаштування multiDiffEditor.experimental.fileList додає список змінених файлів поруч із multi-file diff view. Файли мають статусні позначки A, M, D, R, підсвічуються під час прокручування та дозволяють перемикатися між відображенням списком чи деревом, а також розміщувати панель ліворуч або праворуч.
  • Збільшення ліміту підсвічування діагностик: Максимальну кількість підсвічуваних діагностик у файлі збільшено з 500 до 5 000. Колекція від одного розширення обмежена 1 000 діагностиками на файл; при перевищенні лімітів у мовному індикаторі з'являється попередження.
  • Вивід із фонових shell: Відокремлені фонові оболонки (detached background shells) у сесіях Copilot harness тепер транслюють свій вивід у реальному часі через блок Background Shells і надають можливість зупинки процесу за допомогою Stop Shell.
  • Відкриття Canvases із меню чату: Якщо параметр chat.canvases.enabled активний і розширення встановлені, полотна можна відкривати безпосередньо через New Chat (+) > Canvas у вікні редактора або через меню + у вікні Agents.

Корпоративні налаштування та інсталяція

  • Динамічні заголовки для OpenTelemetry: Керування HTTP-заголовками експорту OTel у сесіях Copilot Agent Host через корпоративне налаштування telemetry.headersProvider.
  • Автоматичне встановлення плагінів: Керовані налаштування enabledPlugins дозволяють організаціям автоматично завантажувати необхідні плагіни агента для сесії у фоновому режимі без додавання їх до користувацьких конфігурацій.
  • Інсталяція GitHub Copilot CLI: Опція встановлення GitHub Copilot CLI інтегрована в інсталятор VS Code для Windows, додається як команда copilot у системний шлях на Linux та пропонується під час додавання VS Code до $PATH через Command Palette на macOS.

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

  • Швидкість відкриття великих чатів: Відновлення історії сесій Agent Host переведено на неблокувальні сегменти, завдяки чому вікно залишається чуйним, а час холодного відкриття та перемикання на великі чати скоротився у кілька разів.
  • Зменшено затримки перед відповідями чату, викликані повільним завантаженням інструментів MCP-серверами.
  • Оптимізовано очікування завантаження повільних корпоративних налаштувань перед запуском сесій Copilot harness із можливістю скасування або повторної спроби.
  • Дозволи Assisted permissions більше не вимагають повторного схвалення для дозволених керованих інструментів.
  • Виправлено витоки пам'яті в timeline providers, провайдерах налагодження чату, сповіщеннях про видалення мовних моделей, скасованих операціях перетягування дерева, очікуваних елементах quick pick, запуску термінальних процесів та полях вводу з увімкненими пропозиціями (suggest).
  • Додано захист життєвого циклу вхідних даних для diff у блокнотах (notebooks), обробку повідомлень адаптера налагодження після закриття та захист потоків Auto routing від скасованих кроків.

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