Hey, thanks for the report. This isn’t a bug, it’s expected behavior. The Refresh Model List button only refreshes Cursor’s built-in model catalog, not your custom Base URL. Cursor doesn’t auto-discover models from a third-party relay via /v1/models, so even if that endpoint returns valid data, this button won’t use it. Models from a relay need to be added manually.
How to set it up:
- In Models settings, set Override OpenAI Base URL to your relay URL, with
/v1. - Keep OpenAI API Key enabled, using your relay key.
- For each model, type the exact model id returned by the relay into the search field, then click Add Custom Model.
- Select the added model and use it. You don’t need to refresh.
If chat or agent requests start failing with read ECONNRESET after adding a model, this can happen on 3.9.16 behind a proxy. Switch Settings → Network → HTTP compatibility mode → HTTP/1.1 and fully restart Cursor. That’s a separate known issue.
Let me know how it goes.