Cursor

Добавление шлюза как пользовательского стандартного API-провайдера в Cursor.

Интеграции

В Cursor откройте Settings → Models и добавьте пользовательский стандартный API-провайдер. Укажите адрес шлюза, вставьте ключ gw_ и перечислите слаги моделей из каталога.

Settings → Models → Standard API

text
Override Base URL: https://api.toygate.store/v1API Key: gw_...Custom Model Names: gpt-5.5, claude-opus-4-8

Проверка

  1. Откройте чат в Cursor.
  2. Нажмите на выбор модели.
  3. Выберите один из добавленных слагов.
  4. Отправьте запрос — ответ должен прийти через шлюз.

Убедиться, что трафик доходит до шлюза, можно по его журналу (bun run dev в корне репозитория). Каждый запрос Cursor отображается как POST /v1/chat/completions с разрешённым слагом модели.

Решение проблем

  • «Test API key» не проверяет аутентификацию — Cursor может обращаться к /v1/models, но этот endpoint общедоступен и не проверяет ключ. Если не проходит сам probe, проверьте base URL и сетевой маршрут. Ключ gw_ проверяйте реальным запросом к защищённому /v1/chat/completions.
  • Слаг виден в списке, но запрос не выполняется — модель есть в шлюзе, но отключена. Включите её в административной панели в разделе Models.
  • Cursor отправляет дополнительные поля протокола, например logit_bias — шлюз переводит известные поля и отбрасывает неподдерживаемые upstream-провайдером. Если поле необходимо, создайте issue.

URL шлюза: https://api.toygate.store