Modellar CLI
See /concepts/model-failover for auth profile rotation, cooldowns, and how that interacts with fallbacks. Quick provider overview + examples: /concepts/model-providers.Model tanlash qanday ishlaydi
OpenClaw modelllarni quyidagi tartibda tanlaydi:- Asosiy model (
agents.defaults.model.primaryyokiagents.defaults.model). agents.defaults.model.fallbacksichidagi fallback modelllar (tartib bo‘yicha).- Provayder auth failover keyingi modelga o‘tishdan oldin provayder ichida amalga oshadi.
agents.defaults.models— OpenClaw foydalanishi mumkin bo‘lgan modelllar ro‘yxati/katalogi (va aliaslar).agents.defaults.imageModel— faqat asosiy model rasm qabul qila olmaganda ishlatiladi.- Har bir agent uchun standart sozlamalar
agents.list[].modelorqaliagents.defaults.modelni override qilishi mumkin (bindinglar bilan birga; qarang /concepts/multi-agent).
Tezkor model tanlovlari (subyektiv)
- GLM: kod yozish/tool chaqirish uchun biroz yaxshiroq.
- MiniMax: yozish uslubi va umumiy “vibe” uchun yaxshiroq.
Setup wizard (tavsiya etiladi)
Agar konfiguratsiyani qo‘lda tahrirlashni istamasangiz, onboarding wizard’ni ishga tushiring:claude setup-token ham qo‘llab‑quvvatlanadi).
Config kalitlari (umumiy ko‘rinish)
agents.defaults.model.primaryvaagents.defaults.model.fallbacksagents.defaults.imageModel.primaryvaagents.defaults.imageModel.fallbacksagents.defaults.models(allowlist + aliaslar + provayder parametrlari)models.providers(models.jsonga yoziladigan maxsus provayderlar)
z.ai/* normalize
to zai/*.
Provayder konfiguratsiyasi misollari (OpenCode Zen bilan birga) quyida:
/gateway/configuration.
“Model is not allowed” (va nega javob to‘xtab qoladi)
Ifagents.defaults.models is set, it becomes the allowlist for /model and for
session overrides. When a user selects a model that isn’t in that allowlist,
OpenClaw returns:
- Modelni
agents.defaults.modelsga qo‘shing, yoki - Allowlist’ni tozalang (
agents.defaults.modelsni olib tashlang), yoki /model listdan model tanlang.
Chat ichida modelni almashtirish (/model)
Sessiyani qayta ishga tushirmasdan joriy sessiya uchun modelni almashtirishingiz mumkin:
/model(va/model list) — ixcham, raqamlangan tanlash ro‘yxati (model oilasi + mavjud provayderlar)./model <#>— shu ro‘yxatdan tanlaydi./model status— batafsil ko‘rinish (auth nomzodlari va, sozlangan bo‘lsa, provayder endpointbaseUrl+apirejimi).- Model refs are parsed by splitting on the first
/. Useprovider/modelwhen typing/model <ref>. - Agar model ID’ning o‘zida
/bo‘lsa (OpenRouter uslubida), provayder prefiksini kiritish shart (masalan:/model openrouter/moonshotai/kimi-k2). - Agar provayder ko‘rsatilmasa, OpenClaw kiritmani alias yoki default provayder uchun model sifatida talqin qiladi (faqat model ID’da
/bo‘lmasa ishlaydi).
CLI buyruqlari
openclaw models (subbuyruqsiz) — models status uchun qisqa yo‘l.
models list
Shows configured models by default. Useful flags:
--all: to‘liq katalog--local: faqat lokal provayderlar--provider <name>: provayder bo‘yicha filtrlash--plain: har qatorda bitta model--json: mashina o‘qiy oladigan chiqish
models status
Sozlangan provayderlar uchun aniqlangan asosiy model, zaxira modellar, rasm modeli va autentifikatsiya sharhini ko‘rsatadi. Shuningdek, autentifikatsiya omborida topilgan profillar uchun OAuth amal qilish muddati holatini ko‘rsatadi
(standart bo‘yicha 24 soat ichida ogohlantiradi). --plain faqat aniqlangan
asosiy modelni chiqaradi.
OAuth holati har doim ko‘rsatiladi (va --json chiqishiga kiritiladi). Agar sozlangan
provayderda hisob ma’lumotlari bo‘lmasa, models status Missing auth bo‘limini chiqaradi.
JSON tarkibiga auth.oauth (ogohlantirish oynasi + profillar) va auth.providers
(har bir provayder bo‘yicha samarali autentifikatsiya) kiradi.
Avtomatlashtirish uchun --check dan foydalaning (yo‘qolgan/muddati o‘tgan bo‘lsa 1, muddati yaqinlashayotgan bo‘lsa 2 bilan chiqadi).
Anthropic uchun afzal auth — Claude Code CLI setup-token (istalgan joyda ishga tushiring; kerak bo‘lsa gateway host’da joylashtiring):
Skanerlash (OpenRouter bepul modellari)
openclaw models scan OpenRouter’ning bepul model katalogi ni tekshiradi va
ixtiyoriy ravishda modellarning tool va image qo‘llab‑quvvatlashini probelashi mumkin.
Asosiy flag’lar:
--no-probe: live probe’larni o‘tkazib yuboradi (faqat metadata)--min-params <b>: minimal parametr hajmi (milliardlarda)--max-age-days <days>: eski modelllarni o‘tkazib yuboradi--provider <name>: provayder prefiksi bo‘yicha filtr--max-candidates <n>: fallback ro‘yxati hajmi--set-default:agents.defaults.model.primaryni birinchi tanlovga o‘rnatadi--set-image:agents.defaults.imageModel.primaryni birinchi image tanlovga o‘rnatadi
OPENROUTER_API_KEY). Kalitsiz, faqat nomzodlarni ro‘yxatlash uchun --no-probe dan foydalaning.
Skan natijalari quyidagilar bo‘yicha reytinglanadi:
- Image qo‘llab‑quvvatlashi
- Tool kechikishi (latency)
- Kontekst hajmi
- Parametrlar soni
- OpenRouter
/modelsro‘yxati (filter:free) - Auth profillardan yoki
OPENROUTER_API_KEYdan OpenRouter API key talab qilinadi (qarang /environment) - Ixtiyoriy filtrlar:
--max-age-days,--min-params,--provider,--max-candidates - Probe boshqaruvi:
--timeout,--concurrency
--yes ni bering.
Models registry (models.json)
models.providers dagi maxsus provayderlar agent katalogi ostidagi models.json ga yoziladi
(standart ~/.openclaw/agents/<agentId>/models.json). Bu fayl
models.mode replace ga o‘rnatilmaguncha standart bo‘yicha birlashtiriladi.