LM Warden

Cursor auf Ihren eigenen GPUs.

Die Überschreibung der OpenAI-Basis-URL in Cursor, für Chat mit einem bereitgestellten Modell.

Wohin eine Anfrage von Cursor geht Cursor sendet seine Anfragen an LM Warden: Override OpenAI Base URL zeigt auf den Warden, OpenAI API Key enthält einen Warden-Schlüssel. LM Warden prüft den Schlüssel, unterstützt OpenAI Chat Completions, reiht die Anfrage nach der Priorität des Schlüssels ein und übergibt sie an den Replikat-Router, der jede Sitzung auf dem Replikat hält, das ihren Cache bereits hat – eine Modellkopie pro 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
Wohin eine Anfrage von Cursor geht Cursor sendet seine Anfragen an LM Warden: Override OpenAI Base URL zeigt auf den Warden, OpenAI API Key enthält einen Warden-Schlüssel. LM Warden prüft den Schlüssel, unterstützt OpenAI Chat Completions, reiht die Anfrage nach der Priorität des Schlüssels ein und übergibt sie an den Replikat-Router, der jede Sitzung auf dem Replikat hält, das ihren Cache bereits hat – eine Modellkopie pro 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
Wohin eine Anfrage von Cursor geht: die zwei Einstellungen, die Connect einträgt, der Warden in der Mitte, dann eine Kopie des Modells pro GPU.

Kurz gesagt: Cursor sendet seine Anfragen an LM Warden: Override OpenAI Base URL zeigt auf den Warden, OpenAI API Key enthält einen Warden-Schlüssel. LM Warden prüft den Schlüssel, unterstützt OpenAI Chat Completions, reiht die Anfrage nach der Priorität des Schlüssels ein und übergibt sie an den Replikat-Router, der jede Sitzung auf dem Replikat hält, das ihren Cache bereits hat – eine Modellkopie pro GPU.

Protokoll
OpenAI Chat Completions
Unterstützung
Nur lokale Modelle

Die Anfragen gehen von den Servern von Cursor aus, daher muss die URL dieses Wardens aus dem Internet erreichbar sein; ein Warden im LAN oder auf localhost funktioniert nicht. Eigene Schlüssel funktionieren nur mit Chat-Modellen: Die Tab-Vervollständigung nutzt weiterhin die eigenen Modelle von Cursor, und der Agent-Modus mit den Modellen von Cursor lehnt eigene Schlüssel ab. Die aktuelle Dokumentation von Cursor beschreibt die Einstellung Override OpenAI Base URL nicht mehr; bekannt ist sie aus Forenantworten von Cursor-Mitarbeitern.

Voraussetzungen

  • Die Server von Cursor rufen diese URL auf, daher muss sie aus dem Internet erreichbar sein.

Einrichtung

In der Konsole erzeugt Connect diese Dateien mit der Adresse Ihres Wardens, Ihrem Schlüssel und dem gewählten Modell. Hier sehen Sie sie mit Platzhaltern.

Chat mit einem lokalen Modell

Cursor Settings > Models, dann den Modellnamen als benutzerdefiniertes Modell hinzufügen.

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

Offizielle Dokumentation: https://cursor.com/docs/settings/api-keys (abgerufen am 2026-10-04).