Интеграции
15 августа 2026 г.
Continue.dev + BotHub: аналог Cursor, собираю за вечер
Cursor Pro — $20 в месяц и вечная проблема с оплатой из РФ. Я три недели проработала на open-source связке Continue.dev+ один API-ключ.Ниже рабочий конфиг, реальный счёт с токенами и честный список того, что тут хуже, чем в Cursor.

Cursor Pro — $20 в месяц и вечная проблема с оплатой из РФ. Я три недели проработала на open-source связке Continue.dev+ один API-ключ.Ниже рабочий конфиг, реальный счёт с токенами и честный список того, что тут хуже, чем в Cursor.Гуглят такое обычно как «курсор нейросеть» или «deepseek vscode»: людям нужна не отдельная AI-IDE, а нейросеть прямо в привычном редакторе.
Continue.dev за 30 секундOpen-source плагин для VS Code и JetBrains: чат по коду, inline-автокомплит, редактирование выделенного фрагмента, объяснение ошибок, генерация тестов, работа с контекстом проекта. То есть базовый набор, ради которого и ставят Cursor. Сам плагин бесплатный — платите только за токены. Не зайдёт — рядом живут Cline, Roo Code и Aider.
Модели я подключаю через BotHub: один ключ на Claude, GPT, Gemini и DeepSeek, оплата рублёвой картой, без зарубежных карт и VPN. Endpoint OpenAI-совместимый, поэтому Continue цепляется к нему из коробки:
Модели я подключаю через BotHub: один ключ на Claude, GPT, Gemini и DeepSeek, оплата рублёвой картой, без зарубежных карт и VPN. Endpoint OpenAI-совместимый, поэтому Continue цепляется к нему из коробки:
УстановкаVS Code: Extensions → Continue → откройте панель в сайдбаре → Local Config.
https://bothub.ru/api/v2/openai/v1

JetBrains: Settings → Plugins → Continue → перезапуск IDE.Конфиг лежит в ~/.continue/config.yaml (Windows: %USERPROFILE%\.continue\config.yaml).Если модели после настройки не появились — вы всё ещё сидите на дефолтном ассистенте Continue. Переключитесь на Local Config.

Слаги моделей не копируйте из статей — они устаревают. Забирайте актуальные из API:curl https://bothub.ru/api/v2/openai/v1/models -H "Authorization: Bearer $BOTHUB_API_KEY"Рабочий конфигГлавная ошибка всех гайдов: roles выносят на верхний уровень. Они вкладываются в модель, иначе YAML просто не распарсится.

name: bothub-assistantversion: 0.0.1schema: v1models: - name: Claude Sonnet provider: openai model: claude-sonnet-4-5 apiBase: https://bothub.ru/api/v2/openai/v1
apiKey: ${{ secrets.BOTHUB_API_KEY }} roles: [chat, edit, apply] - name: DeepSeek Coder provider: openai model: deepseek-coder apiBase: https://bothub.ru/api/v2/openai/v1
apiKey: ${{ secrets.BOTHUB_API_KEY }} roles: [autocomplete] - name: Gemini provider: openai model: gemini-2.5-pro apiBase: https://bothub.ru/api/v2/openai/v1
apiKey: ${{ secrets.BOTHUB_API_KEY }} roles: [chat, edit]Ключ храните в секретах Continue или переменной окружения. Конфиг с ключом внутри в репозиторий не коммитим — напоминаю, потому что видела это в проде.Автокомплит: здесь ошибаютсяДля чата подойдёт любая модель. Для автодополнения — нет: Continue шлёт FIM-запрос (fill-in-the-middle), и chat-модель на нём выдаёт мусор или дописывает объяснения прямо в код. Поэтому на роль autocomplete ставим именно coder-модель — DeepSeek Coder тут оптимален по цене и скорости.Если подсказки тормозят или прилетают обрезанными, лечится тремя параметрами:tabAutocompleteOptions: debounceDelay: 350 maxPromptTokens: 1024 multilineCompletions: never
apiKey: ${{ secrets.BOTHUB_API_KEY }} roles: [chat, edit, apply] - name: DeepSeek Coder provider: openai model: deepseek-coder apiBase: https://bothub.ru/api/v2/openai/v1
apiKey: ${{ secrets.BOTHUB_API_KEY }} roles: [autocomplete] - name: Gemini provider: openai model: gemini-2.5-pro apiBase: https://bothub.ru/api/v2/openai/v1
apiKey: ${{ secrets.BOTHUB_API_KEY }} roles: [chat, edit]Ключ храните в секретах Continue или переменной окружения. Конфиг с ключом внутри в репозиторий не коммитим — напоминаю, потому что видела это в проде.Автокомплит: здесь ошибаютсяДля чата подойдёт любая модель. Для автодополнения — нет: Continue шлёт FIM-запрос (fill-in-the-middle), и chat-модель на нём выдаёт мусор или дописывает объяснения прямо в код. Поэтому на роль autocomplete ставим именно coder-модель — DeepSeek Coder тут оптимален по цене и скорости.Если подсказки тормозят или прилетают обрезанными, лечится тремя параметрами:tabAutocompleteOptions: debounceDelay: 350 maxPromptTokens: 1024 multilineCompletions: never

Автокомплит незаметно сжигает больше всего токенов: один запрос копеечный, но за день их сотни. Держать на нём Claude Sonnet — способ платить флагманскую цену за каждый Tab.@codebase без embed-модели не работаетПро это молчит половина гайдов: поиск по проекту требует отдельной модели эмбеддингов. Без неё Continue просто ничего не найдёт.
apiKey: ${{ secrets.BOTHUB_API_KEY }} roles: [embed]Сколько это стоит по фактуТри недели, боевой проект на TypeScript, 6–7 часов в день:
- name: embedprovider: openai model: text-embedding-3-small apiBase: https://bothub.ru/api/v2/openai/v1
apiKey: ${{ secrets.BOTHUB_API_KEY }} roles: [embed]Сколько это стоит по фактуТри недели, боевой проект на TypeScript, 6–7 часов в день:

Итог — около 900 ₽ в месяц против $20 подписки Cursor. Экономия не драматическая, но платите вы по факту: в отпуске счёт стремится к нулю, а не капает.Где Continue честно проигрывает Cursor
Continue.dev закрывает интерфейс в редакторе, BotHub — доступ к моделям по одному ключу и рублёвой карте. Дальше вы сами решаете, где нужен Claude, а где хватит дешёвого DeepSeek.А вы что держите на автокомплите? У меня DeepSeek Coder выигрывает по цене, но стабильно ошибки на TypeScript-дженериках — интересно, чем это лечат.
- Агентский режим слабее: Cursor лучше сам ходит по файлам и правит несколько сразу.
- apply иногда мажет diff — на больших файлах приходится перечитывать патч.
- Настройка руками. Cursor ставится и работает, тут вы час собираете конфиг.
Continue.dev закрывает интерфейс в редакторе, BotHub — доступ к моделям по одному ключу и рублёвой карте. Дальше вы сами решаете, где нужен Claude, а где хватит дешёвого DeepSeek.А вы что держите на автокомплите? У меня DeepSeek Coder выигрывает по цене, но стабильно ошибки на TypeScript-дженериках — интересно, чем это лечат.