Cursor
Редактор со встроенным агентом. Умеет OpenAI-совместимые адреса, поэтому подключается через свой раздел настроек — без правки файлов конфигурации.
Настройка#
- 1Откройте настройки Cursor и найдите раздел моделей —
Settings → Models(в старых сборкахSettings → AI). - 2Включите
Override OpenAI Base URLи впишите адрес:https://nirastudio.org/v1 - 3В поле ключа OpenAI вставьте
nira_live_… - 4Добавьте модель по её идентификатору из каталога, например
anthropic/claude-sonnet-4.6, и включите её в списке. - 5Нажмите проверку соединения и выключите остальные модели, чтобы Cursor не уходил на свои.
Имя модели вписывают вручную
Cursor не читает каталог со шлюза: список моделей у него свой. Введённое имя должно совпадать сid из /v1/models посимвольно, вместе с частью до слэша.Какие функции пойдут через шлюз#
- Чат и агент в боковой панели — да, ими и пользуются.
- Правки по
Ctrl/Cmd + K— да. - Автодополнение на лету (
Tab) — нет: это своя модель Cursor, она живёт в их подписке и настройками базового адреса не переключается. - Индексация проекта — тоже своя, встроенная. Токены шлюза на неё не расходуются.
Проверка#
Задайте агенту вопрос по открытому файлу, затем откройте расход — там появится запрос с той же моделью, которую вы выбрали в Cursor. Если запроса нет, а ответ пришёл — редактор ответил своей моделью: проверьте, что выбранная в чате модель это ваша, добавленная вручную.
Если не работает#
- «Invalid API key» — в поле ключа осталась старая строка
sk-…, либо адрес указан без/v1. 404на модель — опечатка в идентификаторе. Сверьтесь с каталогом: проверка соединения в Cursor умеет проходить и с неверным именем модели.403— нужен тариф «Про».- Ответ приходит целиком, а не по словам — редактор ждёт полный ответ; на стороне шлюза стрим работает, см. стриминг.
Альтернатива внутри того же редактора#
Расширения Cline и Roo ставятся в Cursor как в обычный VS Code и берут модель только из ваших настроек. Если хочется, чтобы весь агент целиком шёл через шлюз, включая индексацию и планирование, — это более предсказуемый путь.