Cursor — редактор кода на основе VS Code со встроенным ИИ: чат, агент, правки по нескольким файлам и автодополнение. Модели для чата Cursor умеет брать не только у себя, но и по вашему собственному API-ключу. Этим и пользуются в России: вместо зарубежного провайдера, который не примет российскую карту, в Cursor подставляют OpenAI-совместимый шлюз с оплатой в рублях.
Ниже — настройка Cursor с PlusVibe API, проверенная живыми запросами, и честный список того, что собственный ключ меняет, а что нет.
Что меняет собственный ключ
По официальной документации Cursor:
- Ключ работает только для чат-моделей. Автодополнение по Tab по-прежнему идёт через встроенные модели Cursor.
- Запросы идут через серверы Cursor. Cursor собирает итоговый промпт у себя и уже оттуда обращается к модели. Поэтому адрес API должен быть доступен из интернета —
plusvibeapi.ruдоступен. - Политика Zero Data Retention Cursor на запросы с вашим ключом не распространяется. Данные обрабатываются по правилам того, кто отвечает на запрос.
- Расходы. На индивидуальных тарифах (Pro, Pro+, Ultra) запросы с вашим ключом не расходуют лимит, включённый в подписку: модель оплачивается у провайдера ключа. На тарифах Teams и Enterprise Cursor дополнительно берёт свою плату за токены — она указана в той же документации.
Сам Cursor — приложение, аккаунт и подписка — остаётся продуктом Cursor. PlusVibe заменяет только поставщика моделей для чата и агента.
Шаг 1. Получите ключ PlusVibe
Зарегистрируйтесь на plusvibeapi.ru/register и создайте ключ в разделе «API-ключи». Ключ выглядит как sk-pv-…. Для Cursor удобно завести отдельный ключ и задать ему лимит расхода: так в разделе «Использование» видно, сколько потратил именно редактор.
Шаг 2. Укажите адрес и ключ
Откройте Cursor Settings → Models. В блоке ключа OpenAI:
- вставьте ключ
sk-pv-…в поле OpenAI API Key; - включите Override OpenAI Base URL;
- укажите адрес с
/v1на конце.
Base URL: https://plusvibeapi.ru/v1
API Key: sk-pv-ВАШ_КЛЮЧ
Путь /chat/completions Cursor добавляет сам. Если указать адрес без /v1, запросы уйдут не туда.
Шаг 3. Добавьте модели
В том же списке моделей нажмите + Add Custom Model и введите идентификатор модели ровно так, как он написан в каталоге. Имя модели — единственная связь: Cursor передаёт его в поле model запроса, а адрес и ключ берёт из настроек выше. После добавления включите переключатель рядом с моделью.
Для начала подойдёт такой набор:
gpt-5.6-luna— быстрые вопросы и мелкие правки;gpt-5.6-terra— повседневная работа;deepseek-v4.1-flash— самая дешёвая из этого списка, контекст до 1 млн токенов;claude-sonnet-5— рефакторинг и ревью, контекст до 1 млн токенов.
Для обычной работы пишите имя модели без суффикса вида :network. Суффикс закрепляет один канал и отключает автоматическое переключение на здоровый канал — это нужно только для отладки.
Шаг 4. Выключите встроенные модели OpenAI
Сотрудники Cursor на официальном форуме подтверждают: Override OpenAI Base URL применяется ко всем моделям, а не только к добавленным вами. Поэтому, пока переопределение включено, запрос к встроенной модели вроде gpt-4o тоже уйдёт к нам — и получит ответ «модель не найдена». Выключите в списке модели, которых нет в нашем каталоге, а когда захотите вернуться к встроенным моделям Cursor, выключите само переопределение.
Проверка
Выберите добавленную модель в переключателе чата и отправьте короткий запрос. Потом откройте «Использование» в кабинете: там появится запись с моделью и расходом в рублях.
Перед публикацией мы проверили на нашем API те запросы, которые отправляет редактор с такими настройками:
- список моделей
GET /v1/models; - потоковый
/v1/chat/completionsс инструментами —gpt-5.6-lunaиdeepseek-v4.1-flashвернули вызов инструмента и расход токенов; - потоковый
/v1/responsesс инструментами — по словам сотрудников Cursor, в части случаев редактор отправляет запросы в этом формате. PlusVibe принимает оба.
Частые проблемы
Переключатель модели сам возвращается в OFF
Cursor делает проверочный запрос при включении модели и выключает её, если запрос не прошёл. Проверьте, что адрес заканчивается на /v1, а имя модели совпадает с каталогом посимвольно. Если всё верно, пришлите в поддержку значение заголовка x-plusvibe-request-id или точное время запроса — мы найдём его в журнале.
«Модель не найдена»
Запрос ушёл к модели, которой нет в каталоге, — обычно это встроенная модель Cursor при включённом переопределении (см. шаг 4). В тексте ошибки API подсказывает правильный формат идентификатора.
401
Ключ скопирован не полностью, удалён или исчерпал лимит расхода. Проверьте его в разделе «API-ключи».
Сетевые ошибки при верной настройке
Сотрудники Cursor на форуме советуют переключить Cursor Settings → Network → HTTP Compatibility Mode на HTTP/1.1: часть ошибок соединения связана с HTTP/2.
Цены на модели из примера
Cursor за запросы с вашим ключом модель не тарифицирует (на индивидуальных тарифах) — вы платите PlusVibe за токены по факту, без подписки. Цены за 1 млн токенов из живого каталога:
| Модель | Вход | Выход |
|---|---|---|
| gpt-5.6-luna | 3,78 ₽/1M | 22,63 ₽/1M |
| gpt-5.6-terra | 22,13 ₽/1M | 132,76 ₽/1M |
| deepseek-v4.1-flash | 1,14 ₽/1M | 4,53 ₽/1M |
| claude-sonnet-5 | 44 ₽/1M | 220 ₽/1M |
Все модели и варианты — на /models, подробная справка по настройке — в документации для Cursor.
Итог
Cursor подключается к PlusVibe штатной настройкой: адрес https://plusvibeapi.ru/v1, ключ sk-pv-… и свои модели по именам из каталога. Автодополнение останется на моделях Cursor, а чат и агент будут работать на выбранных вами моделях с оплатой в рублях. Если вы выбираете между редакторами, посмотрите также статьи про Windsurf, Cline и Kilo Code.
Подключите Cursor к PlusVibe
GPT, Claude, DeepSeek и другие модели по одному ключу. Оплата в рублях.
Получить ключ →


