VS Code 1.146: как перенести Local harness? Руководство 2026

VS Code 1.146: как перенести Local harness? Руководство 2026

В примечаниях к выпуску VS Code 1.146 указан срок планируемого удаления Local harness — февраль 2027 года (официальное объявление). Поэтому переход на Copilot harness лучше провести до этой даты: сначала составьте перечень настроек и зависимостей, затем испытайте новый harness на повторяемой задаче и подтвердите результат в целевом рабочем пространстве. Выбор Copilot не означает, что старые Hooks, MCP-серверы или сеансы автоматически перенесены.

Эта инструкция пригодится, если вы продолжаете работать с Local harness в VS Code и хотите проверить, что именно нужно перенести.
Если вы подключаетесь через Remote SSH к удалённому Mac, здесь разобран отдельный этап проверки рабочей папки, Agent Host и команд.
Администратору команды важно добавить к испытаниям проверку корпоративных политик, разрешений и изоляции выполнения.

Последняя проверка: 12 ноября 2026 года. Статус и планируемый срок сверены с примечаниями к VS Code 1.146; совместимость интеграций следует перепроверять в официальном руководстве непосредственно перед переключением.

Миграция Local harness в VS Code 1.146: срок и границы изменения

VS Code 1.146 помечает Local harness как устаревший и указывает планируемое удаление в феврале 2027 года. Copilot harness стал вариантом по умолчанию для новых сеансов; это не равнозначно конвертации существующих сеансов или автоматической адаптации командной конфигурации. Статус и срок приведены в объявлении выпуска, а процедура перехода описана в официальном руководстве по переносу на Copilot harness.

Для планирования полезно разделять четыре понятия:

Это разделение не формальность. Сеанс может открыть ожидаемую модель, но работать с другим набором инструментов; редактор может быть подключён к удалённой машине, а команда агента — запускаться не там, где лежит проект. В документации VS Code описаны понятие harness и его роль, а Agent Host рассматривается отдельно.

Инвентаризация и резервная копия перед переключением

До пробного запуска выберите небольшую задачу, которую можно повторить и проверить независимо от впечатления от ответа агента. Например, попросите его внести ограниченное изменение в тестовый файл, запустить заданную проектом проверку и показать итоговые изменения. Зафиксируйте путь к репозиторию, ожидаемые команды, нужные инструменты, требования к подтверждению действий и критерий успешного результата.

Так у вас появится исходная точка для сравнения поведения Local harness и Copilot harness. Не оценивайте только текстовый ответ: важны фактические изменения в рабочей копии, выполненные команды и запросы на разрешение действий.

Перед созданием испытательного сеанса проверьте, где хранятся и кто использует:

Сделайте копию нужных файлов и настроек в месте, доступном вашей команде и разрешённом её политиками. Не переносите секреты в заметки, репозиторий или тестовые инструкции. Для MCP сверяйте формат и расположение настроек с официальной документацией VS Code по MCP-конфигурации. Для каждого элемента отметьте, требуется ли он новому сеансу, есть ли подтверждённый способ переноса и как будет проверена его работа.

Не удаляйте старые настройки сразу после первого успешного ответа агента. До подтверждения команд, инструментов и прав Local harness может оставаться необходимым для сравнения и восстановления рабочего процесса.

Этап Что вы проверяете Условие перехода
Инвентаризация Сеансы, инструкции, агенты, Hooks, MCP, терминал и доступы Для каждого элемента определены владелец и способ проверки
Резервная копия Файлы и настройки, которые понадобятся новому сеансу Копия доступна, секреты не сохранены в открытом виде
Пробный сеанс Session Target, учётная запись, модель и инструменты Вы видите выбранный Copilot и можете выполнить базовую задачу
Проверка проекта Изменения, команды, разрешения и проектная проверка Результат соответствует зафиксированному критерию
Командное внедрение Политики, окружения и интеграции команды Нет неразобранных блокирующих зависимостей

Пробный Copilot harness и проверка совместимости

Создайте новый сеанс, а не пытайтесь считать старый сеанс переключённым только потому, что Copilot harness используется по умолчанию в новых сеансах. В Session Target явно проверьте Copilot. Затем подтвердите, что вы вошли в нужную учётную запись и видите нужные для задачи модель и инструменты.

Повторите базовую задачу в том же проекте и сравните не только результат, но и ход работы:

Не смешивайте эти наблюдения с оценкой модели. Если изменилось качество ответа, сначала установите, действительно ли вы сравниваете одинаковый проект, инструменты, разрешения и критерии выполнения. И наоборот: корректно выбранный Copilot harness ещё не доказывает, что конкретная интеграция перенесена или что команда работает в нужном каталоге.

Для Hooks, MCP, подсказок, инструментов и оболочки ориентируйтесь на официальную процедуру переноса с Local harness на Copilot harness. Если совместимость не подтверждена документацией, не объявляйте элемент перенесённым по аналогии с похожей настройкой: создайте отдельный тест или подготовьте ручной вариант. Запишите, что именно изменено, как это проверено и что пока требует старого процесса.

Область Признак проблемы Что делать до расширения испытания
Hooks и инструкции Сценарий не запускается или инструкции не применяются Проверить путь, формат и ожидаемый контекст выполнения
MCP и инструменты Сервер отсутствует либо команда агента не может к нему обратиться Сверить конфигурацию и отдельно проверить доступы
Терминал Команда выполняется в другой оболочке или не находит зависимости Уточнить фактическую оболочку и окружение проекта
Сеанс и история Не видны нужные заметки, черновики или рабочий контекст Использовать документированный путь передачи и сверить содержимое
Разрешения Запросы подтверждения отличаются от ожидаемых Проверить пользовательские и командные правила, не ослабляя их ради теста

Передача сеанса и разделение удалённых компонентов

Если вам нужно продолжить работу из Local-сеанса, действуйте по официальному пути передачи, описанному в руководстве по миграции. После передачи отдельно осмотрите историю, черновики, текущую рабочую папку и разрешения. Не предполагайте, что переход работает в обе стороны: до тех пор, пока конкретная процедура не подтверждена документацией и проверкой, считайте передачу направленной операцией.

В случае удалённой разработки сначала выясните, что именно обозначает текущий статус VS Code: соединение редактора, расположение репозитория, оболочку терминала или состояние Agent Host. Это не один общий индикатор. Документация по Remote SSH объясняет удалённое подключение и рабочий процесс, но факт подключения ещё не является приёмкой задачи агента.

При проверке выпишите ожидаемые признаки отдельно:

Такая раздельная проверка помогает избежать распространённой ошибки: считать соединение Remote SSH подтверждением того, что агент прочитал нужный проект и применил правильные команды. Для macOS-задач приемлемым результатом будет проектная сборка или тест, который выполняется именно в целевой среде. Сообщение о запуске сеанса и доступность терминала — лишь промежуточные признаки.

Приёмка Remote SSH на удалённом Mac

Проведите проверку в том же удалённом рабочем пространстве, которое команда будет использовать после миграции. Если подключение запускается для другого каталога или другого пользователя, положительный результат не подтверждает целевой процесс. Сверьте путь, репозиторий и оболочку; затем поручите агенту выполнить команду, предусмотренную проектом, и сопоставьте фактический вывод с ожидаемым.

Это особенно важно для проектов, зависящих от macOS-инструментария: проверяйте не просто доступность команды, а реальный результат сборки или тестирования. При сбое сначала локализуйте уровень: harness, доступность инструмента, состояние Agent Host, путь к рабочей папке, разрешения или специфичная для проекта зависимость. Не меняйте сразу все параметры — иначе вы не поймёте, какая поправка решила проблему и не создала ли она новую.

У Remote SSH есть собственные условия доступа и подключения, которые следует проверять по официальной документации. У Agent Host — отдельные состояния и ответственность, описанные в справке VS Code. Разделяйте эти проверки в журнале испытания: это облегчит повторение процесса на другом рабочем месте и поможет команде отличить инфраструктурную проблему от ошибки миграции.

Командное внедрение и контроль зависимостей

После индивидуальной проверки выберите представительные проекты и окружения команды: те, где различаются наборы MCP-серверов, Hooks, shell-команд или требования к macOS. Для каждого повторите базовый сценарий, проверьте права и сохраните результат. Если одна интеграция не работает, сначала ограничьте затрагиваемую группу или проект, а не объявляйте весь переход завершённым.

Администратору следует проверить, как корпоративные параметры влияют на доступность функций, разрешения и выбранный рабочий процесс. Сверяйте настройки с документацией VS Code по управлению AI-параметрами предприятия. Если тестовая настройка расходится с командной политикой, фиксируйте это как блокирующий вопрос для владельца политики, а не обходите ограничение в рабочей среде.

При расширении перехода поддерживайте реестр зависимостей: настройка, ответственный, способ проверки, статус и принятое решение. Удаляйте старые ссылки на Local harness только после того, как соответствующая задача прошла проверку в целевом процессе. До планируемого удаления в феврале 2027 года оставьте время на устранение несовместимых интеграций и повторную сверку официальных инструкций. Срок может быть пересмотрен, поэтому проверяйте актуальную информацию в примечаниях к выпуску, а не используйте старую копию плана как гарантию.

Для выбора между локальным и удалённым сценарием полезно отдельно оценить инфраструктуру: сравнить варианты удалённой среды имеет смысл после того, как вы подтвердили требования проекта, а не вместо теста миграции.

Короткие ответы перед переключением

Когда планируется удаление Local harness?
В примечаниях к выпуску VS Code 1.146 указан планируемый срок — февраль 2027 года. Проверьте статус перед завершением миграции: дата относится к официальному плану и может требовать повторной сверки с последующими документами.

Настройки автоматически переходят на Copilot harness?
Не рассчитывайте на автоматический перенос всех настроек. Инвентаризируйте Hooks, MCP, инструкции, агентов, терминал и разрешения, затем для каждого элемента подтвердите совместимость по руководству или выполните отдельную проверку.

Как проверить harness нового сеанса?
Проверьте Session Target и убедитесь, что выбран Copilot. Дополнительно подтвердите доступную учётную запись, модель и инструменты. Название модели, успешный ответ и тип harness — разные признаки, поэтому не используйте один вместо другого.

Как проверить удалённое рабочее пространство?
Сверьте удалённую папку и репозиторий, выполните ожидаемую команду в целевой оболочке, проверьте состояние Agent Host и запустите проектный тест или сборку. Само подключение Remote SSH не доказывает, что агент работал с правильным проектом.

После миграции сравните не только удобство сеанса, но и требования к среде: локальная машина может не иметь нужного macOS-инструментария, делить ресурсы с основной работой и требовать ручного поддержания доступности. Удалённый Mac даёт отдельную среду macOS, но добавляет зависимость от сети и не подходит, если проекту необходим непосредственный доступ к физическим интерфейсам или устройствам. Если ваши сборки и проверки действительно должны постоянно выполняться на macOS, изучите вариант удалённого Mac как отдельную среду для приёмки. Если же нагрузка постоянно высокая и предсказуемая, сравните аренду с покупкой собственного оборудования; для разовой проверки миграции перенос вычислений на Mac не обязателен.

Часто задаваемые вопросы

Когда Microsoft планирует убрать Local harness из VS Code?

В примечаниях к выпуску VS Code 1.146 Local harness обозначен как устаревший, а планируемое удаление указано на февраль 2027 года. До этой даты проверьте используемые сеансы, интеграции и корпоративные политики: одной смены значения по умолчанию в новых сеансах недостаточно, чтобы считать старый процесс готовым к отключению.

Переносятся ли пользовательские настройки при выборе Copilot harness?

Не считайте выбор Copilot harness автоматическим переносом пользовательских данных. Отдельно сохраните инструкции, персональных агентов, Hooks, MCP-конфигурацию, настройки терминала и параметры учётных данных, а затем проверьте совместимость каждого элемента по официальному руководству. Если готового пути переноса нет, зафиксируйте ручное действие или временное исключение.

Как понять, что новый сеанс использует Copilot harness?

Создайте новый сеанс и проверьте выбранное значение Session Target: в нём должен быть указан Copilot. Затем убедитесь, что учётная запись, доступная модель и необходимые инструменты соответствуют задаче. Не делайте вывод о типе harness только по названию модели или по тому, что агент успешно ответил: это отдельные параметры и признаки.

Что проверить после перехода на Remote SSH и удалённый Mac?

Убедитесь, что открыта нужная удалённая папка, команды выполняются в ожидаемой оболочке, а Agent Host и инструменты доступны именно для этого рабочего пространства. После этого запустите проектную сборку или тесты. Успешное подключение Remote SSH подтверждает связь с хостом, но само по себе не доказывает, что агент использует правильный репозиторий или выполняет проектную задачу.

Проверьте новую среду разработки на удалённом Mac VpsHold

Выделенный физический Mac mini с графическим интерфейсом macOS и SSH подойдёт для настройки удалённой среды и проверки доступа к командам.

Выбрать модель и срок аренды Посмотреть все цены