Skip to main content
LM Studio voert llama.cpp- (GGUF) of MLX-modellen lokaal uit, als GUI-app of de headless llmster-daemon. Raadpleeg lmstudio.ai voor installatie- en productdocumentatie.

Snel aan de slag

1

Installeer en start de server

Installeer LM Studio (desktop) of llmster (headless) en start vervolgens de server:
Of voer de headless daemon uit:
Als je de desktop-app gebruikt, schakel je JIT in om modellen soepel te laden; raadpleeg de LM Studio-handleiding voor JIT en TTL.
2

Stel een API-sleutel in als authenticatie is ingeschakeld

Als LM Studio-authenticatie is uitgeschakeld, laat je de API-sleutel tijdens de configuratie leeg. Raadpleeg LM Studio-authenticatie.
3

Voer de onboarding uit

Kies LM Studio en selecteer vervolgens een model bij de prompt Default model.Bij een nieuwe begeleide configuratie bevraagt OpenClaw eerst /api/v1/models op de standaard of geconfigureerde LM Studio-host. Een bestaand LLM wordt alleen automatisch aangeboden wanneer LM Studio training voor tools en ten minste 16K effectieve context rapporteert. Voor geladen modellen heeft de context van de geladen instantie voorrang op het grotere geadverteerde maximum. Dezelfde configuratieladder voor CLI/macOS verifieert de route met een echte voltooiing voordat deze wordt opgeslagen. De automatische controle downloadt nooit een model en negeert catalogusitems die uitsluitend voor embeddings zijn bedoeld.
Wijzig het standaardmodel later:
LM Studio-modelsleutels gebruiken de indeling author/model-name (bijv. qwen/qwen3.5-9b); OpenClaw-modelverwijzingen voegen de provider ervoor: lmstudio/qwen/qwen3.5-9b. Vind de exacte sleutel voor een model door de onderstaande opdracht uit te voeren en naar het veld key te kijken:

Niet-interactieve onboarding

Of geef de basis-URL, het model en de API-sleutel expliciet op:
--custom-model-id gebruikt de modelsleutel zoals die door LM Studio wordt geretourneerd (bijv. qwen/qwen3.5-9b), zonder het providerprefix lmstudio/. Geef --lmstudio-api-key door (of stel LM_API_TOKEN in) voor geauthenticeerde servers; laat dit weg voor niet-geauthenticeerde servers, waarna OpenClaw in plaats daarvan een lokale, niet-geheime markering opslaat. --custom-api-key wordt voor compatibiliteit nog steeds geaccepteerd, maar --lmstudio-api-key heeft de voorkeur. Hiermee wordt models.providers.lmstudio geschreven en wordt het standaardmodel ingesteld op lmstudio/<custom-model-id>. Als je een API-sleutel opgeeft, wordt ook het authenticatieprofiel lmstudio:default geschreven. Bij interactieve configuratie kan bovendien om een gewenste contextlengte voor het laden worden gevraagd; deze wordt toegepast op alle gedetecteerde modellen die in de configuratie worden opgeslagen.

Configuratie

Compatibiliteit van gebruiksgegevens bij streaming

LM Studio geeft bij gestreamde reacties niet altijd een OpenAI-vormig usage-object terug. OpenClaw herstelt de tokenaantallen in plaats daarvan uit metadata in llama.cpp-stijl: timings.prompt_n / timings.predicted_n. Elk OpenAI-compatibel eindpunt dat als lokaal eindpunt wordt herkend (loopback-host), krijgt dezelfde fallback. Dit omvat andere lokale backends, zoals vLLM, SGLang, llama.cpp, LocalAI, Jan, TabbyAPI en text-generation-webui.

Compatibiliteit voor denkprocessen

Wanneer de detectie via /api/v1/models van LM Studio modelspecifieke redeneeropties rapporteert, stelt OpenClaw overeenkomende reasoning_effort-waarden (none, minimal, low, medium, high, xhigh) beschikbaar in de compatibiliteitsmetadata van het model. Sommige LM Studio-builds adverteren een binaire UI-optie (allowed_options: ["off", "on"]), maar weigeren die letterlijke waarden op /v1/chat/completions; OpenClaw normaliseert die binaire vorm naar de schaal met zes niveaus voordat verzoeken worden verzonden, ook voor oudere opgeslagen configuraties die nog steeds redeneertoewijzingen met off/on bevatten.

Expliciete configuratie

Vooraf laden uitschakelen

LM Studio ondersteunt just-in-time (JIT) laden van modellen, waarbij modellen bij het eerste verzoek worden geladen. OpenClaw laadt modellen standaard vooraf via het ingebouwde laadeindpunt van LM Studio, wat helpt wanneer JIT is uitgeschakeld. Als je in plaats daarvan LM Studio’s JIT, TTL bij inactiviteit en automatische verwijdering de levenscyclus van modellen wilt laten beheren, schakel je de stap voor vooraf laden van OpenClaw uit:

LAN- of tailnet-host

Gebruik het bereikbare adres van de LM Studio-host, behoud /v1 en zorg ervoor dat LM Studio op die machine niet alleen aan loopback is gebonden:
lmstudio vertrouwt automatisch het geconfigureerde eindpunt voor modelverzoeken, waaronder loopback-, LAN- en tailnet-hosts (met uitzondering van metadata-/link-local-oorsprongen). Elke aangepaste/lokale OpenAI-compatibele providervermelding krijgt hetzelfde vertrouwen voor de exacte oorsprong. Voor verzoeken naar een andere privéhost of -poort blijft models.providers.<id>.request.allowPrivateNetwork: true vereist; stel dit in op false om het standaardvertrouwen uit te schakelen.

Problemen oplossen

LM Studio niet gedetecteerd

Controleer of LM Studio actief is:
Als authenticatie is ingeschakeld, stel je ook LM_API_TOKEN in. Controleer of de API bereikbaar is:

Authenticatiefouten (HTTP 401)

  • Controleer of LM_API_TOKEN overeenkomt met de sleutel die in LM Studio is geconfigureerd.
  • Raadpleeg LM Studio-authenticatie.
  • Als de server geen authenticatie vereist, laat je de sleutel tijdens de configuratie leeg.

Gerelateerd