Model yük devretme
Kimlik doğrulama profili rotasyonu, bekleme süreleri ve bunun yedeklerle nasıl etkileştiği.
Model sağlayıcıları
Hızlı sağlayıcı özeti ve örnekler.
Ajan çalışma zamanları
OpenClaw, Codex ve diğer ajan döngüsü çalışma zamanları.
Yapılandırma başvurusu
Model yapılandırma anahtarları.
openai/gpt-5.5, resmi OpenAI sağlayıcısında varsayılan olarak Codex app-server çalışma zamanı üzerinden çalışır. Abonelik Copilot ref’leri (github-copilot/*) ayrıca harici GitHub Copilot ajan çalışma zamanı Plugin’ine dahil edilebilir; bu yol açık kalır (auto yedeği yoktur). Açık çalışma zamanı geçersiz kılmaları tüm ajan veya oturum üzerinde değil, sağlayıcı/model ilkesi üzerinde yer alır. Codex çalışma zamanı modunda, openai/gpt-* ref’i API anahtarı faturalandırması anlamına gelmez; kimlik doğrulama bir Codex hesabından veya openai OAuth profilinden gelebilir. Bkz. Ajan çalışma zamanları ve GitHub Copilot ajan çalışma zamanı.
Model seçimi nasıl çalışır
OpenClaw modelleri şu sırayla seçer:İlgili model yüzeyleri
İlgili model yüzeyleri
agents.defaults.models, OpenClaw’ın kullanabileceği modellerin izin listesi/kataloğudur (takma adlarla birlikte). Sağlayıcı keşfini dinamik tutarken görünür sağlayıcıları sınırlamak içinprovider/*girdilerini kullanın.agents.defaults.imageModel, yalnızca birincil model görüntü kabul edemediğinde kullanılır.agents.defaults.pdfModel,pdfaracı tarafından kullanılır. Atlanırsa araçagents.defaults.imageModeldeğerine, ardından çözümlenen oturum/varsayılan modele geri döner.agents.defaults.imageGenerationModel, paylaşılan görüntü oluşturma yeteneği tarafından kullanılır. Atlanırsaimage_generateyine de kimlik doğrulama destekli bir sağlayıcı varsayılanı çıkarabilir. Önce geçerli varsayılan sağlayıcıyı, ardından kalan kayıtlı görüntü oluşturma sağlayıcılarını sağlayıcı kimliği sırasına göre 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. Atlanırsamusic_generateyine de kimlik doğrulama destekli bir sağlayıcı varsayılanı çıkarabilir. Önce geçerli varsayılan sağlayıcıyı, ardından kalan kayıtlı müzik oluşturma sağlayıcılarını sağlayıcı kimliği sırasına göre 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. Atlanırsavideo_generateyine de kimlik doğrulama destekli bir sağlayıcı varsayılanı çıkarabilir. Önce geçerli varsayılan sağlayıcıyı, ardından kalan kayıtlı video oluşturma sağlayıcılarını sağlayıcı kimliği sırasına göre 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.- Ajan başına varsayılanlar,
agents.list[].modelartı bağlamalar üzerindenagents.defaults.modeldeğerini geçersiz kılabilir (bkz. Çok ajanlı yönlendirme).
Seçim kaynağı ve yedek davranışı
Aynıprovider/model, nereden geldiğine bağlı olarak farklı şeyler ifade edebilir:
- Yapılandırılmış varsayılanlar (
agents.defaults.model.primaryve ajana özgü birinciller) normal başlangıç noktasıdır veagents.defaults.model.fallbackskullanır. - Otomatik yedek seçimleri geçici kurtarma durumudur. Sonraki turların bilinen bozuk bir birincili her seferinde yoklamadan yedek zincirini kullanmaya devam edebilmesi için
modelOverrideSource: "auto"ile saklanırlar; OpenClaw özgün birincili düzenli olarak tekrar yoklar, toparlandığında otomatik seçimi temizler ve yedek/toparlanma geçişlerini durum değişikliği başına bir kez duyurur. - Kullanıcı oturum seçimleri kesindir.
/model, model seçici,session_status(model=...)vesessions.patch,modelOverrideSource: "user"saklar; seçilen sağlayıcı/model erişilemezse OpenClaw başka bir yapılandırılmış modele düşmek yerine görünür şekilde başarısız olur. agents.defaults.model.primarydeğiştirmek mevcut oturum seçimlerini yeniden yazmaz. DurumThis session is pinned to X; config primary Y will apply to new/unpinned sessions.diyorsa, geçerli oturum seçimini/model defaultile temizleyin; böylece yapılandırılmış birincili tekrar devralır.- Cron
--model/ yükmodel, iş başına bir birincildir. İş açık yükfallbackssağlamadığı sürece yapılandırılmış yedekleri kullanmaya devam eder (katı bir cron çalıştırması içinfallbacks: []kullanın). - CLI varsayılan model ve izin listesi seçicileri, tam yerleşik kataloğu yüklemek yerine açık
models.providers.*.modelsdeğerlerini listeleyerekmodels.mode: "replace"ayarına uyar. - Control UI model seçici, Gateway’den yapılandırılmış model görünümünü ister: varsa sağlayıcı genelinde
provider/*girdileri dahilagents.defaults.models, yoksa açıkmodels.providers.*.modelsartı kullanılabilir kimlik doğrulamaya sahip sağlayıcılar. Tam yerleşik katalog,view: "all"ilemodels.listveyaopenclaw models list --allgibi açık göz atma görünümleri için ayrılmıştır.
Hızlı model ilkesi
- Birincilinizi erişebildiğiniz en güçlü en yeni nesil modele ayarlayın.
- Maliyet/gecikme duyarlı görevler ve daha düşük riskli sohbet için yedekleri kullanın.
- Araç etkin ajanlar veya güvenilmeyen girdiler için daha eski/zayıf model katmanlarından kaçının.
İlk kurulum (önerilir)
Yapılandırmayı elle düzenlemek istemiyorsanız ilk kurulumu ç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 +provider/*dinamik sağlayıcı girdileri)models.providers(models.jsoniçine yazılan özel sağlayıcılar)
Model ref’leri küçük harfe normalize edilir. Sağlayıcı kimlikleri bunun dışında birebirdir; plugin’in duyurduğu
sağlayıcı kimliğini kullanın.Sağlayıcı yapılandırma örnekleri (OpenCode dahil) OpenCode içinde bulunur.
Güvenli izin listesi düzenlemeleri
agents.defaults.models değerini elle güncellerken eklemeli yazmaları kullanın:
Üzerine yazma koruması kuralları
Üzerine yazma koruması kuralları
openclaw config set, model/sağlayıcı eşlemelerini kazara üzerine yazmalardan korur. Mevcut girdileri kaldıracaksa agents.defaults.models, models.providers veya models.providers.<id>.models için düz nesne ataması reddedilir. Eklemeli değişiklikler için --merge kullanın; --replace yalnızca sağlanan değer tam hedef değer olmalıysa kullanın.Etkileşimli sağlayıcı kurulumu ve openclaw configure --section model de sağlayıcı kapsamlı seçimleri mevcut izin listesine birleştirir; böylece Codex, Ollama veya başka bir sağlayıcı eklemek ilgisiz model girdilerini düşürmez. Configure, sağlayıcı kimlik doğrulaması yeniden uygulandığında mevcut agents.defaults.model.primary değerini korur. openclaw models auth login --provider <id> --set-default ve openclaw models set <model> gibi açık varsayılan ayarlama komutları yine de agents.defaults.model.primary değerini değiştirir.”Model is not allowed” (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 model seçtiğinde OpenClaw şunu döndürür:
/model openai/gpt-5.5 --runtime codex gibi bir çalışma zamanı geçersiz kılması içeriyorsa önce izin listesini düzeltin, ardından aynı /model ... --runtime ... komutunu tekrar deneyin. Yerel Codex yürütmesi için seçilen model yine openai/gpt-5.5 olur; codex çalışma zamanı harness’i seçer ve Codex kimlik doğrulamasını ayrı kullanır.
Yerel/GGUF modeller için izin listesinde tam sağlayıcı önekli ref’i saklayın;
örneğin ollama/gemma4:26b, lmstudio/Gemma4-26b-a4-it-gguf veya
openclaw models list --provider <provider> tarafından gösterilen tam
sağlayıcı/model. İzin listesi etkinken çıplak yerel dosya adları veya görünen
adlar yeterli değildir.
Her modeli elle listelemeden sağlayıcıları sınırlamak istiyorsanız
agents.defaults.models değerine provider/* girdileri ekleyin:
/model, /models ve model seçiciler yalnızca bu sağlayıcılar için
keşfedilen kataloğu gösterir. Seçilen sağlayıcılardan gelen yeni modeller
izin listesini düzenlemeden görünebilir. Başka bir sağlayıcıdan tek bir belirli
modele ihtiyaç duyduğunuzda tam provider/model girdileri provider/* girdileriyle karıştırılabilir.
Örnek izin listesi yapılandırması:
Sohbette model değiştirme (/model)
Yeniden başlatmadan geçerli oturum için modelleri değiştirebilirsiniz:
Seçici davranışı
Seçici davranışı
/model(ve/model list) kompakt, numaralı bir seçicidir (model ailesi + kullanılabilir sağlayıcılar).- Discord’da
/modelve/models, sağlayıcı ve model açılır menüleri ile bir Gönder adımı içeren etkileşimli bir seçici açar. - Telegram’da
/modelsseçici seçimleri oturum kapsamlıdır; ajanınopenclaw.jsoniçindeki kalıcı varsayılanını değiştirmez. /models addkullanımdan kaldırılmıştır ve artık sohbetten model kaydetmek yerine bir kullanımdan kaldırma mesajı döndürür./model <#>o seçiciden seçim yapar.
Kalıcılık ve canlı geçiş
Kalıcılık ve canlı geçiş
/modelyeni oturum seçimini hemen kalıcı hale getirir.- Aracı boştaysa, 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 modelle 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 veya sonraki kullanıcı sırasına kadar kuyrukta kalabilir.
/model defaultoturum seçimini temizler ve oturumu yapılandırılmış varsayılan modele döndürür.- Kullanıcının seçtiği
/modelref değeri o oturum için katıdır: seçilen sağlayıcı/modele ulaşılamıyorsa, yanıtagents.defaults.model.fallbacksiçinden sessizce yanıt vermek yerine görünür biçimde başarısız olur. Bu, hâlâ fallback zincirlerini kullanabilen yapılandırılmış varsayılanlardan ve cron işi birincillerinden farklıdır. /model statusayrıntılı görünümdür (kimlik doğrulama adayları ve yapılandırıldığında sağlayıcı uç noktasıbaseUrl+apimodu).
Ref ayrıştırma
Ref ayrıştırma
- Model ref değerleri ilk
/üzerinden 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 çözer:
- alias eşleşmesi
- tam olarak o ö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 kullanımdan kaldırılmış fallback — bu sağlayıcı artık yapılandırılmış varsayılan modeli sunmuyorsa, OpenClaw eski ve kaldırılmış bir sağlayıcı varsayılanını yüzeye çıkarmamak için bunun yerine ilk yapılandırılmış sağlayıcı/modele 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ış/kimlik doğrulamayla kullanılabilir modelleri gösterir. Yararlı bayraklar:
Tam katalog. Kimlik doğrulama yapılandırılmadan önce paketlenmiş sağlayıcıya ait statik katalog satırlarını içerir; böylece yalnızca keşif görünümleri, eşleşen sağlayıcı kimlik bilgilerini ekleyene kadar kullanılamayan modelleri gösterebilir.
Yalnızca yerel sağlayıcılar.
Sağlayıcı kimliğine göre filtreler, örneğin
moonshot. Etkileşimli seçicilerdeki görüntü etiketleri kabul edilmez.Satır başına bir model.
Makine tarafından okunabilir çıktı.
models status
Çözümlenen birincil modeli, fallback’leri, görüntü modelini ve yapılandırılmış sağlayıcıların kimlik doğrulama özetini gösterir. Ayrıca kimlik doğrulama deposunda bulunan profiller için OAuth süre sonu durumunu yüzeye çıkarır (varsayılan olarak 24 saat içinde uyarır). --plain yalnızca çözümlenen birincil modeli yazdırır.
Kimlik doğrulama ve yoklama davranışı
Kimlik doğrulama ve yoklama davranışı
- 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 statusbir Eksik kimlik doğrulama bölümü yazdırır. - JSON,
auth.oauth(uyarı penceresi + profiller) veauth.providers(env destekli kimlik bilgileri dahil sağlayıcı başına etkili kimlik doğrulama) içerir.auth.oauthyalnızca kimlik doğrulama deposu profil sağlığıdır; yalnızca env kullanan sağlayıcılar burada görünmez. - Otomasyon için
--checkkullanın (eksik/süresi dolmuşsa çıkış1, süresi dolmak üzereyse2). - Canlı kimlik doğrulama kontrolleri için
--probekullanın; yoklama satırları kimlik doğrulama profillerinden, env kimlik bilgilerinden veyamodels.jsoniçinden gelebilir. - Açık
auth.order.<provider>depolanmış bir profili dışarıda bırakırsa, yoklama bunu denemek yerineexcluded_by_auth_orderbildirir. Kimlik doğrulama varsa ancak bu sağlayıcı için yoklanabilir bir model çözümlenemiyorsa, yoklamastatus: no_modelbildirir.
Kimlik doğrulama seçimi sağlayıcıya/hesaba bağlıdır. Sürekli açık Gateway ana makineleri için API anahtarları genellikle en öngörülebilir seçenektir; Claude CLI yeniden kullanımı ve mevcut Anthropic OAuth/token profilleri de desteklenir.
Tarama (OpenRouter ücretsiz modelleri)
openclaw models scan, OpenRouter’ın ücretsiz model kataloğunu inceler ve isteğe bağlı olarak modelleri araç ve görüntü desteği için yoklayabilir.
Canlı yoklamaları atla (yalnızca meta veri).
En düşük parametre boyutu (milyar).
Daha eski modelleri atla.
Sağlayıcı öneki filtresi.
Fallback listesi boyutu.
agents.defaults.model.primary değerini ilk seçime ayarla.agents.defaults.imageModel.primary değerini ilk görüntü seçimine ayarla.OpenRouter
/models kataloğu herkese açıktır; bu yüzden yalnızca meta veri taramaları, anahtar olmadan ücretsiz adayları listeleyebilir. Yoklama ve çıkarım yine de bir OpenRouter API anahtarı gerektirir (kimlik doğrulama profillerinden veya OPENROUTER_API_KEY). Anahtar yoksa, openclaw models scan yalnızca meta veri çıktısına geri döner ve yapılandırmayı değiştirmeden bırakır. Yalnızca meta veri modunu açıkça istemek için --no-probe kullanın.- Görüntü desteği
- Araç gecikmesi
- Bağlam boyutu
- Parametre sayısı
- OpenRouter
/modelslistesi (filtre:free) - Canlı yoklamalar, kimlik doğrulama profillerinden veya
OPENROUTER_API_KEYiçinden OpenRouter API anahtarı gerektirir (bkz. Ortam değişkenleri) - İsteğe bağlı filtreler:
--max-age-days,--min-params,--provider,--max-candidates - İstek/yoklama denetimleri:
--timeout,--concurrency
--yes iletin. Yalnızca meta veri sonuçları bilgilendirme amaçlıdır; --set-default ve --set-image, OpenClaw’ın kullanılamaz anahtarsız bir OpenRouter modeli yapılandırmaması için canlı yoklamalar gerektirir.
Modeller kayıt defteri (models.json)
models.providers içindeki özel sağlayıcılar, aracı dizini altında models.json içine yazılır (varsayılan ~/.openclaw/agents/<agentId>/agent/models.json). Sağlayıcı-Plugin katalogları, aracının Plugin durumu altında oluşturulmuş Plugin’e ait katalog parçaları olarak saklanır ve otomatik yüklenir. Bu dosya, models.mode replace olarak ayarlanmadığı sürece varsayılan olarak birleştirilir.
Birleştirme modu önceliği
Birleştirme modu önceliği
Eşleşen sağlayıcı kimlikleri için birleştirme modu önceliği:
- Aracı
models.jsoniçinde zaten bulunan boş olmayanbaseUrlkazanır. - Aracı
models.jsoniçindeki boş olmayanapiKey, yalnızca bu 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ş sırları kalıcı hale getirmek yerine kaynak işaretçilerinden (env ref değerleri içinENV_VAR_NAME, file/exec ref değerleri içinsecretref-managed) yenilenir. - SecretRef tarafından yönetilen sağlayıcı header değerleri, kaynak işaretçilerinden (env ref değerleri için
secretref-env:ENV_VAR_NAME, file/exec ref değerleri içinsecretref-managed) yenilenir. - Boş veya eksik aracı
apiKey/baseUrl, yapılandırmamodels.providersdeğerlerine geri döner. - Diğer sağlayıcı alanları yapılandırmadan ve normalleştirilmiş katalog verilerinden yenilenir.
İşaretçi kalıcılığı kaynak yetkilidir: OpenClaw işaretçileri çözümlenmiş çalışma zamanı sır değerlerinden değil, etkin kaynak yapılandırma anlık görüntüsünden (çözümleme öncesi) yazar. Bu, OpenClaw
models.json dosyasını yeniden oluşturduğunda, openclaw agent gibi komut odaklı yollar dahil her zaman geçerlidir.İlgili
- Aracı çalışma zamanları — OpenClaw, Codex ve diğer aracı döngüsü çalışma zamanları
- Yapılandırma başvurusu — model yapılandırma anahtarları
- Görüntü oluşturma — görüntü modeli yapılandırması
- Model devretme — fallback zincirleri
- Model sağlayıcıları — sağlayıcı yönlendirme ve kimlik doğrulama
- Müzik oluşturma — müzik modeli yapılandırması
- Video oluşturma — video modeli yapılandırması