Совместимость пользовательского API курсора

Проверьте переопределение базового URL-адреса курсора перед подключением TokenHub, затем отдельно протестируйте чат, агента и завершение вкладок.

Что такое курсор?

Cursor — это редактор кода, ориентированный на искусственный интеллект, со встроенным чатом, рабочими процессами агентов, редактированием кода и функциями разработки на основе моделей.

Текущая документация Cursor не устанавливает общий маршрут для индивидуального поставщика. В этом руководстве TokenHub рассматривается как условный: настраивайте его только в том случае, если установленный клиент явно предоставляет пользовательское переопределение базового URL-адреса, а затем тестируйте каждую функцию независимо. Cursor не документирует универсальный путь стороннего поставщика для каждой версии, учетной записи и функции. Считайте маршрут TokenHub условным для видимых элементов управления API-ключом и базовым URL-адресом и тестируйте стандартные функции Chat, Agent, Apply и Tab Completion независимо, поскольку функции, специфичные для курсора, могут продолжать использовать отдельные службы.

Cursor может направлять запросы к моделям через совместимый API-шлюз TokenHub OpenAI compatible. Используйте официальный способ установки, затем замените только API key, Base URL и model ID.

Use https://us-api.tokenhub.com/v1 as the OpenAI Base URL override. Depending on the Cursor version and selected model, Cursor may use Chat Completions or Responses-style requests, so do not assume a single endpoint path.

Когда использовать

Начните с небольшого репозитория или тестового проекта. Сначала попросите инструмент читать файлы, объяснять код или составлять план, затем включайте правки.

Установите или откройте инструмент

Следуйте официальной документации Cursor для установки или запуска. Если интерфейс изменился, ориентируйтесь на актуальную документацию.

Для CLI-инструментов сначала убедитесь, что исполняемый файл доступен, и только потом добавляйте учетные данные TokenHub:

# open the tool, then open its model or provider settings

Подготовьте учетные данные TokenHub

Создайте TokenHub API key и выберите подходящую модель в списке моделей TokenHub.

export TOKENHUB_API_KEY="sk-..."

Храните ключ в локальном shell, секретном хранилище IDE или защищенном поле API key инструмента. Не коммитьте ключ в репозиторий.

Настройте провайдера TokenHub

В настройках Models, Providers, API Keys или OpenAI Compatible укажите следующие значения.

Значения provider

Cursor officially supports BYOK for specific providers and standard chat models. A custom OpenAI-compatible endpoint is currently a limited Base URL override, not a first-class custom provider.

ПолеЗначение
SettingsCursor Settings → Models → API Keys
API key fieldOpenAI API Key
Base URL optionOverride OpenAI Base URL
Base URLhttps://us-api.tokenhub.com/v1
МодельA TokenHub model compatible with the request format Cursor sends

Расположение настроек

ПолеЗначение
macOS~/Library/Application Support/Cursor/User/settings.json
Windows%APPDATA%\Cursor\User\settings.json
Linux~/.config/Cursor/User/settings.json

Если schema принадлежит extension, сначала используйте UI настроек. Он сохранит те же значения на уровне пользователя и не требует угадывать внутренние ключи, которые могут меняться.

Custom keys apply only to standard chat models. Tab Completion and Cursor-owned models continue through Cursor. Some current Cursor versions can also send a Responses-shaped body to a Chat Completions path through the override, so verify a read-only chat before relying on Agent mode. If the Base URL override is absent or the request format is rejected, that Cursor version cannot connect to TokenHub reliably.

Do not map Chat, Agent, Composer, Apply, Fast, or Tab as if they were equivalent custom-provider slots. Start with one standard chat model and treat every other feature as unsupported until its requests appear successfully in TokenHub logs.

Временные переменные только для диагностики

Если schema принадлежит extension, сначала используйте UI настроек. Он сохранит те же значения на уровне пользователя и не требует угадывать внутренние ключи, которые могут меняться.

Используйте временные переменные только для проверки ключа, сети и имени модели. После проверки перенесите те же значения в постоянную конфигурацию выше.

Проверьте подключение

Сначала используйте read-only prompt, чтобы убедиться, что модель читает контекст и не меняет файлы. Потом проверяйте редактирование и agent tasks.

Прочитай README проекта и кратко опиши его в трех предложениях. Не изменяй файлы.

После успешного prompt проверьте в логах TokenHub имя модели, endpoint, расход tokens и billing group.

Устранение неполадок

СимптомЧто сделать
401 или ошибка аутентификацииПроверьте, что TOKENHUB_API_KEY действителен и сохранен в том же terminal, IDE или профиле клиента.
404 или модель не найденаИспользуйте model ID, который есть в рабочей области TokenHub и подходит выбранному протоколу.
Неверный endpointОставьте Base URL точно как указано выше. OpenAI-compatible tools обычно требуют /v1; Claude-compatible tools обычно нет.
Таймаут запросаПроверьте сеть до https://us-api.tokenhub.com, proxy settings и allowlist рабочей области.
Инструмент использует другую модельПроверьте все поля chat, edit, apply, fast и autocomplete.

Как выбрать модель

НагрузкаВыбор моделиПочему подходит
Сложные задачиМодель рассуждений с инструментамиПодходит для планирования, многошаговых задач и длинного контекста.
Ежедневная работаСбалансированная модельБаланс качества, скорости и стоимости.
Сводки и лёгкие задачиБыстрая недорогая модельСнижает стоимость сводок и простых итераций.
Открыть модели TokenHub

Часто задаваемые вопросы о совместимости пользовательского API курсора

Почему в курсоре нет настройки «Переопределить базовый URL-адрес OpenAI»?

Настройка зависит от версии Cursor и учетной записи. Без видимых элементов управления переопределением эта страница не устанавливает прямой маршрут настройки TokenHub.

Почему функция Tab Completion по-прежнему может использовать Cursor после настройки TokenHub?

Пользовательский ключ API или переопределение базового URL-адреса не обязательно применяются к дополнению табуляции и другим возможностям, специфичным для курсора.

Означает ли успешный чат, что Cursor Agent тоже совместим?

Нет. Функции курсора могут использовать разные форматы запросов и пути к модели. Тестируйте чат, изменения и агента отдельно и просматривайте журналы запросов TokenHub.

Как устранить неполадку курсора 404 специальной модели?

Убедитесь, что базовый URL-адрес заканчивается на /v1, а идентификатор модели принимается текущим пользовательским интерфейсом. Если TokenHub не получает запроса, эта функция курсора не может использовать переопределение.

Какие функции Cursor следует протестировать отдельно?

Независимо протестируйте стандартные функции «Чат», «Агент», «Применить» и «Заполнение табуляции». Пользовательская настройка поставщика может влиять только на некоторые пути запросов.

Источники

Эта настройка основана на TokenHub и официальной документации; последняя проверка: 2026-09-04。