Работать с кодом без ИИ-ассистента больно и долго. Готовые комбайны вроде Cursor решают задачу, но иногда специфика проекта намертво привязывает вас к ванильному редактору от Microsoft. Ниже мы закинем локальную модель Gemma 4 прямо в ваш редактор: код будет писаться, а коммерческая тайна не улетит на серверы корпораций.
Для работы потребуется следующий базовый набор.
- Установленный VS Code.
- Установленная платформа Ollama.
- Железо с минимум 8 ГБ ОЗУ (лучше 16 ГБ и выше, иначе генерация превратится в слайд-шоу).
Установка и запуск локальной модели
Для тестов мы берем модель Gemma 4. Если у вас условный ноутбук с чипом M4 Pro и 24 ГБ объединенной памяти, версии на 26 или 31 миллиард параметров не влезут в оперативку или будут безбожно тормозить. Выбираем легкую версию на 8 миллиардов параметров.
- Откройте терминал.
- Скачайте и запустите модель одной командой.
ollama run gemma4:latest
- Дождитесь загрузки весов: процесс займет пару минут в зависимости от ширины вашего канала.
- Задайте модели простой вопрос прямо в терминале, чтобы проверить ее работоспособность.
Если нейросеть отвечает адекватно, окно терминала можно свернуть. Демон Ollama продолжит висеть в фоне и раздавать API локально.
Интеграция ИИ в редактор кода
Теперь нужно подружить запущенную языковую модель с интерфейсом редактора. Делать это мы будем через популярное опенсорсное расширение.
- Откройте VS Code и перейдите во вкладку Extensions.
- Введите в поиск «Continue» и установите расширение от разработчика continue.dev.
- При появлении системного предупреждения о доверии к автору жмите Trust Publisher & Install.
- Откройте панель расширения: она появится в левом или правом сайдбаре вашего редактора.
Обычно Continue автоматически подтягивает локальные модели, запущенные через Ollama. Выберите gemma4:latest в выпадающем списке. Если модель не появилась, нажмите Add Chat model, выберите провайдера Ollama и укажите нужную нейросеть вручную.
Лечим паранойю модели и выдаем права
По умолчанию встроенный агент настроен параноидально безопасно. Это значит, что на каждый чих он будет просить вашего разрешения: создать файл, отредактировать строку, запустить команду терминала. Нас такой уровень бюрократии не устраивает.
- Откройте панель Continue.
- Перейдите в раздел Tools (иконка шестеренки или пункт в выпадающем меню).
- Найдите инструмент create_new_file и переключите его значение на Automatic.
- Повторите процедуру для инструментов run_terminal_command и edit_existing_file.
- Права на чтение файлов у компонента read_currently_open_file тоже переведите в автоматический режим.
Теперь агент сможет самостоятельно генерировать HTML-файлы, писать в них логику и корректировать верстку без бесконечных всплывающих окон с запросами.
Что делать при сбоях
Если интерфейс Continue внезапно поплыл или появились странные прозрачные артефакты в попапах, проверьте настройки вашей темы оформления. Иногда кастомные цвета сайдбара жестко конфликтуют с CSS расширения. Смена темы (например, на встроенную Solarized Dark) обычно решает визуальные баги за секунду.
Локальная модель на 8 миллиардов параметров отлично пишет рутинные скрипты и собирает базовую верстку. Она снимет с вас тонну скучной работы, но не заменит технического лида на проекте. Проверяйте сгенерированный код перед коммитом.