Models CLI
Kimlik doğrulama profili rotasyonu, cooldown süreleri ve bunun yedeklerle nasıl etkileştiği için bkz. /concepts/model-failover. Hızlı sağlayıcı genel görünümü + ö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 yedeğe düşmesi, bir sonraki modele geçmeden önce sağlayıcının içinde gerçekleşir.
agents.defaults.models, OpenClaw’un kullanabileceği modellerin izin listesidir/kataloğudur (artı takma adlar).agents.defaults.imageModel, yalnızca birincil model görselleri kabul edemediğinde kullanılır.agents.defaults.pdfModel,pdfaracı tarafından kullanılır. Belirtilmezse araç sırasıylaagents.defaults.imageModel, ardından çözümlenmiş oturum/varsayılan modele geri döner.agents.defaults.imageGenerationModel, paylaşılan görsel oluşturma yeteneği tarafından kullanılır. Belirtilmezseimage_generate, kimlik doğrulama destekli bir sağlayıcı varsayılanını yine de çıkarabilir. Önce mevcut varsayılan sağlayıcıyı, ardından sağlayıcı kimliği sırasına göre kayıtlı diğer görsel oluşturma sağlayıcılarını dener. Belirli bir sağlayıcı/model ayarlarsanız, o sağlayıcının kimlik doğrulamasını/API anahtarını da yapılandırın.agents.defaults.musicGenerationModel, paylaşılan müzik oluşturma yeteneği tarafından kullanılır. Belirtilmezsemusic_generate, kimlik doğrulama destekli bir sağlayıcı varsayılanını yine de çıkarabilir. Önce mevcut varsayılan sağlayıcıyı, ardından sağlayıcı kimliği sırasına göre kayıtlı diğer müzik oluşturma sağlayıcılarını dener. Belirli bir sağlayıcı/model ayarlarsanız, o sağlayıcının kimlik doğrulamasını/API anahtarını da yapılandırın.agents.defaults.videoGenerationModel, paylaşılan video oluşturma yeteneği tarafından kullanılır. Belirtilmezsevideo_generate, kimlik doğrulama destekli bir sağlayıcı varsayılanını yine de çıkarabilir. Önce mevcut varsayılan sağlayıcıyı, ardından sağlayıcı kimliği sırasına göre kayıtlı diğer video oluşturma sağlayıcılarını dener. Belirli bir sağlayıcı/model ayarlarsanız, o sağlayıcının kimlik doğrulamasını/API anahtarını da yapılandırın.- Aracı başına varsayılanlar,
agents.list[].modelve bağlamalar aracılığıylaagents.defaults.modeldeğerini geçersiz kılabilir (bkz. /concepts/multi-agent).
Hızlı model ilkesi
- Birincil modelinizi, sizin için mevcut olan en güçlü en yeni nesil model olarak ayarlayın.
- Maliyet/gecikmeye duyarlı işler ve daha düşük riskli sohbetler için yedekleri kullanın.
- Araç etkin aracılar veya güvenilmeyen girdiler için eski/daha zayıf model katmanlarından kaçının.
Onboarding (önerilir)
Yapılandırmayı elle düzenlemek istemiyorsanız onboarding çalıştırın:Yapılandırma anahtarları (genel bakış)
agents.defaults.model.primaryveagents.defaults.model.fallbacksagents.defaults.imageModel.primaryveagents.defaults.imageModel.fallbacksagents.defaults.pdfModel.primaryveagents.defaults.pdfModel.fallbacksagents.defaults.imageGenerationModel.primaryveagents.defaults.imageGenerationModel.fallbacksagents.defaults.videoGenerationModel.primaryveagents.defaults.videoGenerationModel.fallbacksagents.defaults.models(izin listesi + takma adlar + sağlayıcı parametreleri)models.providers(models.jsoniçine yazılan özel sağlayıcılar)
z.ai/* gibi sağlayıcı takma adları zai/* olarak normalize edilir.
Sağlayıcı yapılandırma örnekleri (OpenCode dahil) şurada bulunur:
/providers/opencode.
”Model is not allowed” (ve yanıtların neden durduğu)
agents.defaults.models ayarlanmışsa, /model ve oturum geçersiz kılmaları için izin listesi haline gelir. Kullanıcı bu izin listesinde olmayan bir modeli seçtiğinde OpenClaw şunu döndürür:
- Modeli
agents.defaults.modelsiçine ekleyin, veya - İzin listesini temizleyin (
agents.defaults.modelsdeğerini kaldırın), veya /model listiçinden bir model seçin.
Sohbette model değiştirme (/model)
Yeniden başlatmadan geçerli oturum için modelleri değiştirebilirsiniz:
/model(ve/model list) kompakt, numaralandırılmış bir seçicidir (model ailesi + kullanılabilir sağlayıcılar).- Discord üzerinde
/modelve/models, sağlayıcı ve model açılır listeleri ile bir Submit adımı içeren etkileşimli bir seçici açar. /model <#>, bu seçiciden seçim yapar./model, yeni oturum seçimini hemen kalıcı hale getirir.- Aracı boşta ise bir sonraki çalıştırma yeni modeli hemen kullanır.
- Bir çalıştırma zaten etkinse OpenClaw canlı geçişi beklemede olarak işaretler ve yalnızca temiz bir yeniden deneme noktasında yeni modele yeniden başlar.
- Araç etkinliği veya yanıt çıktısı zaten başladıysa, bekleyen geçiş daha sonraki bir yeniden deneme fırsatına ya da sonraki kullanıcı turuna kadar kuyrukta kalabilir.
/model statusayrıntılı görünümdür (kimlik doğrulama adayları ve yapılandırılmışsa sağlayıcı uç noktasıbaseUrl+apimodu).- Model başvuruları ilk
/karakterine 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ı atlarsanız OpenClaw girdiyi şu sırayla çözümler:
- takma ad eşleşmesi
- bu tam öneksiz model kimliği için benzersiz yapılandırılmış sağlayıcı eşleşmesi
- yapılandırılmış varsayılan sağlayıcıya yönelik kullanımdan kaldırılmış geri dönüş O sağlayıcı artık yapılandırılmış varsayılan modeli sunmuyorsa, OpenClaw eski kaldırılmış-sağlayıcı varsayılanını göstermemek için bunun yerine ilk yapılandırılmış sağlayıcı/model çiftine geri döner.
CLI komutları
openclaw models (alt komut olmadan), models status için bir kısayoldur.
models list
Varsayılan olarak yapılandırılmış modelleri gösterir. Faydalı 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 da gösterir (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 dahil edilir). Yapılandırılmış bir sağlayıcının kimlik bilgileri yoksa models status, bir Missing auth bölümü yazdırır.
JSON, auth.oauth (uyarı penceresi + profiller) ve auth.providers (ortam değişkeni destekli kimlik bilgileri dahil, sağlayıcı başına etkin kimlik doğrulama) alanlarını içerir. auth.oauth yalnızca kimlik doğrulama deposu profillerinin sağlık durumudur; yalnızca ortam değişkeni kullanan sağlayıcılar burada görünmez.
Otomasyon için --check kullanın (eksik/süresi dolmuşsa çıkış 1, süresi dolmak üzereyse 2).
Canlı kimlik doğrulama kontrolleri için --probe kullanın; yoklama satırları kimlik doğrulama profillerinden, ortam değişkeni kimlik bilgilerinden veya models.json içinden gelebilir.
Açık auth.order.<provider> depolanmış bir profili dışarıda bırakıyorsa, yoklama bunu denemek yerine excluded_by_auth_order bildirir. Kimlik doğrulama varsa ama o sağlayıcı için yoklanabilir bir model çözümlenemiyorsa, yoklama status: no_model bildirir.
Kimlik doğrulama seçimi sağlayıcıya/hesaba bağlıdır. Her zaman açık gateway host’ları için API anahtarları genellikle en öngörülebilir seçenektir; Claude CLI yeniden kullanımı ve mevcut Anthropic OAuth/token profilleri de desteklenir.
Örnek (Claude CLI):
Tarama (OpenRouter ücretsiz modelleri)
openclaw models scan, OpenRouter’ın ücretsiz model kataloğunu inceler ve isteğe bağlı olarak modelleri araç ve görsel desteği açısından yoklayabilir.
Başlıca 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ı öneki filtresi--max-candidates <n>: yedek liste boyutu--set-default:agents.defaults.model.primarydeğerini ilk seçime ayarla--set-image:agents.defaults.imageModel.primarydeğerini ilk görsel seçime ayarla
OPENROUTER_API_KEY üzerinden).
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
- Araç gecikmesi
- Bağlam boyutu
- Parametre sayısı
- OpenRouter
/modelslistesi (:freefiltresi) - Kimlik doğrulama profillerinden veya
OPENROUTER_API_KEYüzerinden OpenRouter API anahtarı gerektirir (bkz. /environment) - İsteğe bağlı filtreler:
--max-age-days,--min-params,--provider,--max-candidates - Yoklama denetimleri:
--timeout,--concurrency
--yes kullanın.
Model kayıt defteri (models.json)
models.providers içindeki özel sağlayıcılar, aracı dizini altındaki models.json dosyasına yazılır (varsayılan ~/.openclaw/agents/<agentId>/agent/models.json). models.mode, replace olarak ayarlanmadıkça bu dosya varsayılan olarak birleştirilir.
Eşleşen sağlayıcı kimlikleri için birleştirme kipi önceliği:
- Aracı
models.jsoniçinde zaten bulunan boş olmayanbaseUrlkazanır. - Aracı
models.jsoniçindeki boş olmayanapiKey, yalnızca o sağlayıcı mevcut yapılandırma/kimlik doğrulama profili bağlamında SecretRef tarafından yönetilmiyorsa kazanır. - SecretRef tarafından yönetilen sağlayıcı
apiKeydeğerleri, çözümlenmiş gizli değerleri kalıcı hale getirmek yerine kaynak işaretleyicilerden (ENV_VAR_NAMEortam başvuruları için, dosya/exec başvuruları içinsecretref-managed) yenilenir. - SecretRef tarafından yönetilen sağlayıcı başlık değerleri, kaynak işaretleyicilerden yenilenir (ortam başvuruları için
secretref-env:ENV_VAR_NAME, dosya/exec başvuruları içinsecretref-managed). - Boş veya eksik aracı
apiKey/baseUrldeğerleri, yapılandırmadakimodels.providersdeğerine geri döner. - Diğer sağlayıcı alanları yapılandırmadan ve normalize edilmiş katalog verilerinden yenilenir.
openclaw agent gibi komut odaklı yollar dahil olmak üzere OpenClaw models.json dosyasını her yeniden oluşturduğunda geçerlidir.
İlgili
- Model Providers — sağlayıcı yönlendirme ve kimlik doğrulama
- Model Failover — yedek zincirleri
- Image Generation — görsel model yapılandırması
- Music Generation — müzik model yapılandırması
- Video Generation — video model yapılandırması
- Configuration Reference — model yapılandırma anahtarları