DeepSeek в Cursor

Cursor умеет ходить на любой OpenAI-совместимый endpoint. Значит, для DeepSeek и Kimi достаточно поменять Base URL, вставить ключ и добавить имя модели. Ниже — точная последовательность и типичные ошибки.

Получить ключ

Что понадобится: аккаунт NexGate с балансом, ключ nx_… (показывается один раз при создании) и Cursor версии, где есть настройка Override OpenAI Base URL. Плагин Cursor не нужен, VPN — тоже.

Шаг 1. Получите ключ

Зарегистрируйтесь по почте, пополните баланс от 100 ₽ картой РФ или через СБП и создайте ключ в кабинете. Ключ показывается один раз — сохраните его. Баланс ведётся в токенах по курсу 1 млн = 5 ₽.

Шаг 2. Откройте настройки моделей

В Cursor: Settings → Models. Найдите блок OpenAI и включите переопределение адреса (в разных версиях он называется Override OpenAI Base URL или OpenAI Base URL). Без этого Cursor продолжит ходить на официальный api.openai.com.

Шаг 3. Впишите Base URL и ключ

Base URLhttps://nexgate.ru/v1
API Keynx_ВАШ_КЛЮЧ
Модельdeepseek-flash

Именно /v1 в конце: Cursor сам добавляет /chat/completions, и без версии путь получится неверным.

Шаг 4. Добавьте модель

В том же разделе нажмите Add model и введите имя модели вручную: deepseek-flash или kimi-k3.1-pro. Список моделей Cursor берёт из своего каталога, поэтому наша модель появляется только после ручного добавления. После этого выберите её в чате.

Шаг 5. Проверьте запрос

Отправьте любой вопрос в чате Cursor. Если ответ пришёл, откройте журнал в кабинете: там будет строка с моделью, числом токенов и списанием. Это самый быстрый способ убедиться, что запрос идёт через нас, а не через официальный OpenAI.

Какие модели доступны

Один ключ и один Base URL на обе модели. Модель — параметр запроса, отдельный ключ для каждой не нужен.

МодельID для CursorВходКэшВыходКогда выбрать
DeepSeek Flash deepseek-flash 35 ₽ 5 ₽ 100 ₽ Быстрые правки и агентские циклы
Kimi K3.1 Pro kimi-k3.1-pro 250 ₽ 90 ₽ 1300 ₽ Длинный контекст и сложные задачи

Цены за 1 млн токенов, в рублях, актуально на 24.10.2026.

Если не работает

Cursor пишет «invalid API key»

Проверьте три вещи: ключ начинается с nx_, при копировании не попал пробел, и переопределение Base URL включено. Ключ другого сервиса (sk-…) не подойдёт.

Ответ приходит, но списание идёт в OpenAI

Значит Base URL не переопределён и Cursor ходит на официальный адрес. Вернитесь в Settings → Models и проверьте, что поле заполнено и сохранено.

Ошибка 404 на /chat/completions

Обычно в Base URL пропущен /v1 или добавлен лишний слэш. Правильный адрес — https://nexgate.ru/v1.

Ошибка 402

Закончился баланс. Пополните в кабинете — зачисление сразу после оплаты, чек НПД придёт на почту.

Ошибка 429

Слишком много запросов в минуту. Подождите и повторите; лимит общий для ключа, а не для проекта.

Модель не появляется в списке

Её нужно добавить вручную через Add model: Cursor показывает свой каталог, а не список моделей endpoint. Имя чувствительно к регистру: deepseek-flash.

Как это работает внутри

Cursor собирает контекст: открытые файлы, историю чата, инструкции проекта. Дальше он отправляет запрос на OpenAI-совместимый адрес и получает ответ. Мы принимаем запрос, проверяем ключ и баланс, переводим формат в провайдерский и возвращаем ответ в формате OpenAI. Для Cursor это выглядит как обычный провайдер.

В журнале кабинета видно, сколько токенов ушло на запрос и сколько он стоил. Если ответ не пришёл по вине провайдера, строка помечается ошибкой, и деньги не списываются. Именно поэтому журнал полезно держать открытым в первые дни: по нему сразу видно, какой режим Cursor жрёт контекст, а какой нет.

Как не переплачивать

Агент в Cursor отправляет контекст на каждый шаг, поэтому большая часть счёта — это входные токены и кэш. Три привычки снижают расход заметно:

  • Держите окно контекста узким. Чем меньше файлов открыто, тем меньше входных токенов в каждом запросе.
  • Не переключайте модель каждые пять минут. Кэш промптов живёт на повторяющемся префиксе: при смене модели он не переносится.
  • Для рутины берите DeepSeek Flash. Kimi K3.1 Pro оправдан на больших файлах и длинных задачах, а не на правке строки.
  • Следите за режимом мышления. Глубокие рассуждения стоят дороже: включайте их на сложных местах, а не по умолчанию.

В калькуляторе на странице тарифов можно посчитать месяц работы агента под свой профиль: объём входа, долю кэша и выход.

Командная работа

Ключ один на аккаунт, поэтому договоритесь о правиле: у каждого разработчика свой ключ. Тогда в журнале видно, кто сколько потратил, а утечка одного ключа не требует менять настройки у всей команды — его достаточно отозвать.

Конфигурация Cursor хранится локально у каждого, поэтому Base URL и имя модели придётся указать на каждой машине. Это одна минута работы и одна строка в инструкции для нового человека — зато настройки проекта не зависят от чужого аккаунта и переживают смену команды.

Что дальше