FAQ

SSS: modeller ve kimlik doğrulama

Model ve kimlik doğrulama profili SSS. Kurulum, oturumlar, gateway, kanallar ve sorun giderme için ana SSS bölümüne bakın.

Modeller: varsayılanlar, seçim, takma adlar, değiştirme

“Varsayılan model” nedir?

OpenClaw'ın varsayılan modeli, şu şekilde ayarladığınız modeldir:

agents.defaults.model.primary

Modeller provider/model olarak başvurulur (örnek: openai/gpt-5.5 veya anthropic/claude-sonnet-4-6). Sağlayıcıyı belirtmezseniz OpenClaw önce bir takma adı, sonra tam olarak bu model kimliği için benzersiz bir yapılandırılmış sağlayıcı eşleşmesini dener ve ancak bundan sonra kullanım dışı uyumluluk yolu olarak yapılandırılmış varsayılan sağlayıcıya geri döner. 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ı göstermenin yerine ilk yapılandırılmış sağlayıcı/modele geri döner. Yine de provider/model değerini açıkça ayarlamalısınız.

Hangi modeli önerirsiniz?

Önerilen varsayılan: sağlayıcı yığınınızda bulunan en güçlü en yeni nesil modeli kullanın. Araç etkinleştirilmiş veya güvenilmeyen girdi alan ajanlar için: maliyetten çok model gücüne öncelik verin. Rutin/düşük riskli sohbet için: daha ucuz yedek modeller kullanın ve ajan rolüne göre yönlendirin.

MiniMax'in kendi dokümanları vardır: MiniMax ve Yerel modeller.

Temel kural: yüksek riskli işler için karşılayabildiğiniz en iyi modeli, rutin sohbet veya özetler için daha ucuz bir modeli kullanın. Modelleri ajan başına yönlendirebilir ve uzun görevleri paralelleştirmek için alt ajanlar kullanabilirsiniz (her alt ajan token tüketir). Bkz. Modeller ve Alt ajanlar.

Güçlü uyarı: daha zayıf/aşırı nicelenmiş modeller prompt injection ve güvenli olmayan davranışlara karşı daha savunmasızdır. Bkz. Güvenlik.

Daha fazla bağlam: Modeller.

Yapılandırmamı silmeden modelleri nasıl değiştiririm?

Model komutlarını kullanın veya yalnızca model alanlarını düzenleyin. Tam yapılandırma değiştirmelerinden kaçının.

Güvenli seçenekler:

  • Sohbette /model (hızlı, oturum başına)
  • openclaw models set ... (yalnızca model yapılandırmasını günceller)
  • openclaw configure --section model (etkileşimli)
  • ~/.openclaw/openclaw.json içinde agents.defaults.model değerini düzenleyin

Tüm yapılandırmayı değiştirmek istemiyorsanız kısmi bir nesneyle config.apply kullanmaktan kaçının. RPC düzenlemeleri için önce config.schema.lookup ile inceleyin ve config.patch tercih edin. Lookup yükü size normalize edilmiş yolu, sığ şema dokümanlarını/kısıtlarını ve doğrudan alt özetlerini verir. kısmi güncellemeler için. Yapılandırmanın üzerine yazdıysanız yedekten geri yükleyin veya onarmak için openclaw doctor komutunu yeniden çalıştırın.

Dokümanlar: Modeller, Yapılandır, Yapılandırma, Doctor.

Kendi barındırdığım modelleri kullanabilir miyim (llama.cpp, vLLM, Ollama)?

Evet. Yerel modeller için en kolay yol Ollama'dır.

En hızlı kurulum:

  1. Ollama'yı https://ollama.com/download adresinden yükleyin
  2. ollama pull gemma4 gibi yerel bir model çekin
  3. Bulut modelleri de istiyorsanız ollama signin çalıştırın
  4. openclaw onboard çalıştırın ve Ollama seçin
  5. Local veya Cloud + Local seçin

Notlar:

  • Cloud + Local, size bulut modelleriyle birlikte yerel Ollama modellerinizi verir
  • kimi-k2.5:cloud gibi bulut modelleri yerel çekme gerektirmez
  • elle değiştirmek için openclaw models list ve openclaw models set ollama/<model> kullanın

Güvenlik notu: daha küçük veya yoğun biçimde nicelenmiş modeller prompt injection saldırılarına karşı daha savunmasızdır. Araç kullanabilen herhangi bir bot için büyük modelleri güçlü biçimde öneririz. Yine de küçük modeller istiyorsanız sandboxing ve katı araç izin listelerini etkinleştirin.

Dokümanlar: Ollama, Yerel modeller, Model sağlayıcıları, Güvenlik, Sandboxing.

OpenClaw, Flawd ve Krill modeller için ne kullanıyor?
  • Bu dağıtımlar farklılık gösterebilir ve zamanla değişebilir; sabit bir sağlayıcı önerisi yoktur.
  • Her gateway üzerindeki mevcut çalışma zamanı ayarını openclaw models status ile kontrol edin.
  • Güvenlik açısından hassas/araç etkinleştirilmiş ajanlar için mevcut en güçlü en yeni nesil modeli kullanın.
Modelleri anında nasıl değiştiririm (yeniden başlatmadan)?

/model komutunu tek başına bir mesaj olarak kullanın:

/model sonnet
/model opus
/model gpt
/model gpt-mini
/model gemini
/model gemini-flash
/model gemini-flash-lite

Bunlar yerleşik takma adlardır. Özel takma adlar agents.defaults.models aracılığıyla eklenebilir.

Kullanılabilir modelleri /model, /model list veya /model status ile listeleyebilirsiniz.

/model (ve /model list) kompakt, numaralı bir seçici gösterir. Numarayla seçin:

/model 3

Sağlayıcı için belirli bir kimlik doğrulama profilini de zorlayabilirsiniz (oturum başına):

/model opus@anthropic:default
/model opus@anthropic:work

İpucu: /model status hangi ajanın aktif olduğunu, hangi auth-profiles.json dosyasının kullanıldığını ve sırada hangi kimlik doğrulama profilinin deneneceğini gösterir. Varsa yapılandırılmış sağlayıcı uç noktasını (baseUrl) ve API modunu (api) da gösterir.

@profile ile ayarladığım bir profil sabitlemesini nasıl kaldırırım?

/model komutunu @profile eki olmadan yeniden çalıştırın:

/model anthropic/claude-opus-4-6

Varsayılana dönmek istiyorsanız /model içinden seçin (veya /model <default provider/model> gönderin). Hangi kimlik doğrulama profilinin etkin olduğunu doğrulamak için /model status kullanın.

Günlük görevler için GPT 5.5, kodlama için Codex 5.5 kullanabilir miyim?

Evet. Model seçimini ve çalışma zamanı seçimini ayrı ele alın:

  • Yerel Codex kodlama ajanı: agents.defaults.model.primary değerini openai/gpt-5.5 olarak ayarlayın. ChatGPT/Codex abonelik kimlik doğrulamasını kullanmak istediğinizde openclaw models auth login --provider openai-codex ile oturum açın.
  • Ajan döngüsü dışındaki doğrudan OpenAI API görevleri: görüntüler, embedding'ler, konuşma, realtime ve diğer ajan dışı OpenAI API yüzeyleri için OPENAI_API_KEY yapılandırın.
  • OpenAI ajan API anahtarı kimlik doğrulaması: sıralı bir openai-codex API anahtarı profiliyle /model openai/gpt-5.5 kullanın.
  • Alt ajanlar: kodlama görevlerini kendi modeli ve agentRuntime varsayılanı olan yalnızca Codex'e ayrılmış bir ajana yönlendirin.

Bkz. Modeller ve Slash komutları.

GPT 5.5 için hızlı modu nasıl yapılandırırım?

Bir oturum anahtarı veya yapılandırma varsayılanı kullanın:

  • Oturum başına: oturum openai/gpt-5.5 kullanırken /fast on gönderin.
  • Model başına varsayılan: agents.defaults.models["openai/gpt-5.5"].params.fastMode değerini true olarak ayarlayın.

Örnek:

{
  agents: {
    defaults: {
      models: {
        "openai/gpt-5.5": {
          params: {
            fastMode: true,
          },
        },
      },
    },
  },
}

OpenAI için hızlı mod, desteklenen yerel Responses isteklerinde service_tier = "priority" değerine eşlenir. Oturum /fast geçersiz kılmaları, yapılandırma varsayılanlarının önüne geçer.

Bkz. Düşünme ve hızlı mod ve OpenAI hızlı mod.

Neden "Model ... is not allowed" görüyorum ve sonra yanıt gelmiyor?

agents.defaults.models ayarlanmışsa, /model ve tüm oturum geçersiz kılmaları için izin listesi haline gelir. Bu listede olmayan bir model seçmek şunu döndürür:

Model "provider/model" is not allowed. Use /models to list providers, or /models <provider> to list models.
Add it with: openclaw config set agents.defaults.models '{"provider/model":{}}' --strict-json --merge

Bu hata normal bir yanıt yerine döndürülür. Çözüm: modeli agents.defaults.models içine ekleyin, izin listesini kaldırın veya /model list içinden bir model seçin. Komut --runtime codex de içeriyorsa önce modeli ekleyin, sonra aynı /model provider/model --runtime codex komutunu yeniden deneyin.

Neden "Unknown model: minimax/MiniMax-M2.7" görüyorum?

Bu, sağlayıcının yapılandırılmadığı anlamına gelir (MiniMax sağlayıcı yapılandırması veya kimlik doğrulama profili bulunamadı), bu yüzden model çözümlenemez.

Çözüm kontrol listesi:

  1. Güncel bir OpenClaw sürümüne yükseltin (veya kaynak main üzerinden çalıştırın), sonra gateway'i yeniden başlatın.

  2. MiniMax'in yapılandırıldığından (sihirbaz veya JSON) ya da eşleşen sağlayıcının enjekte edilebilmesi için env/kimlik doğrulama profillerinde MiniMax kimlik doğrulamasının bulunduğundan emin olun (minimax için MINIMAX_API_KEY, minimax-portal için MINIMAX_OAUTH_TOKEN veya saklanan MiniMax OAuth).

  3. Kimlik doğrulama yolunuz için tam model kimliğini (büyük/küçük harfe duyarlı) kullanın: API anahtarı kurulumu için minimax/MiniMax-M2.7 veya minimax/MiniMax-M2.7-highspeed, OAuth kurulumu için minimax-portal/MiniMax-M2.7 / minimax-portal/MiniMax-M2.7-highspeed.

  4. Şunu çalıştırın:

    openclaw models list
    

    ve listeden seçin (veya sohbette /model list).

Bkz. MiniMax ve Modeller.

MiniMax'i varsayılan, OpenAI'ı karmaşık görevler için kullanabilir miyim?

Evet. Varsayılan olarak MiniMax kullanın ve gerektiğinde modelleri oturum başına değiştirin. Yedekler "zor görevler" için değil, hatalar içindir; bu yüzden /model veya ayrı bir ajan kullanın.

Seçenek A: oturum başına değiştir

{
  env: { MINIMAX_API_KEY: "sk-...", OPENAI_API_KEY: "sk-..." },
  agents: {
    defaults: {
      model: { primary: "minimax/MiniMax-M2.7" },
      models: {
        "minimax/MiniMax-M2.7": { alias: "minimax" },
        "openai/gpt-5.5": { alias: "gpt" },
      },
    },
  },
}

Sonra:

/model gpt

Seçenek B: ayrı ajanlar

  • Ajan A varsayılanı: MiniMax
  • Ajan B varsayılanı: OpenAI
  • Ajana göre yönlendirin veya geçiş için /agent kullanın

Dokümanlar: Modeller, Çok Ajanlı Yönlendirme, MiniMax, OpenAI.

opus / sonnet / gpt yerleşik kısayollar mı?

Evet. OpenClaw birkaç varsayılan kısa adla gelir (yalnızca model agents.defaults.models içinde varsa uygulanır):

  • opusanthropic/claude-opus-4-6
  • sonnetanthropic/claude-sonnet-4-6
  • gptopenai/gpt-5.5
  • gpt-miniopenai/gpt-5.4-mini
  • gpt-nanoopenai/gpt-5.4-nano
  • geminigoogle/gemini-3.1-pro-preview
  • gemini-flashgoogle/gemini-3-flash-preview
  • gemini-flash-litegoogle/gemini-3.1-flash-lite-preview

Aynı ada sahip kendi takma adınızı ayarlarsanız sizin değeriniz geçerli olur.

Model kısayollarını (takma adları) nasıl tanımlar/geçersiz kılarım?

Takma adlar agents.defaults.models.<modelId>.alias değerinden gelir. Örnek:

{
  agents: {
    defaults: {
      model: { primary: "anthropic/claude-opus-4-6" },
      models: {
        "anthropic/claude-opus-4-6": { alias: "opus" },
        "anthropic/claude-sonnet-4-6": { alias: "sonnet" },
        "anthropic/claude-haiku-4-5": { alias: "haiku" },
      },
    },
  },
}

Ardından /model sonnet (veya desteklendiğinde /<alias>) bu model kimliğine çözümlenir.

OpenRouter veya Z.AI gibi diğer sağlayıcılardan modelleri nasıl eklerim?

OpenRouter (token başına ödeme; birçok model):

{
  agents: {
    defaults: {
      model: { primary: "openrouter/anthropic/claude-sonnet-4-6" },
      models: { "openrouter/anthropic/claude-sonnet-4-6": {} },
    },
  },
  env: { OPENROUTER_API_KEY: "sk-or-..." },
}

Z.AI (GLM modelleri):

{
  agents: {
    defaults: {
      model: { primary: "zai/glm-5" },
      models: { "zai/glm-5": {} },
    },
  },
  env: { ZAI_API_KEY: "..." },
}

Bir sağlayıcıya/modele başvurur ancak gerekli sağlayıcı anahtarı eksik olursa çalışma zamanında bir kimlik doğrulama hatası alırsınız (örn. No API key found for provider "zai").

Yeni bir aracı ekledikten sonra sağlayıcı için API anahtarı bulunamadı

Bu genellikle yeni aracının boş bir kimlik doğrulama deposu olduğu anlamına gelir. Kimlik doğrulama aracı başınadır ve şu konumda saklanır:

~/.openclaw/agents/<agentId>/agent/auth-profiles.json

Düzeltme seçenekleri:

  • openclaw agents add <id> komutunu çalıştırın ve sihirbaz sırasında kimlik doğrulamayı yapılandırın.
  • Ya da yalnızca taşınabilir statik api_key / token profillerini ana aracının kimlik doğrulama deposundan yeni aracının kimlik doğrulama deposuna kopyalayın.
  • OAuth profilleri için, kendi hesabı gerektiğinde yeni aracıdan oturum açın; aksi halde OpenClaw yenileme token'larını klonlamadan varsayılan/ana aracı üzerinden okuyabilir.

agentDir değerini aracılar arasında yeniden kullanmayın; bu, kimlik doğrulama/oturum çakışmalarına neden olur.

Model yük devri ve "Tüm modeller başarısız oldu"

Yük devri nasıl çalışır?

Yük devri iki aşamada gerçekleşir:

  1. Aynı sağlayıcı içinde kimlik doğrulama profili rotasyonu.
  2. agents.defaults.model.fallbacks içindeki sonraki modele model geri dönüşü.

Başarısız profillere bekleme süreleri uygulanır (üstel geri çekilme), böylece OpenClaw bir sağlayıcı hız sınırına takılsa veya geçici olarak başarısız olsa bile yanıt vermeye devam edebilir.

Hız sınırı kovası, düz 429 yanıtlarından fazlasını içerir. OpenClaw Too many concurrent requests, ThrottlingException, concurrency limit reached, workers_ai ... quota limit exceeded, resource exhausted ve periyodik kullanım penceresi sınırları (weekly/monthly limit reached) gibi iletileri de yük devrine değer hız sınırları olarak ele alır.

Faturalandırma gibi görünen bazı yanıtlar 402 değildir ve bazı HTTP 402 yanıtları da bu geçici kovada kalır. Bir sağlayıcı 401 veya 403 üzerinde açık faturalandırma metni döndürürse OpenClaw bunu yine de faturalandırma yolunda tutabilir, ancak sağlayıcıya özgü metin eşleştiriciler bunların sahibi olan sağlayıcıyla sınırlı kalır (örneğin OpenRouter Key limit exceeded). Bir 402 iletisi bunun yerine yeniden denenebilir bir kullanım penceresi veya kuruluş/çalışma alanı harcama sınırı gibi görünüyorsa (daily limit reached, resets tomorrow, organization spending limit exceeded), OpenClaw bunu uzun süreli faturalandırma devre dışı bırakması olarak değil rate_limit olarak ele alır.

Bağlam taşması hataları farklıdır: request_too_large, input exceeds the maximum number of tokens, input token count exceeds the maximum number of input tokens, input is too long for the model veya ollama error: context length exceeded gibi imzalar, model geri dönüşünü ilerletmek yerine sıkıştırma/yeniden deneme yolunda kalır.

Genel sunucu hatası metni kasıtlı olarak "içinde unknown/error geçen her şey" ifadesinden daha dardır. OpenClaw, Anthropic çıplak An unknown error occurred, OpenRouter çıplak Provider returned error, Unhandled stop reason: error gibi durdurma nedeni hataları, geçici sunucu metni içeren JSON api_error yükleri (internal server error, unknown error, 520, upstream error, backend error) ve ModelNotReadyException gibi sağlayıcı meşgul hataları gibi sağlayıcı kapsamlı geçici şekilleri, sağlayıcı bağlamı eşleştiğinde yük devrine değer zaman aşımı/aşırı yük sinyalleri olarak ele alır. LLM request failed with an unknown error. gibi genel iç geri dönüş metni muhafazakar kalır ve tek başına model geri dönüşünü tetiklemez.

"No credentials found for profile anthropic:default" ne anlama gelir?

Bu, sistemin anthropic:default kimlik doğrulama profili kimliğini kullanmaya çalıştığı, ancak beklenen kimlik doğrulama deposunda bunun için kimlik bilgisi bulamadığı anlamına gelir.

Düzeltme kontrol listesi:

  • Kimlik doğrulama profillerinin nerede bulunduğunu doğrulayın (yeni ve eski yollar)
    • Geçerli: ~/.openclaw/agents/<agentId>/agent/auth-profiles.json
    • Eski: ~/.openclaw/agent/* (openclaw doctor tarafından taşınır)
  • Ortam değişkeninizin Gateway tarafından yüklendiğini doğrulayın
    • Kabuğunuzda ANTHROPIC_API_KEY ayarladıysanız ancak Gateway'i systemd/launchd üzerinden çalıştırıyorsanız, bunu miras almayabilir. ~/.openclaw/.env içine koyun veya env.shellEnv etkinleştirin.
  • Doğru aracıyı düzenlediğinizden emin olun
    • Çok aracılı kurulumlar birden fazla auth-profiles.json dosyası olabileceği anlamına gelir.
  • Model/kimlik doğrulama durumunu makul ölçüde kontrol edin
    • Yapılandırılmış modelleri ve sağlayıcıların kimliğinin doğrulanıp doğrulanmadığını görmek için openclaw models status kullanın.

"No credentials found for profile anthropic" için düzeltme kontrol listesi

Bu, çalıştırmanın bir Anthropic kimlik doğrulama profiline sabitlendiği, ancak Gateway'in bunu kimlik doğrulama deposunda bulamadığı anlamına gelir.

  • Claude CLI kullanın

    • Gateway ana makinesinde openclaw models auth login --provider anthropic --method cli --set-default çalıştırın.
  • Bunun yerine bir API anahtarı kullanmak istiyorsanız

    • Gateway ana makinesinde ANTHROPIC_API_KEY değerini ~/.openclaw/.env içine koyun.

    • Eksik bir profili zorlayan sabitlenmiş sıraları temizleyin:

      openclaw models auth order clear --provider anthropic
      
  • Komutları Gateway ana makinesinde çalıştırdığınızı doğrulayın

    • Uzak modda, kimlik doğrulama profilleri dizüstü bilgisayarınızda değil Gateway makinesinde bulunur.
Neden Google Gemini'yi de denedi ve başarısız oldu?

Model yapılandırmanız geri dönüş olarak Google Gemini içeriyorsa (veya bir Gemini kısaltmasına geçtiyseniz), OpenClaw model geri dönüşü sırasında bunu dener. Google kimlik bilgilerini yapılandırmadıysanız No API key found for provider "google" görürsünüz.

Düzeltme: Google kimlik doğrulaması sağlayın ya da geri dönüşün oraya yönlenmemesi için agents.defaults.model.fallbacks / takma adlar içindeki Google modellerini kaldırın/kaçının.

LLM isteği reddedildi: düşünme imzası gerekli (Google Antigravity)

Neden: oturum geçmişinde imzasız düşünme blokları bulunuyor (genellikle iptal edilmiş/kısmi bir akıştan). Google Antigravity, düşünme blokları için imza gerektirir.

Düzeltme: OpenClaw artık Google Antigravity Claude için imzasız düşünme bloklarını çıkarır. Hala görünürse yeni bir oturum başlatın veya bu aracı için /thinking off ayarlayın.

Kimlik doğrulama profilleri: nedir ve nasıl yönetilir

İlgili: /concepts/oauth (OAuth akışları, token depolama, çok hesaplı desenler)

Kimlik doğrulama profili nedir?

Kimlik doğrulama profili, bir sağlayıcıya bağlı adlandırılmış bir kimlik bilgisi kaydıdır (OAuth veya API anahtarı). Profiller şurada bulunur:

~/.openclaw/agents/<agentId>/agent/auth-profiles.json

Kaydedilmiş profilleri sırları dökmeden incelemek için openclaw models auth list çalıştırın (isteğe bağlı olarak --provider <id> veya --json). Ayrıntılar için Modeller CLI bölümüne bakın.

Tipik profil kimlikleri nelerdir?

OpenClaw aşağıdaki gibi sağlayıcı önekli kimlikler kullanır:

  • anthropic:default (e-posta kimliği olmadığında yaygındır)
  • OAuth kimlikleri için anthropic:<email>
  • Seçtiğiniz özel kimlikler (örn. anthropic:work)
Önce hangi kimlik doğrulama profilinin deneneceğini kontrol edebilir miyim?

Evet. Yapılandırma, profiller için isteğe bağlı meta verileri ve sağlayıcı başına sıralamayı (auth.order.<provider>) destekler. Bu, sırları saklamaz; kimlikleri sağlayıcıya/moda eşler ve rotasyon sırasını ayarlar.

OpenClaw, bir profili kısa bir bekleme süresi (hız sınırları/zaman aşımları/kimlik doğrulama hataları) veya daha uzun bir devre dışı durumda (faturalandırma/yetersiz kredi) ise geçici olarak atlayabilir. Bunu incelemek için openclaw models status --json çalıştırın ve auth.unusableProfiles kontrol edin. Ayarlama: auth.cooldowns.billingBackoffHours*.

Hız sınırı bekleme süreleri model kapsamlı olabilir. Bir model için beklemede olan bir profil, aynı sağlayıcıdaki kardeş bir model için hala kullanılabilir olabilir; faturalandırma/devre dışı pencereleri ise tüm profili engellemeye devam eder.

Ayrıca CLI üzerinden aracı başına sıralama geçersiz kılması ayarlayabilirsiniz (o aracının auth-state.json dosyasında saklanır):

# Configured default agent'a varsayılan olarak döner (--agent atlanır)
openclaw models auth order get --provider anthropic

# Rotasyonu tek bir profile kilitle (yalnızca bunu dene)
openclaw models auth order set --provider anthropic anthropic:default

# Ya da açık bir sıra ayarla (sağlayıcı içinde geri dönüş)
openclaw models auth order set --provider anthropic anthropic:work anthropic:default

# Geçersiz kılmayı temizle (config auth.order / round-robin'e geri dön)
openclaw models auth order clear --provider anthropic

Belirli bir aracıyı hedeflemek için:

openclaw models auth order set --provider anthropic --agent main anthropic:default

Gerçekte neyin deneneceğini doğrulamak için şunu kullanın:

openclaw models status --probe

Saklanan bir profil açık sıralamadan çıkarılırsa probe, onu sessizce denemek yerine bu profil için excluded_by_auth_order bildirir.

OAuth ile API anahtarı arasındaki fark nedir?

OpenClaw ikisini de destekler:

  • OAuth genellikle abonelik erişiminden yararlanır (uygun olduğunda).
  • API anahtarları token başına ödeme faturalandırması kullanır.

Sihirbaz Anthropic Claude CLI, OpenAI Codex OAuth ve API anahtarlarını açıkça destekler.

İlgili