Расширения VS Code для работы с ИИ: чем отличаются
Расширений много, отличаются они тремя вещами: как подключают модель, как собирают контекст и как спрашивают разрешение.
2 мин · · Обновлено · подключение · разработка · выбор
Расширений для VS Code с поддержкой языковых моделей много, и выбирают их обычно по скриншотам. Полезнее смотреть на три вещи: можно ли подставить свою модель, как собирается контекст и что происходит перед записью в файл.
Можно ли подставить свою модель
Главный практический вопрос. Часть расширений работает только со своим бэкендом, часть позволяет указать произвольный совместимый адрес.
Второй вариант предпочтительнее по двум причинам: вы видите расход в своей истории и не зависите от тарифов расширения. Плюс одна и та же модель доступна во всех инструментах сразу.
| Расширение | Тип провайдера | Base URL |
|---|---|---|
| Cline | OpenAI Compatible | https://api.zukko.pro/v1 |
| Roo Code | Anthropic | https://api.zukko.pro |
| Kilo Code | OpenAI Compatible | https://api.zukko.pro/v1 |
| Continue | OpenAI Compatible | https://api.zukko.pro/v1 |
Правило про суффикс стоит запомнить один раз: Anthropic-совместимые клиенты идут без /v1, OpenAI-совместимые — с ним. Ошибка на один суффикс даёт 404 на каждом запросе, и по тексту ошибки причину не угадать.
Как собирается контекст
Здесь расширения расходятся сильнее всего, и это прямо влияет на счёт.
Одни передают только открытые файлы и выделенный фрагмент. Предсказуемо и дёшево, но на вопрос «где обрабатывается авторизация» такое расширение ответить не сможет.
Другие индексируют проект и подтягивают файлы по релевантности. Удобнее, но контекст растёт быстро, а вместе с ним входные токены — основная статья расхода в подобных сценариях.
Третьи работают как агент: сами открывают файлы по ходу задачи. Самый мощный и самый дорогой режим.
Смотреть на это стоит до установки, потому что переучиваться потом дороже, чем выбрать сразу.
Что происходит перед записью
Расширения различаются степенью автономии: от показа diff с кнопкой подтверждения до молчаливой правки файлов.
На незнакомом проекте разумнее начинать со строгого режима. Молчаливая правка удобна, когда вы уже понимаете, как инструмент себя ведёт, и у вас есть тесты, которые поймают ошибку.
Как проверить, что подключение работает
Одинаково для всех: задайте любой вопрос и откройте историю расходов. Появилось событие — трафик идёт через ваш ключ. Не появилось, а ответ пришёл — расширение отвечает через собственный бэкенд, и настройка не применилась.
Это же объясняет частую жалобу «расход нулевой, хотя я работаю весь день»: часть фирменных функций у некоторых расширений идёт мимо вашего ключа.
Про переключение моделей
Когда расширение принимает произвольный адрес, модель меняется в его настройках, а ключ остаётся один. Разумная привычка — держать на повседневных задачах модель подешевле и переключаться на сильную адресно.
Актуальный список моделей отдаёт /v1/models, а цены и контекст — /v1/models/info (или страница «Модели» в кабинете):
curl https://api.zukko.pro/v1/models
curl https://api.zukko.pro/v1/models/infozukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- Промпт-инъекция: что это и как защитить бота и агентаОбъясняем, как работает промпт-инъекция через пользовательский ввод и чужие документы, и какие меры снижают ущерб: изоляция данных, права инструментов, лимиты ключа.
- Свой прокси к нейросети на Node.js: не показывать API-ключ во фронтендеНебольшой сервер на Express между вашим фронтендом и API нейросети: ключ остаётся на сервере, а модели, длина запроса и частота ограничены.
- DeepSeek API на Python: запросы, стриминг, JSON и обработка ошибокГотовый код для DeepSeek V4.1 Flash и V4 Pro на OpenAI SDK: запрос, стриминг, разбор JSON и аккуратная обработка ошибок.
- Промпт-инжиниринг: примеры и 12 готовых шаблонов для работыДвенадцать шаблонов промптов для рабочих задач: что в них написано, почему именно так и сколько стоит один вызов по API.