Usar Cursor con tu propia base URL
Cursor habla la API de OpenAI, así que puede hablar con esta pasarela: los dos campos de sus ajustes, los cuatro modelos y el comando que lo comprueba.
Cursor habla con los modelos por la API de OpenAI. Esa es toda la razón por la que puede hablar con esta pasarela: no hay que parchear nada, ni envolver nada, ni levantar un proxy, ni existe extensión alguna que instalar. Dos campos en los ajustes del propio editor lo apuntan aquí, y todo lo que Cursor ya hacía lo sigue haciendo. Esta guía son esos dos campos, los nombres que dar a los cuatro modelos y el único comando que conviene ejecutar antes de fiarte de nada.
Los dos campos que hacen el trabajo
Abre los ajustes de modelos de Cursor y busca la sección de OpenAI, la que pide una API key. Ahí están las dos cosas que necesitas: el campo de la key y la anulación de la base URL, normalmente detrás de un interruptor al lado. La guía nombra la sección y no los clics a propósito: Cursor mueve esa pantalla entre versiones, y una ruta clic a clic escrita hoy es una respuesta equivocada dentro de una versión; los dos valores que tecleas son la parte que dura.
La anulación va a https://aifromu.com/v1. La key la creas en el portal de cliente, y es la misma key que ya usan tus scripts, porque esta es la misma API que ellos llaman. Guarda las dos y el editor queda apuntado aquí: ningún otro ajuste de Cursor tiene que cambiar.
Cómo nombrar los modelos
Donde Cursor te deja nombrar modelos propios, añade los cuatro que esta pasarela sirve: astra, sol, terra y luna. Esos son los nombres a los que responde la API y los nombres que detalla tu factura, así que una sesión en el editor y una línea en el portal son la misma palabra.
Los nombres al estilo de OpenAI también funcionan. Un modelo nombrado como lo nombra el proveedor de arriba se lee como su clase de capacidad y se cobra a lo que esa clase cuesta aquí, de modo que una configuración traída de otro endpoint funciona sin editarla. Nombrar directamente los nuestros es sencillamente la versión en la que ves qué clase estás pidiendo. Lo que cuesta una clase se mide por clase de token y por modelo — entrada, lectura de caché, escritura de caché y salida se cobran por separado — y toda esa aritmética está resuelta en el artículo sobre precios.
Compruébalo antes desde una terminal
Antes de fiarte de un editor, pregúntale a la API. Un comando, fuera de Cursor, con la misma key que acabas de pegar en él:
curl https://aifromu.com/v1/models -H "Authorization: Bearer YOUR_KEY"
Vuelven los cuatro modelos. Si vuelven, la key está viva y la base URL es la correcta, y lo que siga roto está en los ajustes del editor y no en tu cuenta: una base URL con una ruta de más al final, una key pegada con un espacio delante, una sección de OpenAI rellenada pero nunca activada. Si no vuelven, la terminal te dice por qué en una línea, que es una conversación mucho más corta que ese mismo fallo visto a través de un editor.
Cuando Cursor pide un modelo que aquí no existe
Si alguna función de Cursor pide un modelo que esta pasarela no sirve, la respuesta es un rechazo claro que nombra los cuatro modelos que sí sirve — visible en la propia superficie de errores de Cursor, de modo que una mala configuración es un mensaje y no un misterio. En un editor, el nombre de un modelo puede venir de más de un sitio, y una función conectada en silencio a un nombre que nadie tecleó es justo el fallo que de otro modo resulta imposible de encontrar.
La pasarela también traduce los nombres internos de cliente que conoce. El revisor en segundo plano de la CLI de Codex ya se traduce a terra, y un cliente que pide su propio nombre privado recibe un modelo en lugar de un error. El rechazo es para los nombres que aquí nada puede responder con honestidad; un nombre que podemos colocar, lo colocamos.
Si alguna función de Cursor pide un modelo que esta pasarela no sirve, la respuesta es un rechazo claro que nombra los cuatro modelos que sí sirve — visible en la propia superficie de errores de Cursor, de modo que una mala configuración es un mensaje y no un misterio.
Traducción automática, pendiente de revisión por un hablante nativo. La versión en inglés es la de referencia.