Интеграции

Continue.dev + BotHub: аналог Cursor, собираю за вечер

Cursor Pro — $20 в месяц и вечная проблема с оплатой из РФ. Я три недели проработала на open-source связке Continue.dev+ один API-ключ.Ниже рабочий конфиг, реальный счёт с токенами и честный список того, что тут хуже, чем в Cursor.
Continue.dev + BotHub: аналог 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.
оплата рублёвой картой, без зарубежных карт и VPN. Endpoint OpenAI-совместимый, поэтому Continue цепляется к нему из коробки:

1
УстановкаVS Code: Extensions → Continue → откройте панель в сайдбаре → Local Config.
Continue.dev + BotHub: аналог Cursor, собираю за вечер
JetBrains: Settings → Plugins → Continue → перезапуск IDE.Конфиг лежит в ~/.continue/config.yaml (Windows: %USERPROFILE%\.continue\config.yaml).Если модели после настройки не появились — вы всё ещё сидите на дефолтном ассистенте Continue. Переключитесь на Local Config.
Continue.dev + BotHub: аналог Cursor, собираю за вечер
Слаги моделей не копируйте из статей — они устаревают. Забирайте актуальные из API:curl  -H "Authorization: Bearer $BOTHUB_API_KEY"Рабочий конфигГлавная ошибка всех гайдов: roles выносят на верхний уровень. Они вкладываются в модель, иначе YAML просто не распарсится.
Continue.dev + BotHub: аналог Cursor, собираю за вечер
name: bothub-assistantversion: 0.0.1schema: v1models:  - name: Claude Sonnet    provider: openai    model: claude-sonnet-4-5    apiBase: 
    apiKey: ${{ secrets.BOTHUB_API_KEY }}    roles: [chat, edit, apply]  - name: DeepSeek Coder    provider: openai    model: deepseek-coder    apiBase: 
    apiKey: ${{ secrets.BOTHUB_API_KEY }}    roles: [autocomplete]  - name: Gemini    provider: openai    model: gemini-2.5-pro    apiBase: 
    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
Continue.dev + BotHub: аналог Cursor, собираю за вечер
Автокомплит незаметно сжигает больше всего токенов: один запрос копеечный, но за день их сотни. Держать на нём Claude Sonnet — способ платить флагманскую цену за каждый Tab.@codebase без embed-модели не работаетПро это молчит половина гайдов: поиск по проекту требует отдельной модели эмбеддингов. Без неё Continue просто ничего не найдёт.
 - name: embed
    provider: openai    model: text-embedding-3-small    apiBase: 
    apiKey: ${{ secrets.BOTHUB_API_KEY }}    roles: [embed]Сколько это стоит по фактуТри недели, боевой проект на TypeScript, 6–7 часов в день:
Continue.dev + BotHub: аналог Cursor, собираю за вечер
Итог — около 900 ₽ в месяц против $20 подписки Cursor. Экономия не драматическая, но платите вы по факту: в отпуске счёт стремится к нулю, а не капает.Где Continue честно проигрывает Cursor
  • Агентский режим слабее: Cursor лучше сам ходит по файлам и правит несколько сразу.
  • apply иногда мажет diff — на больших файлах приходится перечитывать патч.
  • Настройка руками. Cursor ставится и работает, тут вы час собираете конфиг.
Если нужна максимальная простота — берите Cursor. Continue выигрывает там, где важны контроль над моделями, расходами и своя IDE.Если код нельзя отдавать наружуЛюбой прокси видит то, что вы ему отправили. Для NDA-проектов в том же конфиге поднимается локальная модель: - name: local    provider: ollama    model: qwen2.5-coder:7b    roles: [chat, edit, autocomplete]Качество ниже, зато код не покидает машину. Профили переключаются в один клик.ПроверкаОткройте файл и спросите: «Объясни, что делает этот файл, найди потенциальные баги, код пока не переписывай». Потом выделите функцию: «Отрефактори фрагмент, верни минимальный diff, публичное поведение не менять». Ответ пришёл — связка живая.
 закрывает интерфейс в редакторе,  — доступ к моделям по одному ключу и рублёвой карте. Дальше вы сами решаете, где нужен Claude, а где хватит дешёвого DeepSeek.
А вы что держите на автокомплите? У меня DeepSeek Coder выигрывает по цене, но стабильно ошибки на TypeScript-дженериках — интересно, чем это лечат.
Continue.dev + BotHub: аналог Cursor, собираю за вечер :: BotHub