Voydevich
Visual Studio Code

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

Реліз приніс середовище Copilot harness, багатопапкові сесії агентів, спільні папки у worktrees та корпоративний контроль ШІ.

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

Головне

  • Copilot harness для узгодженої поведінки агентів через Agent Host Protocol
  • Експериментальні multi-folder сесії для ізольованої роботи з репозиторіями
  • Повторне використання ігнорованих папок у Git worktrees через git.worktreeSymlinkFolders
  • Нові enterprise-налаштування мінімальних версій та дефолтного Auto tier для ШІ

Коротко

У релізі Visual Studio Code 1.140 розширено сценарії роботи з автономними агентами, додано можливість делегування завдань і підтримку багатопапкових сесій. Крім того, з'явилося повторне використання ігнорованих директорій між робочими деревами Git, оркестрація моделей HydraFusion та оновлені інструменти адміністрування ШІ для організацій.

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

Агенти та сесії

  • Copilot harness: нове агентне середовище на базі Copilot SDK, що забезпечує узгоджену поведінку з автономним додатком GitHub Copilot та Copilot CLI. Працює в окремому процесі за протоколом Agent Host Protocol (AHP), що дає змогу підключатися до однієї сесії з кількох вікон VS Code. Обирається через перемикач harness у полі введення чату.
  • HydraFusion (Research Preview): адаптивна система оркестрації моделей, яка обирає модель і робочий процес під конкретне завдання (вирішення однією моделлю, ескалація до сильнішої або залучення іншої моделі для перевірки та правок). Доступна у виборі моделей для користувачів із увімкненими прев'ю-функціями.
  • Багатопапкові сесії (Multi-folder sessions, Experimental): дають змогу координувати роботу між різними репозиторіями або ізольованими робочими деревами в межах однієї сесії. Кожен вкладений чат може мати власну папку чи worktree, ізольовані термінал, завдання, зміни, PR і стан злиття. Функція вимкнена за замовчуванням і вмикається в settings.json залежно від harness:
    • chat.agentHost.copilotAgent.multiRootEnabled
    • chat.agentHost.claudeAgent.multiRootEnabled
    • chat.agentHost.codexAgent.multiRootEnabled
  • Архівація чатів у сесії: опція Mark as Done дозволяє заархівувати окремий peer-чат без закриття всієї сесії. Відновити його можна через фільтр Done у списку сесій.
  • Делегування завдань віддаленим хостам (Experimental): за допомогою налаштувань chat.remoteAgentHostsEnabled та chat.remoteSessions.tools.enabled агент може автоматично знаходити віддалені хости агентів (list_agent_hosts), запускати сесії (create_remote_session), перевіряти статус (get_remote_session) і надсилати повідомлення (send_remote_message).
  • Чати без робочого простору на віддалених хостах: налаштування sessions.chat.unifiedWorkspacePicker.enabled дозволяє запускати сесії без робочої папки напряму на підключеному віддаленому хості.
  • Запуск нової сесії за URL: можливість відкрити вікно Agents через URL-схему vscode://agents/new (або vscode-insiders://) з необов'язковими параметрами prompt і workspace.

Робота з Dev Containers

  • Автоматичне очищення Dev Container: параметри chat.agentHost.devContainer.enabled та chat.agentHost.devContainer.idleTimeout зупиняють контейнер після 5 хвилин неактивності сесій агентів. Повне завершення або видалення останньої сесії видаляє контейнер.
  • Прискорений запуск: контейнери повторно використовують кешовані завантаження VS Code Server і CLI.

Git та Source Control

  • Спільні ігноровані папки у worktrees (Experimental): налаштування git.worktreeSymlinkFolders приймає шаблони у стилі .gitignore (наприклад, node_modules). Під час створення нового worktree створюються символьні посилання на відповідні папки з поточного чекауту.

Чат та інтерфейс

  • Незмінний індикатор прогресу (Experimental): налаштування chat.experimental.persistentProgress та chat.experimental.persistentProgressVerbosity закріплюють прогрес внизу чату під час довгих відповідей, додають згортання думок (reasoning) та викликів інструментів.
  • Керування переносом тексту в терміналі чату: налаштування chat.tools.terminal.outputReflow дозволяє вимкнути автоматичний перенос рядків виводу терміналу в чаті для горизонтальної прокрутки.
  • Кілька чатів у вікні редактора: представлення Sessions у вікні редактора тепер також відображає основні та вкладені чати поруч із вікном Chat.
  • Швидкі клавіші вибору простору: Ctrl+K Ctrl+F (на macOS Cmd+K Cmd+F) для фокусування вибору робочого простору та Ctrl+K Ctrl+H (Cmd+K Cmd+H) для вибору harness за увімкненого sessions.chat.unifiedWorkspacePicker.enabled.
  • MCP сервери в портативних файлах: можливість додавати сервери через команду MCP: Add Server у глобальний файл $COPILOT_HOME/mcp-config.json (або ~/.copilot/mcp-config.json) або у робочий простір .mcp.json.

Редагування та термінал

  • Чутливість до регістру при виділенні тексту: налаштування editor.selectedTextMatchMode підтримує значення findOptions (за замовчуванням, бере стан із віджета пошуку), caseSensitive та caseInsensitive.
  • Чіткіший текст у терміналі на macOS (Experimental): налаштування terminal.integrated.fontRendering зі значенням grayscale покращує вигляд шрифтів на high-DPI екранах.

Корпоративне адміністрування (Enterprise)

  • Повідомлення про мінімальні версії: пояснення вимог до мінімальної версії VS Code для роботи ШІ-функцій відображаються у вікні Chat, банером у редакторі або блокуючим оверлеєм у вікні Agents із діями оновлення.
  • Рівень Auto tier за замовчуванням: кероване налаштування autoTier дозволяє адміністраторам задавати значення за замовчуванням (efficiency, balance або intelligence) для нових чатів у Local harness та на локальному хості Copilot.
  • Ідентифікація користувача в OpenTelemetry: налаштування github.copilot.chat.otel.captureIdentity (керована політика telemetry.capture.identity) передає атрибути user.name, process.user.name та host.name у спани сесій Local harness.

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

  • Підвищено системні ліміти оркестрації агентів (створення сесій, чатів, пересилання повідомлень) через параметр chat.agentHost.agentOrchestrationLimits.
  • У вікні вибору гілок для нового worktree типово встановлюється апстрім поточної гілки (наприклад, origin/main), а перед створенням виконується автоматичний fetch вибраної віддаленої гілки.
  • Гілки завантажуються один раз на воркспейс із локальною фільтрацією для прискорення пошуку.
  • Секція Done у вікні Agents тепер сортує сесії за часом їхнього завершення (найновіші зверху).
  • Додано аудіосигнал доступності accessibility.signals.confetti, який звучить під час анімації конфеті або позначення сесії як виконаної.
  • Усунено затримку віджета редактора при зміні регістру великих обсягів тексту (EditContext).
  • Виправлено витік пам'яті в сесіях візуалізації налагодження.
  • Виправлено відкриття посилань file: із літерою диска в Debug Console.
  • Процес serve-web у CLI тепер коректно завершує дерево процесів при тайм-ауті простою.

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