Подключаем локальную нейросеть в VS Code через Ollama

Работать с кодом без ИИ-ассистента больно и долго. Готовые комбайны вроде Cursor решают задачу, но иногда специфика проекта намертво привязывает вас к ванильному редактору от Microsoft. Ниже мы закинем локальную модель Gemma 4 прямо в ваш редактор: код будет писаться, а коммерческая тайна не улетит на серверы корпораций.

Для работы потребуется следующий базовый набор.

  1. Установленный VS Code.
  2. Установленная платформа Ollama.
  3. Железо с минимум 8 ГБ ОЗУ (лучше 16 ГБ и выше, иначе генерация превратится в слайд-шоу).

Установка и запуск локальной модели

Для тестов мы берем модель Gemma 4. Если у вас условный ноутбук с чипом M4 Pro и 24 ГБ объединенной памяти, версии на 26 или 31 миллиард параметров не влезут в оперативку или будут безбожно тормозить. Выбираем легкую версию на 8 миллиардов параметров.

  1. Откройте терминал.
  2. Скачайте и запустите модель одной командой.
StoDum
ollama run gemma4:latest
  1. Дождитесь загрузки весов: процесс займет пару минут в зависимости от ширины вашего канала.
  2. Задайте модели простой вопрос прямо в терминале, чтобы проверить ее работоспособность.

Если нейросеть отвечает адекватно, окно терминала можно свернуть. Демон Ollama продолжит висеть в фоне и раздавать API локально.

Интеграция ИИ в редактор кода

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

  1. Откройте VS Code и перейдите во вкладку Extensions.
  2. Введите в поиск «Continue» и установите расширение от разработчика continue.dev.
  3. При появлении системного предупреждения о доверии к автору жмите Trust Publisher & Install.
  4. Откройте панель расширения: она появится в левом или правом сайдбаре вашего редактора.

Обычно Continue автоматически подтягивает локальные модели, запущенные через Ollama. Выберите gemma4:latest в выпадающем списке. Если модель не появилась, нажмите Add Chat model, выберите провайдера Ollama и укажите нужную нейросеть вручную.

Лечим паранойю модели и выдаем права

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

  1. Откройте панель Continue.
  2. Перейдите в раздел Tools (иконка шестеренки или пункт в выпадающем меню).
  3. Найдите инструмент create_new_file и переключите его значение на Automatic.
  4. Повторите процедуру для инструментов run_terminal_command и edit_existing_file.
  5. Права на чтение файлов у компонента read_currently_open_file тоже переведите в автоматический режим.

Теперь агент сможет самостоятельно генерировать HTML-файлы, писать в них логику и корректировать верстку без бесконечных всплывающих окон с запросами.

Что делать при сбоях

Если интерфейс Continue внезапно поплыл или появились странные прозрачные артефакты в попапах, проверьте настройки вашей темы оформления. Иногда кастомные цвета сайдбара жестко конфликтуют с CSS расширения. Смена темы (например, на встроенную Solarized Dark) обычно решает визуальные баги за секунду.

Локальная модель на 8 миллиардов параметров отлично пишет рутинные скрипты и собирает базовую верстку. Она снимет с вас тонну скучной работы, но не заменит технического лида на проекте. Проверяйте сгенерированный код перед коммитом.