LM Warden

Cursor en tus propias GPU.

La opción de Cursor para sustituir la URL base de OpenAI, para chatear con un modelo servido.

Adónde va una solicitud de Cursor Cursor envía sus solicitudes a LM Warden, con Override OpenAI Base URL configurada con la dirección del warden y una clave del warden en OpenAI API Key. LM Warden comprueba la clave, recibe la solicitud por OpenAI Chat Completions, la pone en cola según la prioridad de la clave y se la pasa al enrutador de réplicas, que mantiene cada sesión en la réplica que ya tiene su caché, con una copia del modelo por GPU. Cursor Override OpenAI Base URL the warden, at /v1 OpenAI API Key vw_… POST /v1/chat/completions LM Warden checks the key: one per app speaks OpenAI Chat Completions scheduler, key priority usage, latency and live stats per key Replica router a session goes back to the replica that holds its cache one model copy per GPU your GPUs: vLLM or llama.cpp replica 0, GPU 0 replica 1, GPU 1 replica 2, GPU 2 a conversation stays on its replica
Adónde va una solicitud de Cursor Cursor envía sus solicitudes a LM Warden, con Override OpenAI Base URL configurada con la dirección del warden y una clave del warden en OpenAI API Key. LM Warden comprueba la clave, recibe la solicitud por OpenAI Chat Completions, la pone en cola según la prioridad de la clave y se la pasa al enrutador de réplicas, que mantiene cada sesión en la réplica que ya tiene su caché, con una copia del modelo por GPU. Cursor Override OpenAI Base URL the warden, at /v1 OpenAI API Key vw_… POST /v1/chat/completions LM Warden checks the key: one per app speaks OpenAI Chat Completions scheduler, key priority usage, latency, live stats per key Replica router a session goes back to the replica that holds its cache replica 0 GPU 0 replica 1 GPU 1 replica 2 GPU 2 your GPUs: vLLM or llama.cpp a conversation stays on its replica
Adónde va una solicitud de Cursor: las dos opciones que configura Connect, el warden en medio y, después, una copia del modelo por GPU.

Descripción: Cursor envía sus solicitudes a LM Warden, con Override OpenAI Base URL configurada con la dirección del warden y una clave del warden en OpenAI API Key. LM Warden comprueba la clave, recibe la solicitud por OpenAI Chat Completions, la pone en cola según la prioridad de la clave y se la pasa al enrutador de réplicas, que mantiene cada sesión en la réplica que ya tiene su caché, con una copia del modelo por GPU.

Protocolo
OpenAI Chat Completions
Compatibilidad
Solo modelos locales

Las solicitudes salen de los servidores de Cursor, así que la URL de este warden debe ser accesible desde internet; un warden en la red local o en localhost no funcionará. Las claves personalizadas solo funcionan con modelos de chat: el autocompletado con Tab sigue usando los modelos propios de Cursor, y Agent con los modelos de Cursor rechaza las claves personalizadas. La documentación actual de Cursor ya no describe la opción Override OpenAI Base URL; se conoce por respuestas del personal de Cursor en su foro.

Requisitos

  • Los servidores de Cursor llaman a esta URL, así que debe ser accesible desde internet.

Configuración

En la consola, Connect genera estos archivos con la dirección de tu warden, tu clave y el modelo que hayas elegido. Aquí aparecen con marcadores de posición.

Chatear con un modelo local

En Cursor Settings > Models, agrega el nombre del modelo como modelo personalizado.

Configuración
OpenAI API Key: vw_YOUR_KEY
Override OpenAI Base URL: https://your-warden/v1
Custom model: your-served-model-name

Documentación oficial: https://cursor.com/docs/settings/api-keys (consultada el 2026-10-04).