llmster). Untuk dokumentasi produk dan penyiapan, lihat lmstudio.ai.
Mulai cepat
- Instal LM Studio (desktop) atau
llmster(headless), lalu mulai server lokal:
- Mulai server
- Jika autentikasi LM Studio diaktifkan, atur
LM_API_TOKEN:
- Jalankan onboarding dan pilih
LM Studio:
- Dalam onboarding, gunakan prompt
Default modeluntuk memilih model LM Studio Anda.
author/model-name (misalnya qwen/qwen3.5-9b). Ref model OpenClaw
menambahkan nama penyedia di depan: lmstudio/qwen/qwen3.5-9b. Anda dapat menemukan kunci persis untuk
sebuah model dengan menjalankan curl http://localhost:1234/api/v1/models dan melihat bidang key.
Onboarding non-interaktif
Gunakan onboarding non-interaktif saat Anda ingin membuat skrip penyiapan (CI, provisioning, bootstrap jarak jauh):--custom-model-id menerima kunci model seperti yang dikembalikan oleh LM Studio (misalnya qwen/qwen3.5-9b), tanpa
prefiks penyedia lmstudio/.
Untuk server LM Studio yang diautentikasi, teruskan --lmstudio-api-key atau atur LM_API_TOKEN.
Untuk server LM Studio yang tidak diautentikasi, hilangkan kunci; OpenClaw menyimpan penanda lokal non-rahasia.
--custom-api-key tetap didukung untuk kompatibilitas, tetapi --lmstudio-api-key lebih disarankan untuk LM Studio.
Ini menulis models.providers.lmstudio dan mengatur model default ke
lmstudio/<custom-model-id>. Saat Anda memberikan kunci API, penyiapan juga menulis profil auth
lmstudio:default.
Penyiapan interaktif dapat meminta panjang konteks muat pilihan opsional dan menerapkannya ke seluruh model LM Studio yang ditemukan dan disimpan ke konfigurasi.
Konfigurasi Plugin LM Studio memercayai endpoint LM Studio yang dikonfigurasi untuk permintaan model, termasuk host loopback, LAN, dan tailnet. Origin metadata/link-local masih memerlukan opt-in eksplisit. Anda dapat opt out dengan mengatur models.providers.lmstudio.request.allowPrivateNetwork: false.
Konfigurasi
Kompatibilitas penggunaan streaming
LM Studio kompatibel dengan penggunaan streaming. Saat tidak memancarkan objekusage berbentuk OpenAI, OpenClaw memulihkan hitungan token dari metadata bergaya llama.cpp
timings.prompt_n / timings.predicted_n sebagai gantinya.
Perilaku penggunaan streaming yang sama berlaku untuk backend lokal yang kompatibel dengan OpenAI berikut:
- vLLM
- SGLang
- llama.cpp
- LocalAI
- Jan
- TabbyAPI
- text-generation-webui
Kompatibilitas penalaran
Saat penemuan/api/v1/models LM Studio melaporkan opsi penalaran khusus model,
OpenClaw mengekspos nilai reasoning_effort kompatibel OpenAI yang cocok
dalam metadata kompat model. Build LM Studio saat ini dapat mengiklankan opsi UI
biner seperti allowed_options: ["off", "on"] sambil menolak nilai tersebut
pada /v1/chat/completions; OpenClaw menormalkan bentuk penemuan biner itu menjadi
none, minimal, low, medium, high, dan xhigh sebelum mengirim permintaan.
Konfigurasi LM Studio lama yang tersimpan dan berisi peta penalaran off/on
dinormalkan dengan cara yang sama saat katalog dimuat.
Konfigurasi eksplisit
Pemecahan masalah
LM Studio tidak terdeteksi
Pastikan LM Studio berjalan. Jika autentikasi diaktifkan, atur jugaLM_API_TOKEN:
Kesalahan autentikasi (HTTP 401)
Jika penyiapan melaporkan HTTP 401, verifikasi kunci API Anda:- Periksa bahwa
LM_API_TOKENcocok dengan kunci yang dikonfigurasi di LM Studio. - Untuk detail penyiapan auth LM Studio, lihat Autentikasi LM Studio.
- Jika server Anda tidak memerlukan autentikasi, biarkan kunci kosong selama penyiapan.
Pemuatan model tepat waktu
LM Studio mendukung pemuatan model tepat waktu (JIT), yaitu model dimuat pada permintaan pertama. OpenClaw secara default melakukan pramuat model melalui endpoint muat native LM Studio, yang membantu saat JIT dinonaktifkan. Agar JIT, TTL saat menganggur, dan perilaku pengeluaran otomatis LM Studio mengelola siklus hidup model, nonaktifkan langkah pramuat OpenClaw:Host LM Studio LAN atau tailnet
Gunakan alamat host LM Studio yang dapat dijangkau, pertahankan/v1, dan pastikan LM Studio diikat lebih dari loopback pada mesin tersebut:
lmstudio secara otomatis memercayai endpoint lokal/pribadi yang dikonfigurasi untuk permintaan model yang dilindungi. Entri penyedia khusus/lokal yang kompatibel dengan OpenAI juga memercayai origin baseUrl persis yang dikonfigurasi, kecuali origin metadata/link-local; permintaan ke port atau tujuan pribadi yang berbeda tetap memerlukan models.providers.<id>.request.allowPrivateNetwork: true. Atur models.providers.<id>.request.allowPrivateNetwork: false untuk opt out dari kepercayaan origin persis.