OpenClaw
Jalankan asisten AI pribadi OpenClaw dengan model cheapaimodel lewat penyedia model kustom.
OpenClaw menambahkan layanan yang kompatibel dengan OpenAI sebagai penyedia kustom di models.providers dalam ~/.openclaw/openclaw.json. Setelah itu, agent merujuk ke model sebagai cheapaimodel/<model-id>.
| Pengaturan OpenClaw | Nilai | |
|---|---|---|
| Base URL | models.providers.cheapaimodel.baseUrl | https://api.cheapaimodel.ai/v1 |
| API key | models.providers.cheapaimodel.apiKey | ${CHEAPAIMODEL_API_KEY}, yang berisi key kamu dari halaman API key di Konsol |
| ID model | models.providers.cheapaimodel.models[].id | glm-5.3, atau ID apa pun dari katalog |
Penyiapan
Simpan key
Taruh key di file env global OpenClaw, yang dibaca Gateway bahkan saat berjalan sebagai layanan di latar belakang:
CHEAPAIMODEL_API_KEY=sk-...Kalau Gateway sudah berjalan, mulai ulang dengan openclaw gateway restart supaya file itu terbaca.
Tambahkan penyedia
Gabungkan ini ke konfigurasimu:
{
agents: {
defaults: {
model: { primary: "cheapaimodel/glm-5.3" },
},
},
models: {
mode: "merge",
providers: {
cheapaimodel: {
baseUrl: "https://api.cheapaimodel.ai/v1",
apiKey: "${CHEAPAIMODEL_API_KEY}",
api: "openai-completions",
models: [
{
id: "glm-5.3",
name: "GLM-5.3",
compat: { supportsUsageInStreaming: true },
},
],
},
},
},
}api: "openai-completions"mengirim permintaan ke/v1/chat/completions.- Tambahkan satu entri di
modelsuntuk setiap ID model.idadalah ID katalog;nameadalah label, dan OpenClaw mewajibkannya. - Tambahkan
contextWindowdanmaxTokenske setiap entri sesuai halaman model, misalnya halaman glm-5.3. Tanpa keduanya, OpenClaw menghitung jatah konteks dengan nilai cadangannya sendiri dan menyerahkan batas output ke server. compat.supportsUsageInStreamingmembuat OpenClaw meminta data pemakaian token di streaming, yang memang dikembalikan cheapaimodel (lihat Streaming). Tanpa opsi ini, OpenClaw memperkirakan pemakaian konteks dan mencatatreturned no token usagedi log.
Gateway memantau file itu dan menerapkan perubahan tanpa perlu dimulai ulang.
Cek hasilnya
openclaw models listcheapaimodel/glm-5.3 seharusnya muncul di daftar. Untuk mengganti model default nanti, jalankan openclaw models set cheapaimodel/<model-id>.
Agent OpenClaw mengandalkan kemampuan tool calling modelnya. Kalau sebuah model kurang bagus menangani tool, coba model lain dari katalog.
Kesalahan umum
- OpenClaw memperingatkan bahwa
CHEAPAIMODEL_API_KEYtidak ada. Proses Gateway tidak punya variabel itu, jadi${CHEAPAIMODEL_API_KEY}tidak terisi. Taruh di~/.openclaw/.env, lalu mulai ulang Gateway. 401. Key-nya salah, sudah kedaluwarsa, atau anggarannya habis. Cek di Konsol.- Konfigurasi ditolak dengan
custom model providers must declare models. Penyedia kustom butuh arraymodels, dan setiap entri butuhiddanname. 404. Kalau isi responsnyafault filter abort,baseUrltidak menyertakan/v1; kalauInvalid URL (POST /v1/chat/completions/chat/completions),baseUrlmenyertakan path endpoint. Atur kehttps://api.cheapaimodel.ai/v1.503denganmodel_not_found.idharus berupa ID katalog, ditulis persis sama. Awalancheapaimodel/hanya referensi model di OpenClaw dan tidak ikut dikirim.