models.providers.<id>.localService memungkinkan OpenClaw memulai server model lokal
milik provider sesuai kebutuhan. Ini adalah konfigurasi tingkat provider: ketika model
yang dipilih milik provider tersebut, OpenClaw memeriksa layanan, memulai proses jika
endpoint tidak aktif, menunggu kesiapan, lalu mengirim permintaan model.
Gunakan ini untuk server lokal yang mahal jika dibiarkan berjalan sepanjang hari, atau untuk
penyiapan manual ketika pemilihan model saja seharusnya cukup untuk menyalakan backend.
Cara kerjanya
- Permintaan model diselesaikan ke provider yang dikonfigurasi.
- Jika provider tersebut memiliki
localService, OpenClaw memeriksahealthUrl. - Jika pemeriksaan berhasil, OpenClaw menggunakan server yang sudah ada.
- Jika pemeriksaan gagal, OpenClaw memulai
commanddenganargs. - OpenClaw melakukan polling kesiapan hingga
readyTimeoutMsberakhir. - Permintaan model dikirim melalui transport provider normal.
- Jika OpenClaw memulai proses dan
idleStopMsbernilai positif, proses dihentikan setelah permintaan in-flight terakhir menganggur selama durasi tersebut.
Bentuk konfigurasi
Bidang
command: path executable absolut. Pencarian shell tidak digunakan.args: argumen proses. Tidak ada aturan ekspansi shell, pipe, globbing, atau quoting yang diterapkan.cwd: direktori kerja opsional untuk proses.env: variabel lingkungan opsional yang digabungkan di atas lingkungan proses OpenClaw.healthUrl: URL kesiapan. Jika dihilangkan, OpenClaw menambahkan/modelskebaseUrl, sehinggahttp://127.0.0.1:8000/v1menjadihttp://127.0.0.1:8000/v1/models.readyTimeoutMs: tenggat kesiapan startup. Default:120000.idleStopMs: jeda penghentian saat menganggur untuk proses yang dimulai OpenClaw.0atau jika dihilangkan akan menjaga proses tetap hidup hingga OpenClaw keluar.
Contoh Inferrs
Inferrs adalah backend/v1 kustom yang kompatibel dengan OpenAI, sehingga API layanan lokal
yang sama berfungsi dengan entri provider inferrs.
command dengan hasil dari which inferrs pada mesin yang menjalankan
OpenClaw.
Contoh ds4
Untuk penyiapan lengkap, panduan ukuran konteks, dan perintah verifikasi, lihat ds4.Catatan operasional
- Satu proses OpenClaw mengelola proses turunan yang dimulainya. Proses OpenClaw lain yang melihat URL kesehatan yang sama sudah aktif akan menggunakannya kembali tanpa mengadopsinya.
- Startup diserialkan per perintah provider dan kumpulan argumen, sehingga permintaan serentak tidak memunculkan server duplikat untuk konfigurasi yang sama.
- Respons streaming aktif menahan lease; penghentian saat menganggur menunggu hingga penanganan body respons selesai.
- Gunakan
timeoutSecondspada provider lokal yang lambat agar cold start dan generasi panjang tidak terkena timeout permintaan model default. - Gunakan
healthUrleksplisit jika server Anda mengekspos kesiapan di tempat selain/v1/models.
Terkait
Local models
Penyiapan model lokal, pilihan provider, dan panduan keamanan.
Inferrs
Jalankan OpenClaw melalui server lokal inferrs yang kompatibel dengan OpenAI.