Перейти к основному содержанию

Как оставить свои AI-модели в VS Code без Copilot

24 September 2026

Я много лет пользуюсь VS Code и синхронизировал настройки через GitHub. Входишь в аккаунт на новой машине — возвращаются настройки и расширения. Но доступ к Copilot Pro у меня пропал, а сам Copilot продолжал предлагать автодополнение там, где я его не просил. При этом отказываться от AI в редакторе я не хотел: для работы с агентами мне нужны собственные модели, в том числе DeepSeek и Z.ai.

В VS Code есть настройка chat.disableAIFeatures, но она отключает и скрывает встроенные AI-функции целиком, включая чат. Мне же нужно было сохранить чат со своими моделями и перестать пользоваться сервисом Copilot.1

При чём здесь синхронизация

Для Settings Sync VS Code предлагает вход через GitHub или Microsoft. Я использовал GitHub, поэтому редактор уже имел доступ к моей учётной записи. Copilot тоже использует вход через GitHub. Это разные функции: смена аккаунта для синхронизации сама по себе не означает выход из GitHub во всём редакторе.23

Я вышел из GitHub в редакторе и перенёс синхронизацию на учётную запись Microsoft. Такой вариант сохраняет Settings Sync и позволяет работать в чате с моделями, добавленными через собственные ключи или совместимый endpoint. Для этого не нужен план Copilot.4

Как я переключил синхронизацию

  1. Открыл меню Accounts и полностью вышел из учётной записи GitHub через Sign out. Это выход из GitHub в VS Code, а не только из Copilot; он затрагивает и другие расширения, использующие этот аккаунт.3
  2. Открыл Command Palette и выполнил Settings Sync: Turn Off. Удалять синхронизированные данные из облака для смены аккаунта не требуется.2
  3. Перезапустил Extension Host командой Developer: Restart Extension Host, затем окно командой Developer: Reload Window.
  4. Выбрал Manage → Backup and Sync Settings..., указал, что синхронизировать, и вошёл через Microsoft в браузере.

С первого раза синхронизация у меня выдала ошибку. Повторный запуск Backup and Sync Settings... завершился успешно. Перезапуск Extension Host и окна — часть моих действий, а не обязательные шаги из документации VS Code: для смены аккаунта она предписывает выключить Settings Sync и включить его с другим аккаунтом.2

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

После переключения Settings Sync работал через Microsoft, а GitHub в редакторе не был авторизован. Проверить это можно в меню Accounts: если GitHub там всё ещё указан, нужно выйти из него отдельно. Одна только смена аккаунта Settings Sync не гарантирует выхода из GitHub, и Copilot может продолжить использовать этот вход.3

Что осталось работать

После переключения мои модели доступны в чате VS Code, а предложения Copilot при наборе кода больше не появляются. Здесь есть ограничение: модели, добавленные через собственные ключи, работают в чате и связанных с ним задачах, но не заменяют встроенное автодополнение Copilot. Для inline suggestions по-прежнему требуется сервис GitHub Copilot.4

Таким образом, для моей задачи хватило разделить два входа: синхронизировать настройки через Microsoft и не держать GitHub авторизованным в VS Code. Если позже снова войти в GitHub ради другого расширения, стоит проверить, не вернулись ли предложения Copilot.