Modeller CLI¶
Kimlik doğrulama profili rotasyonu, soğuma süreleri ve bunların yedeklerle nasıl etkileştiği için /concepts/model-failover bölümüne bakın. Hızlı sağlayıcı genel bakışı + örnekler: /concepts/model-providers.
Model seçimi nasıl çalışır¶
OpenClaw modelleri şu sırayla seçer:
- Birincil model (
agents.defaults.model.primaryveyaagents.defaults.model). agents.defaults.model.fallbacksiçindeki Yedekler (sırayla).- Sağlayıcı kimlik doğrulama failover’ı, bir sonraki modele geçmeden önce sağlayıcı içinde gerçekleşir.
İlgili:
agents.defaults.models, OpenClaw’ın kullanabileceği modellerin (ve takma adların) izin listesi/kataloğudur.agents.defaults.imageModel, yalnızca birincil model görselleri kabul edemediğinde kullanılır.- Ajan başına varsayılanlar,
agents.list[].modelartı bağlamalar aracılığıylaagents.defaults.model’i geçersiz kılabilir (bkz. /concepts/multi-agent).
Hızlı model seçimleri (anekdot)¶
- GLM: kodlama/araç çağırma için biraz daha iyi.
- MiniMax: yazma ve genel hissiyat için daha iyi.
Kurulum sihirbazı (önerilir)¶
Yapılandırmayı elle düzenlemek istemiyorsanız, başlangıç sihirbazını çalıştırın:
openclaw onboard
Model + kimlik doğrulamayı yaygın sağlayıcılar için ayarlayabilir; OpenAI Code (Codex)
aboneliği (OAuth) ve Anthropic (API anahtarı önerilir; claude
setup-token da desteklenir) dahildir.
Yapılandırma anahtarları (genel bakış)¶
agents.defaults.model.primaryveagents.defaults.model.fallbacksagents.defaults.imageModel.primaryveagents.defaults.imageModel.fallbacksagents.defaults.models(izin listesi + takma adlar + sağlayıcı parametreleri)models.providers(models.jsoniçine yazılan özel sağlayıcılar)
Model başvuruları küçük harfe normalize edilir. z.ai/* gibi sağlayıcı takma adları
zai/*’e normalize edilir.
Sağlayıcı yapılandırma örnekleri (OpenCode Zen dahil) şurada bulunur: /gateway/configuration.
“Model izinli değil” (ve yanıtların neden durduğu)¶
agents.defaults.models ayarlanırsa, /model ve oturum geçersiz kılmaları için izin listesi
haline gelir. Bir kullanıcı bu izin listesinde olmayan bir modeli seçtiğinde,
OpenClaw şunu döndürür:
Model "provider/model" is not allowed. Use /model to list available models.
Bu, normal bir yanıt üretilmeden önce gerçekleşir; bu nedenle mesaj “yanıt vermedi” gibi hissedilebilir. Düzeltmek için:
- Modeli
agents.defaults.models’e ekleyin, veya - İzin listesini temizleyin (
agents.defaults.models’i kaldırın), veya /model list’ten bir model seçin.
Örnek izin listesi yapılandırması:
{
agent: {
model: { primary: "anthropic/claude-sonnet-4-5" },
models: {
"anthropic/claude-sonnet-4-5": { alias: "Sonnet" },
"anthropic/claude-opus-4-6": { alias: "Opus" },
},
},
}
Sohbette model değiştirme (/model)¶
Yeniden başlatmadan, mevcut oturum için modelleri değiştirebilirsiniz:
/model
/model list
/model 3
/model openai/gpt-5.2
/model status
Notlar:
/model(ve/model list), kompakt ve numaralı bir seçicidir (model ailesi + mevcut sağlayıcılar)./model <#>, bu seçiciden seçim yapar./model status, ayrıntılı görünümdür (kimlik doğrulama adayları ve yapılandırıldığında sağlayıcı uç noktasıbaseUrl+apimodu).- Model başvuruları ilk
/’e göre bölünerek ayrıştırılır./model <ref>yazarkenprovider/modelkullanın. - Model kimliğinin kendisi
/içeriyorsa (OpenRouter tarzı), sağlayıcı önekini eklemelisiniz (örnek:/model openrouter/moonshotai/kimi-k2). - Sağlayıcıyı atlatırsanız, OpenClaw girdiyi bir takma ad ya da varsayılan sağlayıcı için bir model olarak değerlendirir (yalnızca model kimliğinde
/yoksa çalışır).
Komutların tam davranışı/yapılandırması: Slash commands.
CLI komutları¶
openclaw models list
openclaw models status
openclaw models set <provider/model>
openclaw models set-image <provider/model>
openclaw models aliases list
openclaw models aliases add <alias> <provider/model>
openclaw models aliases remove <alias>
openclaw models fallbacks list
openclaw models fallbacks add <provider/model>
openclaw models fallbacks remove <provider/model>
openclaw models fallbacks clear
openclaw models image-fallbacks list
openclaw models image-fallbacks add <provider/model>
openclaw models image-fallbacks remove <provider/model>
openclaw models image-fallbacks clear
openclaw models (alt komut olmadan), models status için bir kısayoldur.
models list¶
Varsayılan olarak yapılandırılmış modelleri gösterir. Kullanışlı bayraklar:
--all: tam katalog--local: yalnızca yerel sağlayıcılar--provider <name>: sağlayıcıya göre filtrele--plain: satır başına bir model--json: makine tarafından okunabilir çıktı
models status¶
Çözümlenmiş birincil modeli, yedekleri, görsel modelini ve yapılandırılmış
sağlayıcıların kimlik doğrulama genel görünümünü gösterir. Ayrıca kimlik doğrulama deposunda
bulunan profiller için OAuth sona erme durumunu yüzeye çıkarır (varsayılan olarak 24 saat içinde uyarır). --plain yalnızca çözümlenmiş birincil modeli yazdırır.
OAuth durumu her zaman gösterilir (ve --json çıktısına dahildir). Yapılandırılmış bir
sağlayıcının kimlik bilgileri yoksa, models status Missing auth bölümünü yazdırır.
JSON, auth.oauth (uyarı penceresi + profiller) ve auth.providers
(sağlayıcı başına etkin kimlik doğrulama) içerir.
Otomasyon için --check kullanın (eksik/süresi dolmuşsa çıkış 1, süresi dolmak üzereyse 2).
Tercih edilen Anthropic kimlik doğrulaması Claude Code CLI setup-token’ıdır (her yerde çalıştırın; gerekirse gateway ana makinesine yapıştırın):
claude setup-token
openclaw models status
Tarama (OpenRouter ücretsiz modeller)¶
openclaw models scan, OpenRouter’ın ücretsiz model kataloğunu inceler ve
isteğe bağlı olarak modelleri araç ve görsel desteği için yoklayabilir.
Temel bayraklar:
--no-probe: canlı yoklamaları atla (yalnızca meta veriler)--min-params <b>: minimum parametre boyutu (milyar)--max-age-days <days>: daha eski modelleri atla--provider <name>: sağlayıcı önek filtresi--max-candidates <n>: yedek liste boyutu--set-default:agents.defaults.model.primary’ü ilk seçime ayarla--set-image:agents.defaults.imageModel.primary’yı ilk görsel seçime ayarla
Yoklama için bir OpenRouter API anahtarı gerekir (kimlik doğrulama profillerinden veya
OPENROUTER_API_KEY). Anahtar olmadan, yalnızca adayları listelemek için --no-probe kullanın.
Tarama sonuçları şu ölçütlere göre sıralanır:
- Görsel desteği
- Tool latency
- Bağlam boyutu
- Parametre sayısı
Input
- OpenRouter
/modelslistesi (:freefiltresi) - Kimlik doğrulama profillerinden veya
OPENROUTER_API_KEY’den OpenRouter API anahtarı gerektirir (bkz. /environment) - İsteğe bağlı filtreler:
--max-age-days,--min-params,--provider,--max-candidates - Yoklama denetimleri:
--timeout,--concurrency
TTY’de çalıştırıldığında, yedekleri etkileşimli olarak seçebilirsiniz. Etkileşimsiz
modda, varsayılanları kabul etmek için --yes geçin.
Model kayıt defteri (models.json)¶
models.providers içindeki özel sağlayıcılar, ajan dizini altında
(varsayılan ~/.openclaw/agents/<agentId>/models.json) models.json içine yazılır. Bu dosya,
models.mode replace olarak ayarlanmadıkça varsayılan olarak birleştirilir.