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.multiRootEnabledchat.agentHost.claudeAgent.multiRootEnabledchat.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(на macOSCmd+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 за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо