#add another model
1 messages · Page 1 of 1 (latest)
Bisa. Di Control UI, tambahkan modelnya ke allowlist/catalog agents.defaults.models, lalu pilih di model picker.
Langkah singkat:
- Buka Control UI / Dashboard
- Masuk tab Config
- Klik Load config
- Edit config — paling gampang pakai Raw mode.
- Tambahkan model lain di provider yang sama:
{
agents: {
defaults: {
models: {
"provider/model-pertama": { alias: "model1" },
"provider/model-kedua": { alias: "model2" }
},
model: {
primary: "provider/model-pertama",
fallbacks: ["provider/model-kedua"]
}
}
}
}
Contoh pola kalau providernya sama:
"openrouter/model-a": { alias: "a" },
"openrouter/model-b": { alias: "b" }
Yang penting formatnya provider/model-id. Kalau model ID provider punya / di dalamnya, tetap tulis lengkap setelah provider, misalnya pola openrouter/<model-id-dari-openrouter>.
Setelah save/apply + restart dari UI, cek di chat dengan:
/model list
atau pilih dari model picker di header chat.
Kalau model tidak muncul, biasanya karena agents.defaults.models sudah jadi allowlist, jadi model baru memang harus ditambahkan ke sana. Kalau UI/menunya beda, kirim output:
openclaw --version
Docs: https://docs.openclaw.ai/concepts/models dan https://docs.openclaw.ai/web/control-ui 🦐
jika saya menggunakan mistral-large-latest untuk membuat struktur, lalu saya ingin menyuruh mistral-large-latest menggunakan codestral-latest untuk menulis code gimana?
Bisa — pakai sub-agent. Jangan pakai fallbacks, karena fallback hanya dipakai kalau model utama gagal, bukan untuk “tugas coding”.
Setup simpel di Control UI → Config → Raw:
{
tools: {
profile: "coding"
},
agents: {
defaults: {
models: {
"mistral/mistral-large-latest": { alias: "large" },
"mistral/codestral-latest": { alias: "codestral" }
},
model: {
primary: "mistral/mistral-large-latest"
},
subagents: {
model: "mistral/codestral-latest"
}
}
}
}
Lalu Save / Apply + restart dari Control UI.
Cara pakainya:
Buat struktur project dulu. Setelah struktur fix, spawn sub-agent untuk menulis code memakai codestral-latest.
Atau manual:
/subagents spawn main "Implementasikan struktur ini menjadi code ..." --model mistral/codestral-latest
Jadi alurnya:
- Mistral Large = planner/struktur
- Codestral = sub-agent untuk implementasi kode
Kalau ingin lebih rapi, bisa bikin agent khusus coder dengan model mistral/codestral-latest, tapi untuk awal konfigurasi agents.defaults.subagents.model di atas sudah cukup.
Docs: https://docs.openclaw.ai/tools/subagents dan https://docs.openclaw.ai/concepts/models 🦐
agents.main.tools.allow allowlist contains unknown entries (gateway, nodes). These entries are shipped core tools but unavailable in the current runtime/provider/model/config.
Itu warning berarti gateway dan nodes kamu masukkan ke tools.allow, tapi tool itu tidak tersedia untuk runtime/model/session sekarang. Jadi allowlist-nya menunjuk tool yang tidak bisa dipakai.
Untuk use-case kamu — Mistral Large bikin struktur, Codestral nulis code via sub-agent — kamu tidak perlu gateway atau nodes.
Pakai config seperti ini saja:
{
agents: {
list: [
{
id: "main",
tools: {
profile: "coding",
allow: [
"group:fs",
"group:runtime",
"group:sessions",
"group:web"
]
}
}
],
defaults: {
subagents: {
model: "mistral/codestral-latest"
}
}
}
}
Atau paling simpel:
{
tools: {
profile: "coding"
},
agents: {
defaults: {
subagents: {
model: "mistral/codestral-latest"
}
}
}
}
Hapus ini dari allowlist:
"gateway",
"nodes"
Catatan:
gateway= control-plane tool, biasanya owner-only / tidak selalu diekspos.nodes= tool node-management, juga tidak selalu tersedia.- Untuk menjalankan command / menulis file cukup
group:fs,group:runtime, dan untuk sub-agent perlugroup:sessions.
Kalau warning masih muncul setelah restart, kirim:
openclaw --version
openclaw status --all
dimana atur config itu?
Di Control UI website:
- Buka dashboard:
openclaw dashboard - Login/connect ke Gateway.
- Masuk tab Config
- Klik Load config
- Pilih Raw mode
- Edit
~/.openclaw/openclaw.jsondari situ - Klik Apply / Save + Restart
Tambahkan/merge bagian ini ke config yang sudah ada:
{
tools: {
profile: "coding"
},
agents: {
defaults: {
models: {
"mistral/mistral-large-latest": { alias: "large" },
"mistral/codestral-latest": { alias: "codestral" }
},
model: {
primary: "mistral/mistral-large-latest"
},
subagents: {
model: "mistral/codestral-latest"
}
}
}
}
Jangan overwrite seluruh config kalau sudah ada isi lain — cukup gabungkan bagian tools dan agents.defaults.
Alternatif lewat terminal:
openclaw config set tools.profile '"coding"' --strict-json
openclaw config set agents.defaults.models '{"mistral/mistral-large-latest":{"alias":"large"},"mistral/codestral-latest":{"alias":"codestral"}}' --strict-json --merge
openclaw config set agents.defaults.model '{"primary":"mistral/mistral-large-latest"}' --strict-json
openclaw config set agents.defaults.subagents.model '"mistral/codestral-latest"' --strict-json