agents.*, multiAgent.*, session.*,
messages.* ve talk.* altındaki ajan kapsamlı yapılandırma anahtarları.
Kanallar, araçlar, Gateway çalışma zamanı ve diğer üst düzey anahtarlar için
Yapılandırma referansı bölümüne bakın.
Ajan varsayılanları
agents.defaults.workspace
Varsayılan: ayarlandığında OPENCLAW_WORKSPACE_DIR; aksi takdirde ~/.openclaw/workspace (veya OPENCLAW_PROFILE varsayılan olmayan bir profile ayarlandığında ~/.openclaw/workspace-<profile>).
agents.defaults.workspace değeri,
OPENCLAW_WORKSPACE_DIR değerine göre önceliklidir. Bu yolu yapılandırmaya yazmak
istemediğinizde varsayılan ajanları bağlanmış bir çalışma alanına yönlendirmek için ortam değişkenini kullanın.
agents.defaults.repoRoot
Sistem isteminin Runtime satırında gösterilen isteğe bağlı depo kökü. Ayarlanmazsa OpenClaw, çalışma alanından yukarı doğru ilerleyerek bunu otomatik algılar.
agents.defaults.skills
agents.entries.*.skills ayarını belirtmeyen ajanlar için isteğe bağlı varsayılan skill izin listesi.
- Varsayılan olarak sınırsız Skills için
agents.defaults.skillsdeğerini belirtmeyin. - Varsayılanları devralmak için
agents.entries.*.skillsdeğerini belirtmeyin. - Skills olmaması için
agents.entries.*.skills: []değerini ayarlayın. - Boş olmayan bir
agents.entries.*.skillslistesi, ilgili ajan için nihai kümedir; varsayılanlarla birleştirilmez.
agents.defaults.skipBootstrap
Çalışma alanı önyükleme dosyalarının (AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, BOOTSTRAP.md) otomatik oluşturulmasını devre dışı bırakır.
agents.defaults.skipOptionalBootstrapFiles
Gerekli önyükleme dosyalarını (AGENTS.md, TOOLS.md, BOOTSTRAP.md) yazmaya devam ederken seçili isteğe bağlı çalışma alanı dosyalarının oluşturulmasını atlar. Geçerli değerler: SOUL.md, USER.md ve IDENTITY.md (HEARTBEAT.md kabul edilir ancak Heartbeat bağlamı Cron izleyicisinin geçici alanına taşındığından herhangi bir etkisi yoktur).
agents.defaults.contextInjection
Çalışma alanı önyükleme dosyalarının sistem istemine ne zaman ekleneceğini denetler. Varsayılan: "always".
"continuation-skip": güvenli devam turlarında (tamamlanmış bir asistan yanıtından sonra) çalışma alanı önyüklemesinin yeniden eklenmesi atlanarak istem boyutu küçültülür. Heartbeat çalıştırmaları ve Compaction sonrası yeniden denemeler bağlamı yine yeniden oluşturur."never": her turda çalışma alanı önyüklemesini ve bağlam dosyası eklemeyi devre dışı bırakır. Bunu yalnızca istem yaşam döngüsünün tamamına sahip olan ajanlar (özel bağlam motorları, kendi bağlamını oluşturan yerel çalışma zamanları veya önyüklemesiz özel iş akışları) için kullanın. Heartbeat ve Compaction kurtarma turlarında da ekleme atlanır.
agents.entries.*.contextInjection. Belirtilmeyen değerler
agents.defaults.contextInjection değerini devralır.
agents.defaults.bootstrapMaxChars
Kesilmeden önce çalışma alanı önyükleme dosyası başına en fazla karakter sayısı. Varsayılan: 20000.
agents.entries.*.bootstrapMaxChars. Belirtilmeyen değerler
agents.defaults.bootstrapMaxChars değerini devralır.
agents.defaults.bootstrapTotalMaxChars
Tüm çalışma alanı önyükleme dosyalarından eklenen toplam karakterlerin üst sınırı. Varsayılan: 60000.
agents.entries.*.bootstrapTotalMaxChars. Belirtilmeyen değerler
agents.defaults.bootstrapTotalMaxChars değerini devralır.
Ajan başına önyükleme profili geçersiz kılmaları
Bir ajanın paylaşılan varsayılanlardan farklı istem ekleme davranışına ihtiyaç duyduğu durumlarda ajan başına önyükleme profili geçersiz kılmalarını kullanın. Belirtilmeyen alanlaragents.defaults değerinden devralınır.
agents.defaults.bootstrapPromptTruncationWarning
Önyükleme bağlamı kesildiğinde ajanın görebildiği sistem istemi bildirimini denetler.
Varsayılan: "always".
"off": kesilme bildirimi metnini sistem istemine hiçbir zaman eklemez."once": her benzersiz kesilme imzası için bir kez kısa bir bildirim ekler."always": kesilme olduğunda her çalıştırmada kısa bir bildirim ekler (önerilir).
Bağlam bütçesi sahiplik haritası
OpenClaw birden fazla yüksek hacimli istem/bağlam bütçesine sahiptir ve bunlar, tümünün tek bir genel ayar üzerinden akması yerine kasıtlı olarak alt sistemlere ayrılmıştır.
Eşleşen ajan başına geçersiz kılmalar:
agents.entries.*.skillsLimits.maxSkillsPromptCharsagents.entries.*.contextInjectionagents.entries.*.bootstrapMaxCharsagents.entries.*.bootstrapTotalMaxCharsagents.entries.*.contextLimits.*
agents.defaults.startupContext
Sıfırlama/başlatma model çalıştırmalarında ilk tura eklenen başlangıç ön bölümünü denetler.
Yalın sohbet /new ve /reset komutları modeli çağırmadan sıfırlamayı onayladığından
bu ön bölümü yüklemez.
agents.defaults.contextLimits
Sınırlandırılmış çalışma zamanı bağlam yüzeyleri için paylaşılan varsayılanlar.
memoryGetMaxChars: kesilme meta verileri ve devam bildirimi eklenmeden önce varsayılanmemory_getalıntı sınırı.memory_get,linesdeğerini içermediğinde OpenClaw yerleşik 120 satırlık bir pencere kullanır ve ardındanmemoryGetMaxCharsdeğerini uygular.- Canlı araç sonuçları model bağlamına göre otomatik bir sınır kullanır: 100K token’ın altında
16000karakter, 100K+ token’da32000karakter ve 200K+ token’da64000karakter. postCompactionMaxChars: Compaction sonrası yenileme eklemesi sırasında kullanılan AGENTS.md alıntı sınırı.
agents.entries.*.contextLimits
Paylaşılan contextLimits ayarları için ajan başına geçersiz kılma. Belirtilmeyen alanlar
agents.defaults.contextLimits değerinden devralınır.
skills.limits.maxSkillsPromptChars
Sistem istemine eklenen kompakt Skills listesinin genel üst sınırı. Bu,
SKILL.md dosyalarının gerektiğinde okunmasını etkilemez.
agents.entries.*.skillsLimits.maxSkillsPromptChars
Skills istem bütçesi için ajan başına geçersiz kılma.
agents.defaults.imageMaxDimensionPx
Sağlayıcı çağrılarından önce transkript/araç görüntü bloklarındaki görüntünün en uzun kenarı için en fazla piksel boyutu.
Varsayılan: 1200.
Daha düşük değerler, ekran görüntüsü yoğun çalıştırmalarda genellikle görsel token kullanımını ve istek yükü boyutunu azaltır.
Daha yüksek değerler daha fazla görsel ayrıntıyı korur.
agents.defaults.imageQuality
Dosya yollarından, URL’lerden ve medya referanslarından yüklenen görüntüler için görüntü aracı sıkıştırma/ayrıntı tercihi.
Varsayılan: auto.
OpenClaw, yeniden boyutlandırma kademelerini seçilen görüntü modeline uyarlar. Örneğin Claude Opus 4.8, OpenAI GPT-5.6 Sol, Qwen VL ve barındırılan Llama 4 görüntü modelleri, eski/varsayılan yüksek ayrıntılı görüntü yollarından daha büyük görüntüler kullanabilir; çok görüntülü turlar ise token ve gecikme maliyetini denetlemek için auto modunda daha agresif biçimde sıkıştırılır.
Değerler:
auto: model sınırlarına ve görüntü sayısına uyarlanır.efficient: daha düşük token ve bayt kullanımı için daha küçük görüntüler tercih edilir.balanced: standart dengeli kademe kullanılır.high: ekran görüntüleri, diyagramlar ve belge görüntüleri için daha fazla ayrıntı korunur.
agents.defaults.userTimezone
Sistem istemi bağlamının saat dilimi (mesaj zaman damgalarının değil). Ana makinenin saat dilimine geri döner.
agents.defaults.timeFormat
Sistem istemindeki saat biçimi. Varsayılan: auto (işletim sistemi tercihi).
agents.defaults.model
model: bir dizeyi ("provider/model") veya bir nesneyi ({ primary, fallbacks }) kabul eder.- Dize biçimi yalnızca birincil modeli ayarlar.
- Nesne biçimi, birincil modeli ve sıralı yük devretme modellerini ayarlar.
utilityModel: kısa dahili görevler için isteğe bağlıprovider/modelbaşvurusu veya diğer adı. Şu anda oluşturulan Control UI oturum başlıklarını, Telegram DM konu başlıklarını, Discord otomatik ileti dizisi başlıklarını ve ilerleme taslağı anlatımını destekler. Ayarlanmadığında OpenClaw, varsa birincil sağlayıcının bildirdiği küçük model varsayılanını türetir (OpenAI →gpt-5.6-luna, Anthropic →claude-haiku-4-5); aksi hâlde başlık görevleri aracının birincil modelini kullanır ve anlatım kapalı kalır. Ayrı bir yardımcı model oluşturulan başlığı hazırlayamaz veya tamamlayamazsa OpenClaw, bu başlığı birincil modelle bir kez daha dener. Pano başlıklarında otomatik yardımcı model türetme ve normal geri dönüş, etkin oturum sağlayıcısını ve kimlik doğrulama profilini kullanır; açıkça belirtilen bir yardımcı model ise yapılandırılmış sağlayıcısını/kimlik doğrulamasını korur. Alternatif yardımcı rotayı atlamak içinutilityModel: ""değerini ayarlayın; pano başlığı oluşturma yine doğrudan normal oturum modeliyle devam eder.agents.entries.*.utilityModelvarsayılanı geçersiz kılar, işleme özgü bir model geçersiz kılması ise her ikisine de üstün gelir. Yardımcı görevler ayrı model çağrıları yapar ve göreve özgü içeriği seçilen model sağlayıcısına gönderir. Pano başlığı oluşturma, komut olmayan ilk mesajın en fazla ilk 1.000 karakterini gönderir; anlatım ise gelen isteği ve kısa, hassas bilgileri çıkarılmış araç özetlerini gönderir. Maliyet ve veri işleme gereksinimlerinize uygun bir sağlayıcı seçin.imageModel: bir dizeyi ("provider/model") veya bir nesneyi ({ primary, fallbacks }) kabul eder.- Etkin model görüntüleri kabul edemediğinde,
imagearaç yolu tarafından görüntü modeli yapılandırması olarak kullanılır. Yerel görüntü destekli modeller bunun yerine yüklenen görüntü baytlarını doğrudan alır. - Seçilen/varsayılan model görüntü girdisini kabul edemediğinde geri dönüş yönlendirmesi olarak da kullanılır.
- Açık
provider/modelbaşvurularını tercih edin. Yalın kimlikler uyumluluk amacıyla kabul edilir; yalın bir kimlikmodels.providers.*.modelsiçindeki yapılandırılmış, görüntü destekli bir girdiyle benzersiz şekilde eşleşirse OpenClaw bunu ilgili sağlayıcıyla niteler. Birden fazla yapılandırılmış eşleşme varsa açık bir sağlayıcı öneki gerekir.
- Etkin model görüntüleri kabul edemediğinde,
mediaModels.image: bir dizeyi ("provider/model") veya bir nesneyi ({ primary, fallbacks }) kabul eder.- Paylaşılan görüntü oluşturma yeteneği ve görüntü oluşturan gelecekteki araç/Plugin yüzeyleri tarafından kullanılır.
- Tipik değerler: yerel Gemini görüntü oluşturma için
google/gemini-3.1-flash-image, fal içinfal/fal-ai/flux/dev, OpenAI Images içinopenai/gpt-image-2veya şeffaf arka planlı OpenAI PNG/WebP çıktısı içinopenai/gpt-image-1.5. - Bir sağlayıcı/modeli doğrudan seçerseniz eşleşen sağlayıcı kimlik doğrulamasını da yapılandırın (örneğin
google/*içinGEMINI_API_KEYveyaGOOGLE_API_KEY,openai/gpt-image-2/openai/gpt-image-1.5içinOPENAI_API_KEYveya OpenAI Codex OAuth,fal/*içinFAL_KEY). - Atlanırsa
image_generateyine de kimlik doğrulama destekli bir sağlayıcı varsayılanını çı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.
mediaModels.music: bir dizeyi ("provider/model") veya bir nesneyi ({ primary, fallbacks }) kabul eder.- Paylaşılan müzik oluşturma yeteneği ve yerleşik
music_generatearacı tarafından kullanılır. - Tipik değerler:
google/lyria-3-clip-preview,google/lyria-3-pro-previewveyaminimax/music-2.6. - Atlanırsa
music_generateyine de kimlik doğrulama destekli bir sağlayıcı varsayılanını çı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. - Bir sağlayıcı/modeli doğrudan seçerseniz eşleşen sağlayıcı kimlik doğrulamasını/API anahtarını da yapılandırın.
- Paylaşılan müzik oluşturma yeteneği ve yerleşik
mediaModels.video: bir dizeyi ("provider/model") veya bir nesneyi ({ primary, fallbacks }) kabul eder.- Paylaşılan video oluşturma yeteneği ve yerleşik
video_generatearacı tarafından kullanılır. - Tipik değerler:
qwen/wan2.6-t2v,qwen/wan2.6-i2v,qwen/wan2.6-r2v,qwen/wan2.6-r2v-flashveyaqwen/wan2.7-r2v. - Atlanırsa
video_generateyine de kimlik doğrulama destekli bir sağlayıcı varsayılanını çı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. - Bir sağlayıcı/modeli doğrudan seçerseniz eşleşen sağlayıcı kimlik doğrulamasını/API anahtarını da yapılandırın.
- Resmî Qwen video oluşturma Plugin’i en fazla 1 çıkış videosunu, 1 giriş görüntüsünü, 4 giriş videosunu, 10 saniyelik süreyi ve sağlayıcı düzeyindeki
size,aspectRatio,resolution,audiovewatermarkseçeneklerini destekler.
- Paylaşılan video oluşturma yeteneği ve yerleşik
pdfModel: bir dizeyi ("provider/model") veya bir nesneyi ({ primary, fallbacks }) kabul eder.- Model yönlendirmesi için
pdfaracı tarafından kullanılır. - Atlanırsa PDF aracı önce
imageModeldeğerine, ardından çözümlenen oturum/varsayılan modele geri döner.
- Model yönlendirmesi için
pdfMaxMb: çağrı sırasındamaxBytesMbiletilmediğindepdfaracı için varsayılan PDF boyutu sınırı.pdfMaxPages:pdfaracındaki ayıklama geri dönüş modunun dikkate aldığı varsayılan azami sayfa sayısı.verboseDefault: aracılar için varsayılan ayrıntı düzeyi. Değerler:"off","on","full". Varsayılan:"off".toolProgressDetail:/verbosearaç özetleri ve ilerleme taslağı araç satırları için ayrıntı modu. Değerler:"explain"(varsayılan, kısa ve insan tarafından okunabilir etiketler) veya"raw"(varsa ham komutu/ayrıntıyı ekler). Aracı başınaagents.entries.*.toolProgressDetailbu varsayılanı geçersiz kılar.reasoningDefault: aracılar için varsayılan akıl yürütme görünürlüğü. Değerler:"off","on","stream". Aracı başınaagents.entries.*.reasoningDefaultbu varsayılanı geçersiz kılar. Yapılandırılmış akıl yürütme varsayılanları, yalnızca mesaj veya oturum başına bir akıl yürütme geçersiz kılması ayarlanmamışsa sahipler, yetkili göndericiler ya da operatör-yönetici Gateway bağlamları için uygulanır.elevatedDefault: aracılar için varsayılan yükseltilmiş çıktı düzeyi. Değerler:"off","on","ask","full". Varsayılan:"on".model.primary:provider/modelbiçimi (ör. Codex OAuth erişimi içinopenai/gpt-5.6-sol). Sağlayıcıyı atlarsanız OpenClaw önce bir diğer adı, ardından tam olarak bu model kimliği için yapılandırılmış sağlayıcılar arasındaki benzersiz eşleşmeyi dener ve ancak bundan sonra yapılandırılmış varsayılan sağlayıcıya geri döner (kullanımdan kaldırılmış uyumluluk davranışı; bu nedenle açıkprovider/modeltercih edin). Bu sağlayıcı artık yapılandırılmış varsayılan modeli sunmuyorsa OpenClaw, kaldırılmış sağlayıcıya ait geçersiz bir varsayılanı göstermek yerine yapılandırılmış ilk sağlayıcıya/modele geri döner.contextTokens: isteğe bağlı, aracı genelinde geçerli üst sınır. Daha büyük bir modelin etkin bütçesini azaltabilir ancak bir modeli yapılandırılmış veya keşfedilmişcontextTokensdeğerinin üzerine çıkaramaz. Tek bir doğrudan OpenAI modelini daha büyük yerel penceresine dahil etmek için bu modeldemodels.providers.openai.models[].contextWindowvecontextTokensdeğerlerini ayarlayın; bkz. OpenAI bağlam penceresi varsayılanları.models: yapılandırılmış diğer adlar ve model başına ayarlar. Her girdialias(kısayol) veparams(sağlayıcıya özgü; örneğintemperature,maxTokens,cacheRetention,context1m,responsesServerCompaction,responsesCompactThreshold, OpenRouterprovideryönlendirmesi,chat_template_kwargs,extra_body/extraBody) içerebilir. Girdi eklemek model geçersiz kılmalarını kısıtlamaz.- Her model kimliğini elle listelemeden seçilen sağlayıcılara ait keşfedilmiş tüm modelleri göstermek için
"openai/*": {}veya"vllm/*": {}gibiprovider/*girdilerini kullanın. - Bu sağlayıcı için dinamik olarak keşfedilen her modelin aynı çalışma zamanını kullanması gerektiğinde bir
provider/*girdisineagentRuntimeekleyin. Tamprovider/modelçalışma zamanı ilkesi yine joker karaktere üstün gelir. - Güvenli meta veri düzenlemeleri: girdi eklemek için
openclaw config set agents.defaults.models '<json>' --strict-json --mergekullanın.--replaceiletmediğiniz sürececonfig set, mevcut girdileri kaldıracak değiştirmeleri reddeder.
- Her model kimliğini elle listelemeden seçilen sağlayıcılara ait keşfedilmiş tüm modelleri göstermek için
modelPolicy.allow: açık geçersiz kılma izin listesi. Diğer adları, tamprovider/modelbaşvurularını veopenai/*veyaclawrouter/anthropic/*gibi sondaki önek joker karakterlerini kabul eder. Herhangi bir modele izin vermek için bunu atlayın veya[]kullanın.agents.entries.*.modelPolicy.allow, ilgili aracının varsayılan ilkesinin yerini alır; açıkça belirtilen boş liste, bu aracı için tümüne izin verilmesini etkinleştirir.- Sağlayıcı kapsamlı yapılandırma/ilk katılım akışları, seçilen sağlayıcı modellerini bu haritayla birleştirir ve önceden yapılandırılmış ilgisiz sağlayıcıları korur.
- Doğrudan OpenAI Responses modellerinde sunucu tarafı Compaction otomatik olarak etkinleştirilir.
context_managementeklenmesini durdurmak içinparams.responsesServerCompaction: false, eşiği geçersiz kılmak içinparams.responsesCompactThresholdkullanın. Bkz. OpenAI sunucu tarafı Compaction.
params: tüm modellere uygulanan genel varsayılan sağlayıcı parametreleri.agents.defaults.paramskonumunda ayarlayın (ör.{ cacheRetention: "long" }).paramsbirleştirme önceliği (yapılandırma):agents.defaults.params(genel temel)agents.defaults.models["provider/model"].params(model başına) tarafından geçersiz kılınır, ardındanagents.entries.*.params(eşleşen aracı kimliği) anahtar bazında geçersiz kılar. Ayrıntılar için İstem Önbelleğe Alma bölümüne bakın.models.providers.openrouter.params.provider: OpenRouter genelindeki varsayılan sağlayıcı yönlendirme ilkesi. OpenClaw bunu OpenRouter’ın istekprovidernesnesine iletir; model başınaagents.defaults.models["openrouter/<model>"].params.providerve aracı parametreleri anahtar bazında geçersiz kılar. Bkz. OpenRouter sağlayıcı yönlendirmesi.params.extra_body/params.extraBody: OpenAI uyumlu vekiller içinapi: "openai-completions"istek gövdeleriyle birleştirilen gelişmiş doğrudan geçişli JSON. Oluşturulan istek anahtarlarıyla çakışırsa ek gövde üstün gelir; yerel olmayan tamamlama rotaları daha sonra yine yalnızca OpenAI’a özgüstoredeğerini çıkarır.params.chat_template_kwargs: üst düzeyapi: "openai-completions"istek gövdeleriyle birleştirilen vLLM/OpenAI uyumlu sohbet şablonu bağımsız değişkenleri. Düşünme kapalıykenvllm/nemotron-3-*için paketlenmiş vLLM Plugin’i otomatik olarakenable_thinking: falseveforce_nonempty_content: truegönderir; açıkchat_template_kwargsoluşturulan varsayılanları geçersiz kılar veextra_body.chat_template_kwargsyine son önceliğe sahiptir. Yapılandırılmış vLLM Qwen ve Nemotron düşünme modelleri, çok düzeyli çaba kademesi yerine ikili/thinkseçenekleri (off,on) sunar.compat.thinkingFormat: OpenAI uyumlu düşünme yükü biçemi. Together tarzıreasoning.enablediçin"together", Qwen tarzı üst düzeyenable_thinkingiçin"qwen"veya vLLM gibi istek düzeyinde sohbet şablonu anahtar sözcük bağımsız değişkenlerini destekleyen Qwen ailesi arka uçlarındachat_template_kwargs.enable_thinkingiçin"qwen-chat-template"kullanın. OpenClaw, devre dışı düşünmeyifalsedeğerine ve etkin düşünmeyitruedeğerine eşler; yapılandırılmış vLLM Qwen modelleri bu biçimler için ikili/thinkseçenekleri sunar.compat.supportedReasoningEfforts: model başına OpenAI uyumlu akıl yürütme eforu listesi. Bunu gerçekten kabul eden özel uç noktalar için"xhigh"öğesini ekleyin; OpenClaw ardından yapılandırılan sağlayıcı/model için komut menülerinde, Gateway oturum satırlarında, oturum yaması doğrulamasında, ajan CLI doğrulamasında vellm-taskdoğrulamasında/think xhighöğesini sunar. Arka uç, standart bir düzey için sağlayıcıya özgü bir değer istediğindecompat.reasoningEffortMapkullanın.params.preserveThinking: korunan düşünme için yalnızca Z.AI’a özgü isteğe bağlı etkinleştirme. Etkinleştirildiğinde ve düşünme açıkken OpenClaw,thinking.clear_thinking: falsegönderir ve öncekireasoning_contentöğelerini yeniden oynatır; bkz. Z.AI düşünme ve korunan düşünme.localService: yerel/kendi barındırılan model sunucuları için isteğe bağlı, sağlayıcı düzeyinde süreç yöneticisi. Seçilen model bu sağlayıcıya ait olduğunda OpenClaw,healthUrl(veyabaseUrl + "/models") yoklaması yapar; uç nokta çalışmıyorsacommandöğesiniargsile başlatır,readyTimeoutMssüresine kadar bekler ve ardından model isteğini gönderir.commandmutlak bir yol olmalıdır.idleStopMs: 0, OpenClaw kapanana kadar süreci çalışır durumda tutar; pozitif bir değer, OpenClaw tarafından başlatılan süreci belirtilen sayıda milisaniye boşta kaldıktan sonra durdurur. Bkz. Yerel model hizmetleri.- Çalışma zamanı politikası
agents.defaultsüzerinde değil, sağlayıcılar veya modeller üzerinde tanımlanmalıdır. Sağlayıcı genelindeki kurallar içinmodels.providers.<provider>.agentRuntime, modele özgü kurallar içinagents.defaults.models["provider/model"].agentRuntime/agents.entries.*.models["provider/model"].agentRuntimekullanın. Sağlayıcı/model öneki tek başına hiçbir zaman bir çalıştırma düzeneği seçmez. Çalışma zamanı ayarlanmamışsa veyaautoise OpenAI, yalnızca tam olarak resmî bir HTTPS Platform Responses veya ChatGPT Responses rotası kullanıldığında ve istekte kullanıcı tarafından belirtilmiş bir geçersiz kılma olmadığında Codex’i örtük olarak seçebilir. Bkz. OpenAI örtük ajan çalışma zamanı. - Bu alanları değiştiren yapılandırma yazıcıları (örneğin
/models set,/models set-imageve geri dönüş ekleme/kaldırma komutları), standart nesne biçiminde kaydeder ve mümkün olduğunda mevcut geri dönüş listelerini korur. maxConcurrent: oturumlar genelinde aynı anda çalışabilen en fazla ajan çalıştırması sayısı (her oturum yine sıralı olarak çalıştırılır). Varsayılan:4.
Çalışma zamanı politikası
id:"auto","openclaw", kayıtlı bir plugin çalışma düzeneği kimliği veya desteklenen bir CLI arka uç diğer adı. Birlikte gelen Codex plugin’icodexkaydını yapar; birlikte gelen Anthropic plugin’iclaude-cliCLI arka ucunu sağlar.id: "auto", kayıtlı plugin çalışma düzeneklerinin destek sözleşmelerini bildiren veya başka şekilde karşılayan etkin rotaları üstlenmesine olanak tanır ve hiçbir çalışma düzeneği eşleşmediğinde OpenClaw’ı kullanır.id: "codex"gibi açık bir plugin çalışma zamanı, söz konusu çalışma düzeneğini ve uyumlu bir etkin rotayı gerektirir; bunlardan biri kullanılamıyorsa veya yürütme başarısız olursa güvenli biçimde başarısız olur.id: "pi", v2026.5.22 ve önceki sürümlerden dağıtılmış yapılandırmaları korumak için yalnızcaopenclawöğesinin kullanımdan kaldırılmış diğer adı olarak kabul edilir. Yeni yapılandırmaopenclawkullanmalıdır.- Çalışma zamanı önceliğinde önce tam model politikası (
agents.entries.*.models["provider/model"],agents.defaults.models["provider/model"]veyamodels.providers.<provider>.models[]), ardındanagents.entries.*/agents.defaults.models["provider/*"], son olarakmodels.providers.<provider>.agentRuntimekonumundaki sağlayıcı genelindeki politika uygulanır. - Tüm ajana yönelik çalışma zamanı anahtarları eskidir.
agents.defaults.agentRuntime,agents.entries.*.agentRuntime, oturum çalışma zamanı sabitlemeleri veOPENCLAW_AGENT_RUNTIMEçalışma zamanı seçiminde yok sayılır. Eski değerleri kaldırmak içinopenclaw doctor --fixkomutunu çalıştırın. - Yazılmış bir istek geçersiz kılması bulunmayan uygun ve tam resmî HTTPS OpenAI Responses/ChatGPT rotaları, Codex çalışma düzeneğini örtük olarak kullanabilir. Sağlayıcı/model
agentRuntime.id: "codex", Codex’i güvenli biçimde başarısız olan bir gereksinim hâline getirir ancak uyumsuz bir rotayı uyumlu hâle getirmez. - Claude CLI dağıtımları için
model: "anthropic/claude-opus-5"ile model kapsamlıagentRuntime.id: "claude-cli"kullanımını tercih edin. Eskiclaude-cli/<model>başvuruları uyumluluk amacıyla çalışmaya devam eder ancak yeni yapılandırma, sağlayıcı/model seçimini standart biçimde tutmalı ve yürütme arka ucunu sağlayıcı/model çalışma zamanı politikasına yerleştirmelidir. - Bu yalnızca metin ajan turu yürütmesini denetler. Medya oluşturma, görüntü, PDF, müzik, video ve TTS yine kendi sağlayıcı/model ayarlarını kullanır.
agents.defaults.models içinde olduğunda uygulanır):
Yapılandırdığınız diğer adlar her zaman varsayılanlardan önceliklidir.
Z.AI GLM-4.x modelleri,
--thinking off ayarlamadığınız veya agents.defaults.models["zai/<model>"].params.thinking öğesini kendiniz tanımlamadığınız sürece düşünme modunu otomatik olarak etkinleştirir.
Z.AI modelleri, araç çağrısı akışı için varsayılan olarak tool_stream özelliğini etkinleştirir. Devre dışı bırakmak için agents.defaults.models["zai/<model>"].params.tool_stream değerini false olarak ayarlayın.
Anthropic Claude Opus 4.8, OpenClaw’da düşünmeyi varsayılan olarak kapalı tutar; uyarlanabilir düşünme açıkça etkinleştirildiğinde Anthropic’in sağlayıcıya ait varsayılan çaba düzeyi high olur. Açık bir düşünme düzeyi ayarlanmadığında Claude 4.6 modelleri varsayılan olarak adaptive kullanır.
CLI arka ucu seçimi
CLI bağdaştırıcı mekanizmaları, ajan varsayılanları altında yapılandırılmak yerine plugin’ler tarafından kaydedilir. Yukarıda gösterildiği gibi, model kapsamlıagentRuntime.id ile kayıtlı bir CLI arka ucu seçin. İşlemler için CLI arka uçları, komut, oturum, görüntü ve ayrıştırıcı kaydı için CLI arka uç plugin’leri oluşturma bölümüne bakın.
agents.defaults.promptOverlays
OpenClaw tarafından birleştirilen istem yüzeylerinde model ailesine göre uygulanan, sağlayıcıdan bağımsız istem katmanları. GPT-5 ailesi model kimlikleri, OpenClaw/sağlayıcı rotaları genelinde paylaşılan davranış sözleşmesini alır; personality yalnızca kullanıcı dostu etkileşim stili katmanını denetler. Yerel Codex uygulama sunucusu rotaları, bu OpenClaw GPT-5 katmanı yerine Codex’e ait temel/model talimatlarını korur ve OpenClaw, yerel ileti dizileri için Codex’in yerleşik kişiliğini devre dışı bırakır.
"friendly"(varsayılan) ve"on", kullanıcı dostu etkileşim stili katmanını etkinleştirir."off"yalnızca kullanıcı dostu katmanı devre dışı bırakır; etiketli GPT-5 davranış sözleşmesi etkin kalır.- Bu paylaşılan ayar belirlenmediğinde eski
plugins.entries.openai.config.personalitydeğeri okunmaya devam eder.
agents.defaults.heartbeat
Düzenli Heartbeat çalıştırmaları.
every: süre dizesi (ms/s/m/h). Varsayılan:30m(API anahtarıyla kimlik doğrulama) veya1h(OAuth kimlik doğrulaması). Devre dışı bırakmak için0molarak ayarlayın.- Sıklık, sistemin sahip olduğu bir Cron izleyicisi satırına yazılır. Eksik veya eski bir satırı oluşturmak için
openclaw doctor --fixkomutunu çalıştırın. Cron devre dışıysa zamanlanmış Heartbeat’ler çalışmaz ve Gateway başlangıçta bir uyarı günlüğe kaydeder. includeSystemPromptSection: false olduğunda Heartbeat bölümünü sistem isteminden çıkarır. Varsayılan:true.suppressToolErrorWarnings: true olduğunda Heartbeat çalıştırmaları sırasında araç hatası uyarı yüklerini engeller.timeoutSeconds: bir Heartbeat ajan turunun iptal edilmeden önce çalışmasına izin verilen saniye cinsinden azami süre. Ayarlanmışsaagents.defaults.timeoutSecondsdeğerini, aksi takdirde 600 saniyeyle sınırlandırılmış Heartbeat sıklığını kullanmak için ayarlamadan bırakın.directPolicy: doğrudan/DM teslimat politikası.allow(varsayılan), doğrudan hedefe teslimata izin verir.block, doğrudan hedefe teslimatı engeller vereason=dm-blockedüretir.lightContext: true olduğunda Heartbeat çalıştırmaları hafif başlangıç bağlamı kullanır ve çalışma alanı başlangıç dosyalarını atlar. İzleyici karalama alanı her iki durumda da Heartbeat çalıştırıcısı tarafından eklenir.isolatedSession: true olduğunda her Heartbeat, önceden konuşma geçmişi olmadan yeni bir oturumda çalışır. CronsessionTarget: "isolated"ile aynı yalıtım örüntüsüdür. Heartbeat başına token maliyetini ~100K’dan ~2-5K token’a düşürür.skipWhenBusy: true olduğunda Heartbeat çalıştırmaları, ilgili ajanın ek meşgul kulvarlarında ertelenir: kendi oturum anahtarlı alt ajanı veya iç içe komut çalışması. Bu bayrak olmasa bile Cron kulvarları Heartbeat’leri her zaman erteler.- Ajan başına:
agents.entries.*.heartbeatayarını yapın. Herhangi bir ajanheartbeattanımladığında Heartbeat’leri yalnızca bu ajanlar çalıştırır. - Heartbeat’ler tam ajan turları çalıştırır — daha kısa aralıklar daha fazla token tüketir.
agents.defaults.compaction
mode:defaultveyasafeguard(uzun geçmişler için parçalı özetleme). Bkz. Compaction.provider: kayıtlı bir Compaction sağlayıcı Plugin’inin kimliği. Ayarlandığında, yerleşik LLM özetlemesi yerine sağlayıcınınsummarize()işlevi çağrılır. Başarısızlık durumunda yerleşik işlev kullanılır. Bir sağlayıcı ayarlamakmode: "safeguard"kullanımını zorunlu kılar. Bkz. Compaction.thinkingLevel: yalnızca gömülü OpenClaw Compaction özetleri için kullanılan isteğe bağlı düşünme düzeyi (off,minimal,low,medium,high,xhigh,adaptive,maxveyaultra). Oturumun geçerli düşünme düzeyini geçersiz kılar ve seçilen Compaction modeline/çalışma zamanına göre sınırlandırılır. Oturum düzeyini devralmak için ayarlamayın. Yerel Codex app-server Compaction işlemi bu ayarı yok sayar çünkü yerel compact isteğinde işlem başına düşünme geçersiz kılması yoktur; yapılandırıldığında OpenClaw bir uyarı kaydeder.timeoutSeconds: OpenClaw’ın tek bir Compaction işlemini iptal etmesinden önce izin verilen azami saniye sayısı. Varsayılan:180.keepRecentTokens: en son transkript kuyruğunu olduğu gibi tutmaya yönelik ajan kesme noktası bütçesi. Açıkça ayarlandığında manuel/compactbuna uyar; aksi takdirde manuel Compaction kesin bir denetim noktasıdır.recentTurnsPreserve: koruma özetlemesinin dışında olduğu gibi tutulan en son kullanıcı/asistan dönüşlerinin sayısı. Varsayılan:3.identifierPolicy:strict(varsayılan) veyaoff.strict, Compaction özetlemesi sırasında yerleşik opak tanımlayıcı koruma yönergelerini başa ekler.qualityGuard: koruma özetleri için hatalı biçimlendirilmiş çıktıda yeniden deneme kontrolleri. Koruma modunda varsayılan olarak etkindir; denetimi atlamak içinenabled: falseolarak ayarlayın.midTurnPrecheck: isteğe bağlı araç döngüsü baskısı denetimi.enabled: trueolduğunda OpenClaw, araç sonuçları eklendikten sonra ve bir sonraki model çağrısından önce bağlam baskısını denetler. Bağlam artık sığmıyorsa istemi göndermeden önce geçerli denemeyi iptal eder ve araç sonuçlarını kırpmak ya da Compaction gerçekleştirip yeniden denemek için mevcut ön denetim kurtarma yolunu yeniden kullanır. Hemdefaulthem desafeguardCompaction modlarıyla çalışır. Varsayılan: devre dışı.postIndexSync: Compaction sonrası oturum belleğini yeniden indeksleme modu. Varsayılan:"async". En yüksek güncellik için"await", daha düşük Compaction gecikmesi için"async"veya yalnızca oturum belleği eşitlemesi başka bir yerde gerçekleştiriliyorsa"off"kullanın.postCompactionSections: Compaction sonrasında yeniden eklenecek isteğe bağlı AGENTS.md H2/H3 bölüm adları. Devre dışı bırakmak için ayarlamayın veya[]kullanın.model: yalnızca Compaction özetlemesi için isteğe bağlıprovider/model-idveyaagents.defaults.modelsiçinden yalın takma ad. Yalın takma adlar gönderimden önce çözümlenir; yapılandırılmış değişmez model kimlikleri çakışmalarda önceliğini korur. Ana oturumun bir modeli kullanmaya devam etmesi, ancak Compaction özetlerinin başka bir modelde çalışması gerektiğinde bunu kullanın; ayarlanmadığında Compaction, oturumun birincil modelini kullanır.truncateAfterCompaction: Compaction sonrasında etkin oturum transkriptini döndürür; böylece önceki tam transkript arşivlenmiş olarak kalırken gelecekteki dönüşler yalnızca özeti ve özetlenmemiş kuyruğu yükler. Uzun süre çalışan oturumlarda etkin transkriptin sınırsız büyümesini önler. Varsayılan:false.maxActiveTranscriptBytes: transkript geçmişi eşiği aştığında bir çalıştırmadan önce normal yerel Compaction işlemini tetikleyen isteğe bağlı bayt eşiği (numberveya"20mb"gibi dizeler). Başarılı Compaction işleminin daha küçük bir ardıl transkripte dönebilmesi içintruncateAfterCompactiongerektirir. Ayarlanmadığında veya0olduğunda devre dışıdır.notifyUser:trueolduğunda kullanıcıya kısa bağlam bakımı bildirimleri gönderir: Compaction başladığında ve tamamlandığında (örneğin, “Bağlam sıkıştırılıyor…” ve “Compaction tamamlandı”) ve Compaction öncesi bellek boşaltma olanakları tükendiğinde, böylece yanıt kısıtlı bir durumda devam ettiğinde (örneğin, “Bellek bakımı geçici olarak başarısız oldu; yanıtınız sürdürülüyor.”). Bu bildirimlerin sessiz kalması için varsayılan olarak devre dışıdır.memoryFlush: kalıcı anıları depolamak amacıyla otomatik Compaction öncesinde gerçekleştirilen sessiz ajansal dönüş. Bu bakım dönüşünün yerel bir modelde kalması gerektiğindemodeldeğeriniollama/qwen3:8bgibi tam bir sağlayıcı/model olarak ayarlayın; geçersiz kılma etkin oturumun geri dönüş zincirini devralmaz.forceFlushTranscriptBytes, belirteç sayaçları güncel olmasa bile transkript boyutu eşiğe ulaştığında boşaltmayı zorunlu kılar. Çalışma alanı salt okunur olduğunda atlanır.
summarize() içeren bir Compaction sağlayıcı Plugin’i uygulayın ve Compaction
sonrası bağlamın sonraki model istemlerine eklenmesi gerektiğinde
before_prompt_build kullanın. Doctor, kullanımdan kaldırılmış yönerge alanlarını kaldırır ve bu
bağlantı noktalarına yönlendirir.
agents.defaults.contextPruning
LLM’ye göndermeden önce bellek içi bağlamdan eski araç sonuçlarını budar. Diskteki oturum geçmişini değiştirmez. Varsayılan olarak devre dışıdır; etkinleştirmek için mode: "cache-ttl" olarak ayarlayın.
cache-ttl modu davranışı
cache-ttl modu davranışı
mode: "cache-ttl"budama geçişlerini etkinleştirir.- Budama, önce aşırı büyük araç sonuçlarını ölçülü biçimde kırpar, ardından gerekirse daha eski araç sonuçlarını tamamen temizler.
... ekler.Tam temizleme, araç sonucunun tamamını yer tutucuyla değiştirir.Notlar:- Görüntü blokları hiçbir zaman kırpılmaz/temizlenmez.
- Oranlar kesin belirteç sayılarına değil, karakterlere dayalıdır (yaklaşıktır).
- En son asistan iletileri korunur.
Blok akışı
- Telegram dışındaki kanallarda blok yanıtlarını etkinleştirmek için açıkça
*.streaming.block.enabled: truegerekir. QQ Bot istisnadır:streaming.blockanahtarları yoktur vechannels.qqbot.streaming.mode,"off"olmadığı sürece blok yanıtlarını akışla gönderir. - Kanal geçersiz kılmaları:
channels.<channel>.streaming.block.coalesce(ve hesap başına değişkenleri). Discord, Google Chat, Mattermost, MS Teams, Signal ve Slack varsayılan olarakminChars: 1500/idleMs: 1000kullanır. blockStreamingChunk.breakPreference: tercih edilen parça sınırı ("paragraph" | "newline" | "sentence").humanDelay: blok yanıtları arasındaki rastgele bekleme. Varsayılan:off.natural= 800-2500ms.custom,minMs/maxMskullanır (ayarlanmamış herhangi bir sınır için doğal aralığa geri döner). Ajan başına geçersiz kılma:agents.entries.*.humanDelay.
Yazma göstergeleri
- Varsayılanlar: doğrudan sohbetler/bahsetmeler için
instant, bahsetme içermeyen grup sohbetleri içinmessage. typingIntervalSecondsvarsayılanı:6.- Ajan başına geçersiz kılma:
agents.entries.*.typingMode.
agents.defaults.sandbox
Gömülü ajan için isteğe bağlı korumalı alan kullanımı. Tam kılavuz için Korumalı Alan Kullanımı bölümüne bakın.
off/docker/agent/none/bookworm-slim görüntüsü/none ağı/vb.) yalnızca örnek değerler değil, gerçek OpenClaw varsayılanlarıdır.
Korumalı alan ayrıntıları
Korumalı alan ayrıntıları
Arka uç:OpenShell modu:
docker: yerel Docker çalışma zamanı (varsayılan)ssh: genel SSH destekli uzak çalışma zamanıopenshell: OpenShell çalışma zamanı
backend: "openshell" seçildiğinde çalışma zamanına özgü ayarlar
plugins.entries.openshell.config konumuna taşınır.SSH arka uç yapılandırması:target:user@host[:port]biçiminde SSH hedeficommand: SSH istemci komutu (varsayılan:ssh)workspaceRoot: kapsam başına çalışma alanları için kullanılan mutlak uzak kök (varsayılan:/tmp/openclaw-sandboxes)identityFile/certificateFile/knownHostsFile: OpenSSH’ye aktarılan mevcut yerel dosyalaridentityData/certificateData/knownHostsData: OpenClaw’un çalışma zamanında geçici dosyalara dönüştürdüğü satır içi içerikler veya SecretRef’lerstrictHostKeyChecking/updateHostKeys: OpenSSH ana makine anahtarı ilkesi ayarları (ikisinin de varsayılanıtrue)
identityData,identityFiledeğerine göre önceliklidircertificateData,certificateFiledeğerine göre önceliklidirknownHostsData,knownHostsFiledeğerine göre önceliklidir- SecretRef destekli
*Datadeğerleri, korumalı alan oturumu başlamadan önce etkin gizli bilgiler çalışma zamanı anlık görüntüsünden çözümlenir
- uzak çalışma alanını oluşturma veya yeniden oluşturma işleminden sonra bir kez başlangıç verileriyle doldurur
- ardından uzak SSH çalışma alanını kurallı kaynak olarak tutar
exec, dosya araçları ve medya yollarını SSH üzerinden yönlendirir- uzak değişiklikleri ana makineye otomatik olarak geri eşitlemez
- korumalı alan tarayıcı kapsayıcılarını desteklemez
none:~/.openclaw/sandboxesaltındaki kapsam başına korumalı alan çalışma alanı (varsayılan)ro:/workspacekonumundaki korumalı alan çalışma alanı; aracı çalışma alanı/agentkonumuna salt okunur olarak bağlanırrw: aracı çalışma alanı/workspacekonumuna okuma/yazma erişimiyle bağlanır
session: oturum başına kapsayıcı + çalışma alanıagent: aracı başına bir kapsayıcı + çalışma alanı (varsayılan)shared: paylaşılan kapsayıcı ve çalışma alanı (oturumlar arası yalıtım yoktur)
mirror: yürütmeden önce uzağı yerelden başlangıç verileriyle doldurur, yürütmeden sonra geri eşitler; yerel çalışma alanı kurallı kaynak olarak kalırremote: korumalı alan oluşturulduğunda uzağı bir kez başlangıç verileriyle doldurur, ardından uzak çalışma alanını kurallı kaynak olarak tutar
remote modunda, başlangıç verileriyle doldurma adımından sonra OpenClaw dışında yapılan ana makine yerelindeki düzenlemeler korumalı alana otomatik olarak eşitlenmez.
Aktarım, OpenShell korumalı alanına SSH üzerinden yapılır; ancak korumalı alan yaşam döngüsünü ve isteğe bağlı yansıtma eşitlemesini Plugin yönetir.setupCommand, kapsayıcı oluşturulduktan sonra (sh -lc aracılığıyla) bir kez çalışır. Ağ çıkışı, yazılabilir kök dizin ve kök kullanıcı gerektirir.Kapsayıcıların varsayılanı network: "none" değeridir — aracının dışarıya erişmesi gerekiyorsa "bridge" (veya özel bir köprü ağı) olarak ayarlayın.
"host" engellenir. sandbox.docker.dangerouslyAllowContainerNamespaceJoin: true değerini açıkça ayarlamadığınız sürece "container:<id>" varsayılan olarak engellenir
(acil durum erişimi).
Etkin bir OpenClaw korumalı alanındaki Codex uygulama sunucusu turları, yerel kod modu ağ erişimleri için aynı çıkış ayarını kullanır.Gelen ekler, etkin çalışma alanındaki media/inbound/* konumuna hazırlanır.docker.binds, ek ana makine dizinlerini bağlar; genel ve aracı başına bağlamalar birleştirilir.Korumalı alan tarayıcısı (sandbox.browser.enabled, varsayılan false): Bir kapsayıcı içinde Chromium + CDP. noVNC URL’si sistem istemine eklenir. openclaw.json içinde browser.enabled gerektirmez.
noVNC gözlemci erişimi varsayılan olarak VNC kimlik doğrulamasını kullanır ve OpenClaw, parolayı paylaşılan URL’de göstermek yerine kısa ömürlü bir belirteç URL’si oluşturur.allowHostControl: false(varsayılan), korumalı alan oturumlarının ana makine tarayıcısını hedeflemesini engeller.networkvarsayılan olarakopenclaw-sandbox-browserdeğerini kullanır (ayrılmış köprü ağı). Yalnızca genel köprü bağlantısını açıkça istediğinizdebridgeolarak ayarlayın."host"burada da engellenir.cdpSourceRange, isteğe bağlı olarak kapsayıcı sınırındaki CDP girişini bir CIDR aralığıyla sınırlar (örneğin172.21.0.1/32).sandbox.browser.binds, ek ana makine dizinlerini yalnızca korumalı alan tarayıcı kapsayıcısına bağlar. Ayarlandığında ([]dâhil), tarayıcı kapsayıcısı içindocker.bindsdeğerinin yerini alır.- Korumalı alan tarayıcı kapsayıcısındaki Chromium her zaman
--no-sandbox --disable-setuid-sandboxile başlatılır (kapsayıcılar, Chrome’un kendi korumalı alanının ihtiyaç duyduğu çekirdek temel işlevlerine sahip değildir); bunun için bir yapılandırma anahtarı yoktur. - Başlatma varsayılanları
scripts/sandbox-browser-entrypoint.shiçinde tanımlanır ve kapsayıcı ana makineleri için ayarlanmıştır:--remote-debugging-address=127.0.0.1--remote-debugging-port=<derived from OPENCLAW_BROWSER_CDP_PORT>--user-data-dir=${HOME}/.chrome--no-first-run--no-default-browser-check--disable-dev-shm-usage--disable-background-networking--disable-breakpad--disable-crash-reporter--no-zygote--metrics-recording-only--password-store=basic--use-mock-keychain--disable-3d-apis,--disable-gpuve--disable-software-rasterizervarsayılan olarak etkindir ve WebGL/3D kullanımı gerektiriyorsaOPENCLAW_BROWSER_DISABLE_GRAPHICS_FLAGS=0ile devre dışı bırakılabilir.--disable-extensions(varsayılan olarak etkin); iş akışınız bunlara bağlıysaOPENCLAW_BROWSER_DISABLE_EXTENSIONS=0uzantıları yeniden etkinleştirir.- varsayılan olarak
--renderer-process-limit=2;OPENCLAW_BROWSER_RENDERER_PROCESS_LIMIT=<N>ile değiştirin, Chromium’un varsayılan işlem sınırını kullanmak için0olarak ayarlayın. - yalnızca
headlessetkinleştirildiğinde--headless=new. - Varsayılanlar kapsayıcı görüntüsünün temel değerleridir; kapsayıcı varsayılanlarını değiştirmek için özel bir giriş noktasına sahip özel tarayıcı görüntüsü kullanın.
sandbox.docker.binds yalnızca Docker’da kullanılabilir.
Görüntüleri oluşturun (bir kaynak kod kullanıma alma kopyasından):
docker build komutları hakkında Korumalı alan § Görüntüler ve kurulum bölümüne bakın.
agents.entries (aracı başına geçersiz kılmalar)
Bir aracıya kendi TTS sağlayıcısını, sesini, modelini, stilini veya otomatik TTS modunu vermek için agents.entries.*.tts kullanın. Aracı bloğu, genel
tts üzerine derinlemesine birleştirilir; böylece paylaşılan kimlik bilgileri tek bir yerde kalırken ayrı ayrı
aracılar yalnızca ihtiyaç duydukları ses veya sağlayıcı alanlarını geçersiz kılabilir. Etkin aracının
geçersiz kılması otomatik sesli yanıtlara, /tts audio, /tts status ve
tts aracı aracına uygulanır. Sağlayıcı örnekleri ve öncelik sırası için
Metinden konuşmaya bölümüne bakın.
id: sabit aracı kimliği (zorunlu).default: birden fazla ayarlandığında ilki geçerli olur (uyarı günlüğe kaydedilir). Hiçbiri ayarlanmamışsa ilk liste girdisi varsayılandır.model: dize biçimi, model geri dönüşü olmadan aracı başına katı birincil model ayarlar; nesne biçimi{ primary }defallbackseklemediğiniz sürece katıdır. Bu aracı için geri dönüşü etkinleştirmek üzere{ primary, fallbacks: [...] }, katı davranışı açıkça belirtmek için{ primary, fallbacks: [] }kullanın. Yalnızcaprimarydeğerini geçersiz kılan Cron işleri,fallbacks: []ayarlanmadıkça varsayılan geri dönüşleri devralmaya devam eder.utilityModel: oluşturulan oturum ve iş parçacığı başlıkları gibi kısa dahili görevler için isteğe bağlı aracı başına geçersiz kılma. Önceagents.defaults.utilityModel, ardından etkin oturum sağlayıcısının bildirdiği varsayılan küçük model kullanılır. Pano başlıkları, etkin normal oturum modeliyle bir kez daha denenir. Boş bir dize, pano başlığı oluşturmayı devre dışı bırakmadan bu aracı için alternatif yardımcı program yolunu atlar.params:agents.defaults.modelsiçindeki seçili model girdisinin üzerine birleştirilen aracı başına akış parametreleri. Model kataloğunun tamamını çoğaltmadancacheRetention,temperatureveyamaxTokensgibi aracıya özgü geçersiz kılmalar için bunu kullanın.tts: isteğe bağlı aracı başına metinden konuşmaya geçersiz kılmaları. Blok,ttsüzerine derinlemesine birleştirilir; bu nedenle paylaşılan sağlayıcı kimlik bilgilerini ve geri dönüş politikasınıttsiçinde tutun ve burada yalnızca sağlayıcı, ses, model, stil veya otomatik mod gibi kişiliğe özgü değerleri ayarlayın.skills: isteğe bağlı aracı başına skill izin listesi. Belirtilmezse aracı, ayarlanmış olduğundaagents.defaults.skillsdeğerini devralır; açık bir liste birleştirilmek yerine varsayılanların yerini alır ve[]hiçbir skill olmadığı anlamına gelir.thinkingDefault: isteğe bağlı aracı başına varsayılan düşünme düzeyi (off | minimal | low | medium | high | xhigh | adaptive | max). İleti veya oturum başına geçersiz kılma ayarlanmadığında bu aracı içinagents.defaults.thinkingDefaultdeğerini geçersiz kılar. Hangi değerlerin geçerli olduğunu seçili sağlayıcı/model profili belirler; Google Gemini içinadaptive, sağlayıcının yönettiği dinamik düşünmeyi korur (Gemini 3/3.1 üzerindethinkingLevelbelirtilmez, Gemini 2.5 üzerindethinkingBudget: -1).reasoningDefault: isteğe bağlı aracı başına varsayılan akıl yürütme görünürlüğü (on | off | stream). İleti veya oturum başına akıl yürütme geçersiz kılması ayarlanmadığında bu aracı içinagents.defaults.reasoningDefaultdeğerini geçersiz kılar.fastModeDefault: hızlı mod için isteğe bağlı aracı başına varsayılan değer ("auto" | true | false). İleti veya oturum başına hızlı mod geçersiz kılması ayarlanmadığında uygulanır.models: tamprovider/modelkimlikleriyle anahtarlanan isteğe bağlı aracı başına model kataloğu/çalışma zamanı geçersiz kılmaları. Aracı başına çalışma zamanı istisnaları içinmodels["provider/model"].agentRuntimekullanın.runtime: isteğe bağlı aracı başına çalışma zamanı tanımlayıcısı. Aracının varsayılan olarak ACP koşum takımı oturumlarını kullanması gerektiğinderuntime.acpvarsayılanlarıyla (agent,backend,mode,cwd)type: "acp"kullanın.identity.avatar: çalışma alanına göreli yol,http(s)URL’si veyadata:URI’si.- Çalışma alanına göreli yerel
identity.avatargörüntü dosyaları 2 MB ile sınırlıdır.http(s)URL’leri vedata:URI’leri yerel dosya boyutu sınırına göre denetlenmez. identityvarsayılanları türetir:emojideğerindenackReaction,name/emojideğerlerindenmentionPatterns.subagents.allowAgents: açıksessions_spawn.agentIdhedefleri için yapılandırılmış aracı kimliklerinin izin listesi (["*"]= yapılandırılmış herhangi bir hedef; varsayılan: yalnızca aynı aracı). Kendi kendini hedefleyenagentIdçağrılarına izin verilmesi gerekiyorsa istekte bulunanın kimliğini ekleyin. Aracı yapılandırması silinmiş eski girdilersessions_spawntarafından reddedilir veagents_listiçinden çıkarılır; bunları temizlemek içinopenclaw doctor --fixçalıştırın veya bu hedefin varsayılanları devralırken oluşturulabilir kalması gerekiyorsa asgari biragents.entries.*girdisi ekleyin.- Korumalı alan devralma denetimi: istekte bulunan oturum korumalı alandaysa
sessions_spawn, korumalı alan dışında çalışacak hedefleri reddeder. subagents.requireAgentId: true olduğundaagentIdbelirtmeyensessions_spawnçağrılarını engeller (açık profil seçimini zorunlu kılar; varsayılan: false).subagents.maxConcurrent: alt aracı yürütmesindeki eşzamanlı alt aracı çalıştırmalarının azami sayısı. Varsayılan:8.subagents.maxChildrenPerAgent: tek bir aracı oturumunun oluşturabileceği etkin alt öğelerin azami sayısı. Varsayılan:5.subagents.maxSpawnDepth: alt aracı oluşturma için azami iç içe geçme derinliği (1-5). Varsayılan:1(iç içe geçme yok).subagents.archiveAfterMinutes: tamamlanan alt aracı durumunun arşivlenmesinden önceki süre. Varsayılan:60.
Çok aracılı yönlendirme
Tek bir Gateway içinde birden fazla yalıtılmış aracı çalıştırın. Bkz. Çok Aracılı.Bağlama eşleştirme alanları
type(isteğe bağlı): normal yönlendirme içinroute(türün belirtilmemesi varsayılan olarak route olur), kalıcı ACP konuşma bağlamaları içinacp.match.channel(zorunlu)match.accountId(isteğe bağlı;*= herhangi bir hesap; belirtilmemesi = varsayılan hesap)match.peer(isteğe bağlı;{ kind: direct|group|channel, id })match.guildId/match.teamId(isteğe bağlı; kanala özgü)acp(isteğe bağlı; yalnızcatype: "acp"için):{ mode, label, cwd, backend }
match.peermatch.guildIdmatch.teamIdmatch.accountId(tam, eş/sunucu/ekip yok)match.accountId: "*"(kanal genelinde)- Varsayılan aracı
bindings girdisi geçerli olur.
type: "acp" girdileri için OpenClaw, tam konuşma kimliğine (match.channel + hesap + match.peer.id) göre çözümleme yapar ve yukarıdaki yönlendirme bağlaması katman sırasını kullanmaz.
Aracı başına erişim profilleri
Tam erişim (korumalı alan yok)
Tam erişim (korumalı alan yok)
Salt okunur araçlar + çalışma alanı
Salt okunur araçlar + çalışma alanı
Dosya sistemi erişimi yok (yalnızca mesajlaşma)
Dosya sistemi erişimi yok (yalnızca mesajlaşma)
Oturum
Oturum alanı ayrıntıları
Oturum alanı ayrıntıları
scope: grup sohbeti bağlamları için temel oturum gruplandırma stratejisi.per-sender(varsayılan): her gönderici, bir kanal bağlamı içinde yalıtılmış bir oturuma sahip olur.global: bir kanal bağlamındaki tüm katılımcılar tek bir oturumu paylaşır (yalnızca paylaşılan bağlam amaçlandığında kullanın).
dmScope: DM’lerin nasıl gruplandırıldığı.main: tüm DM’ler ana oturumu paylaşır.per-peer: kanallar genelinde gönderici kimliğine göre yalıtır.per-channel-peer: kanal + gönderici başına yalıtır (çok kullanıcılı gelen kutuları için önerilir).per-account-channel-peer: hesap + kanal + gönderici başına yalıtır (çoklu hesap kullanımı için önerilir).
identityLinks: kanallar arası oturum paylaşımı için kanonik kimlikleri sağlayıcı önekli eşlere eşler./dock_discordgibi sabitleme komutları, etkin oturumun yanıt rotasını bağlı başka bir kanal eşine geçirmek için aynı eşlemeyi kullanır; bkz. Kanal sabitleme.reset: birincil sıfırlama politikası.noneotomatik sıfırlamayı devre dışı bırakır ve varsayılandır; bunun yerine Compaction etkin bağlamı sınırlar.daily, yerel saatleatHourzamanında sıfırlar;idle,idleMinutessonrasında sıfırlar. Her ikisi de yapılandırıldığında, süresi önce dolan geçerli olur./newve/resether modda kullanılabilir durumda kalır. Günlük sıfırlama güncelliği, oturum satırınınsessionStartedAtdeğerini; boşta kalma sıfırlaması güncelliği iselastInteractionAtdeğerini kullanır. Heartbeat, Cron uyandırmaları, exec bildirimleri ve Gateway kayıt tutma işlemleri gibi arka plan/sistem olayı yazımlarıupdatedAtdeğerini güncelleyebilir, ancak günlük/boşta kalan oturumları güncel tutmaz.resetByType: türe göre geçersiz kılmalar (direct,group,thread). Doctor, eskidmgirdilerinidirectbiçimine taşır; şemadmdeğerini reddeder.
resetByChannel: sağlayıcı/kanal kimliğine göre anahtarlanan kanal başına sıfırlama geçersiz kılmaları. Oturumun kanalıyla eşleşen bir girdi olduğunda, söz konusu oturum içinresetByType/resetüzerinde doğrudan öncelik kazanır. Yalnızca bir kanal, tür düzeyindeki politikadan farklı sıfırlama davranışı gerektirdiğinde kullanın.mainKey: eski alan. Çalışma zamanı, ana doğrudan sohbet bölümü için her zaman"main"kullanır.sendPolicy:channel,chatType(direct|group|channel, eskidmdiğer adıyla),keyPrefixveyarawKeyPrefixölçütüne göre eşleştirir. İlk reddetme geçerli olur.maintenance: oturum deposu temizleme + saklama denetimleri.mode:enforcetemizleme işlemini uygular ve varsayılandır;warnyalnızca uyarı verir.pruneAfter: eski girdiler için yaş sınırı (varsayılan30d).maxEntries: azami SQLite oturum girdisi sayısı (varsayılan500). Çalışma zamanı yazımları, üretim ölçeğindeki sınırlar için küçük bir yüksek su seviyesi tamponuyla toplu temizleme yapar;openclaw sessions cleanup --enforcesınırı hemen uygular.- Kısa ömürlü Gateway model çalıştırma yoklama oturumları sabit
24hsaklama süresini kullanır, ancak temizleme baskıya bağlıdır: yalnızca oturum girdisi bakımına/sınır baskısına ulaşıldığında eski ve kesin model çalıştırma yoklama satırlarını kaldırır. Yalnızcaagent:*:explicit:model-run-<uuid>ile eşleşen kesin ve açık yoklama anahtarları uygundur; normal doğrudan, grup, ileti dizisi, Cron, hook, Heartbeat, ACP ve alt ajan oturumları bu 24h saklama süresini devralmaz. Model çalıştırma temizliği yürütüldüğünde, daha geniş kapsamlıpruneAftereski girdi temizliğinden vemaxEntriessınırından önce yürütülür. - Eski
rotateBytesmevcut şema tarafından reddedilir;openclaw doctor --fixbunu eski yapılandırmalardan kaldırır. resetArchiveRetention: sıfırlanmış/silinmiş transkript arşivleri için yaşa dayalı saklama. Varsayılan olarak arşivler, disk bütçesi nedeniyle çıkarılana kadar kalır; gerçek zamana dayalı silmeyi etkinleştirmek için bir süre, açıkça devre dışı bırakmak içinsefalseayarlayın.maxDiskBytes: isteğe bağlı oturum dizini disk bütçesi.warnmodunda uyarıları günlüğe kaydeder;enforcemodunda önce en eski yapıtları/oturumları kaldırır.highWaterBytes: bütçe temizliğinden sonraki isteğe bağlı hedef. Varsayılan olarakmaxDiskBytesdeğerinin80%kadarıdır.
threadBindings: ileti dizisine bağlı oturum özellikleri için genel varsayılanlar.enabled: desteklenen kanal ileti dizisi bağlamaları için ana anahtaridleHours: saat cinsinden varsayılan hareketsizlik sonrası otomatik odaktan çıkarma (0devre dışı bırakır; sağlayıcılar geçersiz kılabilir)maxAgeHours: saat cinsinden varsayılan kesin azami yaş (0devre dışı bırakır; sağlayıcılar geçersiz kılabilir)spawnSessions:sessions_spawnve ACP ileti dizisi başlatmalarından ileti dizisine bağlı çalışma oturumları oluşturmak için varsayılan geçit. İleti dizisi bağlamaları etkinleştirildiğinde varsayılan olaraktrueolur; sağlayıcılar/hesaplar geçersiz kılabilir.defaultSpawnContext: ileti dizisine bağlı başlatmalar için varsayılan yerel alt ajan bağlamı ("fork"veya"isolated"). Varsayılan olarak"fork"olur.
sharing: sahiplerin veoperator.adminbağlantılarının hangi oturum başına işbirliği modlarını seçebileceğini denetler. Her bayrak varsayılan olaraktruedeğerindedir; birinifalseolarak ayarlamak, bu seçeneği Control UI’dan kaldırır ve oluşturma sırasındaki görünürlüğün veyasession.visibility.setdeğerinin bunu reddetmesini sağlar. Control UI bir oturumu taslak olarak başlatmadığı sürece yeni oturumlarsharedolarak başlar.readOnly: üye olmayanların izleyebildiği ancak gönderemediği, yönlendiremediği, iptal edemediği, onaylayamadığı veya oturum durumunu değiştiremediğiread-onlymoduna izin verir.suggest:suggestmoduna izin verir. Bu aşamadaread-onlyile aynı kabul davranışını uygular; öneri kuyruğu daha sonraki bir özelliktir.drafts: oturumu yönetici olmayanların ve sahip olmayanların oturum listelerinden ve olay yayınlarından gizleyendraftmoduna izin verir.
Mesajlar
Yanıt öneki
Kanal/hesap başına geçersiz kılmalar:channels.<channel>.responsePrefix, channels.<channel>.accounts.<id>.responsePrefix.
Çözümleme (en belirgin olan geçerli olur): hesap → kanal → genel. "" devre dışı bırakır ve zincirlemeyi durdurur. "auto", [{identity.name}] değerini türetir.
Şablon değişkenleri:
Değişkenler büyük/küçük harfe duyarsızdır.
{think}, {thinkingLevel} için bir diğer addır.
Onay tepkisi
- Varsayılan olarak etkin ajanın
identity.emojideğerini, aksi durumda"👀"değerini kullanır. Devre dışı bırakmak için""ayarlayın. - Kanal başına geçersiz kılmalar:
channels.<channel>.ackReaction,channels.<channel>.accounts.<id>.ackReaction. - Çözümleme sırası: hesap → kanal →
messages.ackReaction→ kimlik geri dönüşü. - Kapsam:
group-mentions(varsayılan),group-all,direct,allveyaoff/none(onay tepkilerini tamamen devre dışı bırakır). messages.statusReactions.enabled: Slack, Discord, Signal, Telegram ve WhatsApp’ta yaşam döngüsü durum tepkilerini etkinleştirir. Discord’da ayarlanmamış olması, onay tepkileri etkin olduğunda durum tepkilerini etkin tutar. Slack, Signal, Telegram ve WhatsApp’ta yaşam döngüsü durum tepkilerini etkinleştirmek için bunu açıkçatrueolarak ayarlayın. Slack, yapılandırılmış onay tepkisini sabit tutarken ilerleme durumu için varsayılan olarak yerel asistan ileti dizisi durumunu ve dönüşümlü yükleme mesajlarını kullanır.
Kuyruk
mode: bir oturum çalıştırması etkinken gelen mesajlar için kuyruk stratejisi. Varsayılan:"steer".steer: yeni istemi etkin çalıştırmaya ekler.followup: yeni istemi etkin çalıştırma tamamlandıktan sonra çalıştırır.collect: uyumlu mesajları toplu işler ve daha sonra birlikte çalıştırır.interrupt: en yeni istemi başlatmadan önce etkin çalıştırmayı iptal eder.
debounceMs: kuyruğa alınmış/yönlendirilmiş bir mesajı göndermeden önceki gecikme. Varsayılan:500.cap: çıkarma politikası uygulanmadan önceki azami kuyruk mesajı sayısı. Varsayılan:20.drop: sınır aşıldığındaki strateji."summarize"(varsayılan), kısa özetleri koruyarak en eski girdileri çıkarır;"old"en eski girdileri özetler olmadan çıkarır;"new"en yeni öğeyi reddeder.byChannel: sağlayıcı kimliğine göre anahtarlanan kanal başınamodegeçersiz kılmaları.debounceMsByChannel: sağlayıcı kimliğine göre anahtarlanan kanal başınadebounceMsgeçersiz kılmaları.
Gelen ileti bekletmesi
Aynı göndericiden art arda hızla gelen yalnızca metin içeren mesajları tek bir ajan turunda toplar. Medya/ekler hemen gönderimi tetikler. Denetim komutları bekletmeyi atlar. VarsayılandebounceMs: 2000.
Diğer mesaj anahtarları
channels.whatsapp.responsePrefix: giden WhatsApp yanıt öneki. Doctor, kullanımdan kaldırılmış gelenmessagePrefixdeğerini yalnızca bu kanonik değer ayarlanmamışsa buraya taşır.messages.visibleReplies: doğrudan, grup ve kanal konuşmalarındaki görünür kaynak yanıtlarını denetler ("message_tool"görünür çıktı içinmessage(action=send)gerektirir;"automatic"normal yanıtları önceki gibi gönderir).messages.usageTemplate/messages.responseUsage: özel/usagealtbilgi şablonu ve yanıt başına varsayılan kullanım modu (off | tokens | full, ayrıcatokensiçin eskiondiğer adı).messages.groupChat.mentionPatterns/historyLimit: grup mesajı bahsetme tetikleyicileri ve geçmiş penceresi boyutlandırması.messages.suppressToolErrors:trueolduğunda, kullanıcıya gösterilen⚠️araç hatası uyarılarını bastırır (ajan hataları bağlamda görmeye devam eder ve yeniden deneyebilir). Varsayılan:false.
TTS (metinden sese)
~/.openclaw/settings/tts.json; OPENCLAW_TTS_PREFS ile geçersiz kılın). Gelişmiş
çok aracılı kurulumlar, aracı başına ayrı tercih depoları için
agents.entries.<id>.tts.prefsPath ayarlayabilir.
autovarsayılan otomatik TTS modunu denetler:off,always,inboundveyatagged./tts on|offyerel tercihleri geçersiz kılabilir ve/tts statusgeçerli durumu gösterir.summaryModel, otomatik özetleme içinagents.defaults.model.primarydeğerini geçersiz kılar.modelOverridesvarsayılan olarak etkindir (enabled !== false);modelOverrides.allowProvideristeğe bağlıdır.- API anahtarları,
ELEVENLABS_API_KEY/XI_API_KEYveOPENAI_API_KEYdeğerlerine geri döner. - Paketle gelen konuşma sağlayıcılarının sahipliği pluginlere aittir.
plugins.allowayarlanmışsa kullanmak istediğiniz her TTS sağlayıcı pluginini ekleyin; örneğin Edge TTS içinmicrosoft. Eskiedgesağlayıcı kimliği,microsoftiçin bir diğer ad olarak kabul edilir. providers.openai.baseUrl, OpenAI TTS uç noktasını geçersiz kılar. Çözümleme sırası: yapılandırma, ardındanOPENAI_TTS_BASE_URL, ardındanhttps://api.openai.com/v1.providers.openai.baseUrl, OpenAI dışı bir uç noktaya işaret ettiğinde OpenClaw bunu OpenAI uyumlu bir TTS sunucusu olarak değerlendirir ve model/ses doğrulamasını esnetir.
Konuşma
Konuşma modu için varsayılanlar (macOS/iOS/Android ve tarayıcı Denetim Kullanıcı Arayüzü).- Birden fazla Konuşma sağlayıcısı yapılandırıldığında
talk.provider,talk.providersiçindeki bir anahtarla eşleşmelidir. - Eski düz Konuşma anahtarları (
talk.voiceId,talk.voiceAliases,talk.modelId,talk.outputFormat,talk.apiKey) yalnızca uyumluluk içindir. Kalıcı yapılandırmayıtalk.providers.<provider>biçiminde yeniden yazmak içinopenclaw doctor --fixkomutunu çalıştırın. - Ses kimlikleri,
ELEVENLABS_VOICE_IDveyaSAG_VOICE_IDdeğerine geri döner (macOS Konuşma istemcisi davranışı). providers.*.apiKey, düz metin dizelerini veya SecretRef nesnelerini kabul eder.ELEVENLABS_API_KEYgeri dönüşü yalnızca hiçbir Konuşma API anahtarı yapılandırılmadığında uygulanır.providers.*.voiceAliases, Konuşma yönergelerinin kolay anlaşılır adlar kullanmasına olanak tanır.providers.mlx.modelId, macOS yerel MLX yardımcısının kullandığı Hugging Face deposunu seçer. Belirtilmezse macOS,mlx-community/Soprano-80M-bf16kullanır.- macOS MLX oynatma, mevcut olduğunda paketle gelen
openclaw-mlx-ttsyardımcısı veyaPATHüzerindeki bir çalıştırılabilir dosya üzerinden yürütülür;OPENCLAW_MLX_TTS_BIN, geliştirme amacıyla yardımcı yolunu geçersiz kılar. consultThinkingLevel, Denetim Kullanıcı Arayüzü Konuşma gerçek zamanlıopenclaw_agent_consultçağrılarının arkasındaki tam OpenClaw aracı çalıştırmasının düşünme düzeyini denetler. Normal oturum/model davranışını korumak için ayarlamayın.consultFastMode, oturumun normal hızlı mod ayarını değiştirmeden Denetim Kullanıcı Arayüzü Konuşma gerçek zamanlı danışmaları için tek seferlik bir hızlı mod geçersiz kılması ayarlar.speechLocale, Android, iOS ve macOS Konuşma konuşma tanımanın kullandığı BCP 47 yerel ayar kimliğini belirler. Android ayrıca gerçek zamanlı giriş transkripsiyonuna yön vermek için bunun dil bileşenini kullanır. Cihazın varsayılanını kullanmak için ayarlamayın.silenceTimeoutMs, Konuşma modunun kullanıcı sessizliğinden sonra transkripti göndermeden önce ne kadar bekleyeceğini denetler. Ayarlanmaması, platformun varsayılan duraklama aralığını korur (700 ms on macOS and Android, 900 ms on iOS).realtime.instructions, sağlayıcıya yönelik sistem talimatlarını OpenClaw’ın yerleşik gerçek zamanlı istemine ekler; böylece varsayılanopenclaw_agent_consultyönlendirmesi kaybedilmeden ses stili yapılandırılabilir.realtime.vadThreshold, sağlayıcının ses etkinliği eşiğini0(en hassas) ile1(en az hassas) arasında ayarlar. Ayarlanmaması, sağlayıcının varsayılanını korur.realtime.silenceDurationMs, sağlayıcı gerçek zamanlı bir kullanıcı sırasını kesinleştirmeden önceki pozitif tam sayı sessizlik aralığını ayarlar. Ayarlanmaması, sağlayıcının varsayılanını korur.realtime.prefixPaddingMs, algılanan konuşma başlamadan önce tutulan negatif olmayan tam sayı ses miktarını ayarlar. Ayarlanmaması, sağlayıcının varsayılanını korur.realtime.reasoningEffort, gerçek zamanlı oturumlar için sağlayıcıya özgü akıl yürütme düzeyini ayarlar. Ayarlanmaması, sağlayıcının varsayılanını korur.realtime.consultRouting:"provider-direct"(varsayılan), gerçek zamanlı sağlayıcıopenclaw_agent_consultolmadan nihai bir kullanıcı transkripti ürettiğinde doğrudan sağlayıcı yanıtlarını korur. Bunun yerine"force-agent-consult", kesinleştirilmiş isteği OpenClaw üzerinden yönlendirir.
İlgili
- Yapılandırma referansı — diğer tüm yapılandırma anahtarları
- Yapılandırma — yaygın görevler ve hızlı kurulum
- Yapılandırma örnekleri