tools.* yapılandırma anahtarları ve özel sağlayıcı / temel URL kurulumu. Aracılar, kanallar ve diğer üst düzey yapılandırma anahtarları için Yapılandırma referansı bölümüne bakın.
Araçlar
Araç profilleri
tools.profile, tools.allow/tools.deny öncesinde temel bir izin verilenler listesi ayarlar:
Yerel ilk katılım, ayarlanmamışsa yeni yerel yapılandırmalar için varsayılan olarak
tools.profile: "coding" değerini kullanır (mevcut açık profiller korunur).coding ve messaging, bundle-mcp öğesine de örtük olarak izin verir (yapılandırılmış MCP sunucuları).
Araç grupları
spawn_task, bir kodlama aracısının onaylanmış takip çalışmasını başlatmadan önermesini sağlar. Control UI, başlığı ve özeti eyleme geçirilebilir bir çip olarak gösterir; Gateway destekli bir TUI, eşdeğer bir etkileşimli istem gösterir. Bunlardan herhangi birinin kabul edilmesi yeni bir yönetilen çalışma ağacı oturumu oluşturur ve mevcut tur devam ederken tam istemi oraya gönderir. dismiss_task, spawn_task tarafından döndürülen geçici task_id aracılığıyla hâlâ beklemede olan bir öneriyi geri çeker.
Araçlar yalnızca başlatan operatör yüzeyi Gateway görev önerisi olaylarını alıp işleyebildiğinde sunulur. Kanal oturumları ile yerel/gömülü TUI oturumları bunları almaz; kanal aktarımlarının bu akışı güvenli biçimde sunabilmesi için taşınabilir ve türü belirlenmiş bir görev eylemine ihtiyacı vardır. Öneriler işleme özeldir ve Gateway yeniden başlatıldığında kaybolur. Her iki araç da coding profilinde ve group:sessions içinde kalır; böylece yüzey bunları desteklediğinde normal tools.allow ve tools.deny ilkesi bunları otomatik olarak yapılandırır.
Korumalı alan araç ilkesi içindeki MCP ve Plugin araçları
Yapılandırılmış MCP sunucuları,bundle-mcp Plugin kimliği altında Plugin’e ait araçlar olarak sunulur. Normal araç profilleri bunlara izin verebilir, ancak tools.sandbox.tools, korumalı alan oturumları için ek bir geçittir. Korumalı alan modu "all" veya "non-main" ise MCP/Plugin araçlarının görünür olması gerektiğinde korumalı alan araç izin verilenler listesine şu girdilerden birini ekleyin:
mcp.serverskaynağındaki OpenClaw tarafından yönetilen MCP sunucuları içinbundle-mcp- belirli bir yerel Plugin için Plugin kimliği
- yüklenmiş ve Plugin’e ait tüm araçlar için
group:plugins - yalnızca tek bir sunucu istediğinizde
outlook__send_mailveyaoutlook__*gibi tam MCP sunucu araç adları ya da sunucu glob kalıpları
mcp.servers anahtarı olmak zorunda olmayan, sağlayıcı açısından güvenli MCP sunucu ön ekini kullanır. [A-Za-z0-9_-] dışındaki karakterler - olur, bir harfle başlamayan adlara mcp- ön eki eklenir ve uzun ya da yinelenen ön ekler kısaltılabilir veya son ek alabilir; örneğin mcp.servers["Outlook Graph"], outlook-graph__* benzeri bir glob kalıbı kullanır.
mcp.servers içindeki OpenClaw tarafından yönetilen sunucularda bu durumu yakalamak için openclaw doctor kullanın. Paketlenmiş Plugin manifestlerinden veya Claude .mcp.json üzerinden yüklenen MCP sunucuları aynı korumalı alan geçidini kullanır, ancak bu tanılama henüz bu kaynakları listelemez; araçları korumalı alan turlarında kaybolursa aynı izin verilenler listesi girdilerini kullanın.
tools.codeMode
tools.codeMode, genel OpenClaw kod modu yüzeyini etkinleştirir. Araçların bulunduğu
bir çalıştırma için etkinleştirildiğinde normal OpenClaw araçları, korumalı alan içindeki tools.*
katalog köprüsünün arkasına taşınır ve MCP araçları oluşturulan MCP
ad alanı üzerinden kullanılabilir. Model normalde exec ve wait öğelerini görür; yapılandırılmış sonuçları
yalnızca JSON destekleyen köprüden geçemeyen computer gibi araçlar doğrudan kalır.
MCP.<server>.<tool>() çağrısından önce TypeScript tarzı
imzaları incelemek için API.list("mcp") ve
API.read("mcp/<server>.d.ts") çağrılarını yapabilir. Çalışma zamanı sözleşmesi,
sınırlar ve hata ayıklama adımları için Kod Modu bölümüne bakın.
tools.allow / tools.deny
Genel araç izin verme/reddetme ilkesi (reddetme önceliklidir). Büyük/küçük harfe duyarsızdır ve * joker karakterlerini destekler. Docker korumalı alanı kapalıyken bile uygulanır.
write ve apply_patch ayrı araç kimlikleridir. allow: ["write"], uyumlu modeller için apply_patch öğesini de etkinleştirir, ancak deny: ["write"], apply_patch öğesini reddetmez. Tüm dosya değişikliklerini engellemek için group:fs öğesini reddedin veya değişiklik yapan her aracı açıkça listeleyin:
allow ve alsoAllow aynı kapsamda (tools, tools.byProvider.<id>, agents.entries.*.tools) birlikte ayarlanamaz; yapılandırma doğrulaması bunu reddeder. alsoAllow girdilerini allow içine birleştirin veya allow öğesini kaldırıp bunun yerine profile + alsoAllow kullanın.tools.byProvider
Belirli sağlayıcılar veya modeller için araçları daha da kısıtlayın. Sıra: temel profil → sağlayıcı profili → izin verme/reddetme.
tools.toolsBySender
Araçları, geçerli turdaki isteğin kaynak isteyicisi için kısıtlar. Bu, kanal erişim denetiminin üzerine eklenen derinlemesine savunmadır; gönderen değerleri mesaj metninden değil, kanal bağdaştırıcısından gelmelidir. Model istemindeki diğer içeriklerin kimliğini doğrulamaz; bkz. İsteyici kapsamlı denetimler ve istem bağlamı.
channel:<channelId>:<senderId>, id:<senderId>, e164:<phone>, username:<handle>, name:<displayName> veya "*". Kanal kimlikleri standart OpenClaw kimlikleridir; teams gibi takma adlar msteams biçimine normalleştirilir. Eski, öneksiz anahtarlar yalnızca id: olarak kabul edilir. Eşleştirme sırası kanal+kimlik, kimlik, e164, kullanıcı adı, ad ve ardından joker karakterdir.
Ajan başına agents.entries.*.tools.toolsBySender, eşleştiğinde boş bir {} politikasıyla bile genel gönderen eşleşmesini geçersiz kılar.
tools.elevated
Korumalı alan dışındaki yükseltilmiş exec erişimini denetler:
- Ajan başına geçersiz kılma (
agents.entries.*.tools.elevated) yalnızca daha fazla kısıtlama getirebilir. /elevated on|off|ask|fulldurumu oturum başına saklar; satır içi yönergeler tek bir mesaja uygulanır.- Yükseltilmiş
exec, korumalı alanı atlar ve yapılandırılmış kaçış yolunu kullanır (varsayılan olarakgateway; exec hedefinodeolduğunda isenode).
tools.exec
applyPatch.allowModels dışında varsayılanlardır (varsayılan olarak boş/ayarlanmamış; bu, herhangi bir uyumlu modelin apply_patch kullanabileceği anlamına gelir). approvalRunningNoticeMs, onay destekli exec uzun sürdüğünde çalışıyor bildirimi yayınlar; 0 bunu devre dışı bırakır.
tools.loopDetection
Araç döngüsü güvenlik denetimleri varsayılan olarak devre dışıdır. Algılamayı etkinleştirmek için enabled: true ayarlayın. Ayarlar genel olarak tools.loopDetection içinde tanımlanabilir ve ajan başına agents.entries.*.tools.loopDetection konumunda geçersiz kılınabilir.
tools.web
provider ve userAgent dışında varsayılanlardır. maxResponseBytes değeri 32000–10000000 aralığıyla sınırlar; maxChars değeri maxCharsCap ile sınırlar (daha büyük yanıtlara izin vermek için maxCharsCap değerini artırın).
tools.media
Gelen medya anlamlandırmasını (görüntü/ses/video) yapılandırır:
tools.media.models, yapılandırılmış tek model listesidir. Her girdi, işlediği yetenekleri bildirir. İsteğe bağlı preferredModel seçicisi; provider/model, bir model kimliği, sağlayıcı varsayılanı girdileri için provider:<id> veya cli:command kabul eder; eşleşen girdiler ilgili yeteneğin geri dönüş sırasının başına taşınır. Yetenek başına istemler, sınırlar, istek ayarları, kapsam, ek politikası ve ses dökümü yankısı; yapılandırılmış ve otomatik algılanan modeller için varsayılan olarak kalır. Bir model girdisi, modele özgü alanları geçersiz kılabilir.
Medya modeli girdisi alanları
Medya modeli girdisi alanları
Sağlayıcı girdisi (
type: "provider" veya atlanmış):provider: API sağlayıcı kimliği (openai,anthropic,google/gemini,groqvb.)model: model kimliği geçersiz kılmasıprofile/preferredProfile:auth-profiles.jsonprofil seçimi
type: "cli"):command: çalıştırılacak yürütülebilir dosyaargs: şablonlu bağımsız değişkenler ({{AttachmentPath}},{{AttachmentUrl}},{{AttachmentContentType}},{{AttachmentDir}},{{AttachmentIndex}},{{Prompt}},{{MaxChars}}vb. destekler;openclaw doctor --fix, kullanım dışı bırakılmış{input}yer tutucularını{{AttachmentPath}}biçimine geçirir). Eski{{MediaPath}},{{MediaUrl}},{{MediaType}}ve{{MediaDir}}takma adları uyumluluk süreleri boyunca kullanılabilir durumda kalır ancak kullanımları önerilmez.
capabilities:image,audiovevideodeğerlerinden birini veya daha fazlasını içeren liste.prompt,maxChars,maxBytes,timeoutSeconds,language: girdi başına geçersiz kılmalar.- Eşleşen görüntü modeli
timeoutSecondsgirdileri, ajan açıkimagearacını çağırdığında da uygulanır. Görüntü anlamlandırmasında bu zaman aşımı isteğin kendisine uygulanır ve önceki hazırlık çalışmaları nedeniyle azaltılmaz. - Hatalarda sıradaki girdiye geri dönülür.
auth-profiles.json → ortam değişkenleri → models.providers.*.apiKey.tools.agentToAgent
tools.sessions
Oturum araçlarının (sessions_list, sessions_history, sessions_send) hangi oturumları hedefleyebileceğini denetler.
Varsayılan: tree (geçerli oturum + alt ajanlar gibi onun başlattığı oturumlar ve aynı ajan için ortamdan
izlenen grup oturumları).
Görünürlük kapsamları
Görünürlük kapsamları
self: yalnızca geçerli oturum anahtarı.tree: geçerli oturum + geçerli oturumun başlattığı oturumlar (alt ajanlar). Okuma işlemleri için, geçerli oturumun ortamsal grup farkındalığı aracılığıyla izlediği aynı ajana ait grup oturumlarını da içerir.agent: geçerli ajan kimliğine ait herhangi bir oturum (aynı ajan kimliği altında gönderen başına oturumlar çalıştırıyorsanız diğer kullanıcıları içerebilir).all: herhangi bir oturum. Ajanlar arası hedefleme yine detools.agentToAgentgerektirir.- Korumalı alan sınırlaması: geçerli oturum korumalı alandaysa ve
agents.defaults.sandbox.sessionToolsVisibility="spawned"(varsayılan) ise,tools.sessions.visibility="all"olsa bile görünürlüktreeolarak zorlanır. allolmadığında,sessions_listetkili modu açıklayan ve bazı oturumların geçerli kapsam dışında bırakılabileceği konusunda uyaran kısa birvisibilityalanı içerir.
session.dmScope: "main" ile bir gruptaki insan etkinliği, aynı ajana ait bu grup
oturumunu ajanın ana oturumuna ortamsal olarak görünür kılar. Çok kullanıcılı bir kurulumda "main" ayrıca
kullanıcılar arasında tek bir DM oturumu paylaşır; böylece buraya yönlendirilen her kullanıcı, oturum belleği
memory_search üzerinden de dahil olmak üzere ortamsal olarak izlenen gruplardan okuma yapabilir. DM yalıtımı için eş başına dmScope kullanın veya
ortamsal izlenen oturum okumalarını devre dışı bırakmak için tools.sessions.visibility: "self" ayarlayın.
tools.sessions_spawn
sessions_spawn için satır içi ek desteğini denetler.
Ek notları
Ek notları
- Ekler
enabled: truegerektirir. - Alt ajan ekleri, alt çalışma alanında
.openclaw/attachments/<uuid>/konumuna bir.manifest.jsonile yerleştirilir. - ACP ekleri yalnızca görüntü olabilir ve aynı dosya sayısı, dosya başına bayt ve toplam bayt sınırları geçildikten sonra ACP çalışma zamanına satır içinde iletilir.
- Ek içeriği, döküm kalıcılığından otomatik olarak sansürlenir.
- Base64 girdileri, katı alfabe/doldurma denetimleri ve kod çözme öncesi boyut korumasıyla doğrulanır.
- Alt ajan eklerinin dosya izinleri, dizinler için
0700ve dosyalar için0600değeridir. - Alt ajan temizliği
cleanuppolitikasını izler:deleteekleri her zaman kaldırır;keepbunları yalnızcaretainOnSessionKeep: trueolduğunda korur.
tools.experimental
Deneysel yerleşik araç bayrakları. Katı ajanlı GPT-5 otomatik etkinleştirme kuralı uygulanmadıkça varsayılan olarak kapalıdır.
planTool: önemsiz olmayan çok adımlı çalışmaların izlenmesi için yapılandırılmışupdate_planaracını etkinleştirir.- Varsayılan: Bir GPT-5 ailesi model kimliğine karşı
openaisağlayıcı çalıştırması içinagents.defaults.embeddedAgent.executionContract(veya ajan başına geçersiz kılma)"strict-agentic"olarak ayarlanmadıkçafalsedeğeridir (Codex kimlik doğrulaması/model yönlendirmesiopenaisağlayıcısı altında bulunduğundan bu, OpenAI Codex CLI çalıştırmalarını da kapsar). Aracı bu kapsamın dışında zorla açmak içintrue, katı ajanlı GPT-5 çalıştırmalarında bile kapalı tutmak içinfalseayarlayın. - Etkinleştirildiğinde sistem istemi ayrıca kullanım rehberliği ekler; böylece model aracı yalnızca kapsamlı çalışmalar için kullanır ve en fazla bir adımı
in_progressdurumunda tutar.
agents.defaults.subagents
model: oluşturulan alt ajanlar için varsayılan model. Belirtilmezse alt ajanlar çağıranın modelini devralır.allowAgents: istekte bulunan ajan kendisubagents.allowAgentsdeğerini ayarlamadığındasessions_spawniçin yapılandırılmış hedef ajan kimliklerinin varsayılan izin listesi (["*"]= yapılandırılmış herhangi bir hedef; varsayılan: yalnızca aynı ajan). Ajan yapılandırması silinmiş eski girdilersessions_spawntarafından reddedilir veagents_listkapsamına alınmaz; bunları temizlemek içinopenclaw doctor --fixkomutunu çalıştırın.maxConcurrent: eşzamanlı azami alt ajan çalıştırma sayısı. Varsayılan:8.runTimeoutSeconds: çağıran kendi geçersiz kılma değerini iletmediğindesessions_spawniçin zaman aşımı (saniye). Varsayılan:0(zaman aşımı yok); yukarıda gösterilen900yerleşik varsayılan değil, yaygın bir isteğe bağlı değerdir.announceTimeoutMs: Gatewayagentduyuru teslimi denemeleri için çağrı başına zaman aşımı (milisaniye). Varsayılan:120000. Geçici yeniden denemeler, toplam duyuru bekleme süresini yapılandırılmış tek bir zaman aşımından daha uzun hâle getirebilir.archiveAfterMinutes: bir alt ajan oturumu tamamlandıktan sonra otomatik olarak arşivlenmesine kadar geçen dakika. Varsayılan:60;0otomatik arşivlemeyi devre dışı bırakır.- Alt ajan başına araç politikası:
tools.subagents.tools.allow/tools.subagents.tools.deny.
Özel sağlayıcılar ve temel URL’ler
Sağlayıcı Plugin’leri kendi model kataloğu satırlarını yayımlar. Özel sağlayıcıları yapılandırmadakimodels.providers veya ~/.openclaw/agents/<agentId>/agent/models.json aracılığıyla ekleyin.
Özel/yerel bir sağlayıcının baseUrl değerini yapılandırmak, model HTTP istekleri için dar kapsamlı ağ güveni kararıdır: OpenClaw, ayrı bir yapılandırma seçeneği eklemeden veya diğer özel kaynaklara güvenmeden, korumalı getirme yolu üzerinden yalnızca tam olarak bu scheme://host:port kaynağına izin verir.
Kimlik doğrulama ve birleştirme önceliği
Kimlik doğrulama ve birleştirme önceliği
- Özel kimlik doğrulama gereksinimleri için
authHeader: true+headerskullanın. - Ajan yapılandırma kökünü
OPENCLAW_AGENT_DIRile geçersiz kılın. - Eşleşen sağlayıcı kimlikleri için birleştirme önceliği:
- Boş olmayan ajan
models.jsonbaseUrldeğerleri önceliklidir. - Boş olmayan ajan
apiKeydeğerleri yalnızca ilgili sağlayıcı geçerli yapılandırma/kimlik doğrulama profili bağlamında SecretRef tarafından yönetilmiyorsa önceliklidir. - SecretRef tarafından yönetilen sağlayıcı
apiKeydeğerleri, çözümlenmiş gizli bilgileri kalıcı hâle getirmek yerine kaynak işaretçilerinden (ENV_VAR_NAMEortam referansları,secretref-manageddosya/çalıştırma referansları için) yenilenir. - SecretRef tarafından yönetilen sağlayıcı üst bilgi değerleri kaynak işaretçilerinden (
secretref-env:ENV_VAR_NAMEortam referansları,secretref-manageddosya/çalıştırma referansları için) yenilenir. - Boş veya eksik ajan
apiKey/baseUrldeğerleri, yapılandırmadakimodels.providersdeğerine geri döner. - Eşleşen model
contextWindow/maxTokens: mevcut ve geçerli olduğunda (pozitif sonlu bir sayı) açık yapılandırma değeri önceliklidir; aksi takdirde örtük/oluşturulmuş katalog değeri kullanılır. - Eşleşen model
contextTokensaynı açık-değer-öncelikli-aksi-hâlde-örtük kuralını izler; yerel model meta verilerini değiştirmeden etkin bağlamı sınırlamak için bunu kullanın. - Sağlayıcı Plugin’i katalogları, ajanın Plugin durumu altında oluşturulmuş ve Plugin’in sahip olduğu katalog parçaları olarak saklanır.
- Yapılandırmanın
models.jsondeğerini tamamen yeniden yazmasını ve Plugin’in sahip olduğu katalog parçalarının birleştirilmesini atlamasını istediğinizdemodels.mode: "replace"kullanın. - İşaretçi kalıcılığı kaynak yetkilidir: işaretçiler, çözümlenmiş çalışma zamanı gizli bilgi değerlerinden değil, etkin kaynak yapılandırma anlık görüntüsünden (çözümleme öncesi) yazılır.
- Boş olmayan ajan
Sağlayıcı alanı ayrıntıları
Üst düzey katalog
Üst düzey katalog
models.mode: sağlayıcı kataloğu davranışı (mergeveyareplace).models.providers: sağlayıcı kimliğine göre anahtarlanmış özel sağlayıcı eşlemesi.- Güvenli düzenlemeler: eklemeli güncellemeler için
openclaw config set models.providers.<id> '<json>' --strict-json --mergeveyaopenclaw config set models.providers.<id>.models '<json-array>' --strict-json --mergekullanın.config set,--replaceiletmediğiniz sürece yıkıcı değiştirmeleri reddeder.
- Güvenli düzenlemeler: eklemeli güncellemeler için
Sağlayıcı bağlantısı ve kimlik doğrulama
Sağlayıcı bağlantısı ve kimlik doğrulama
models.providers.*.api: istek bağdaştırıcısı (openai-completions,openai-responses,openai-chatgpt-responses,anthropic-messages,google-generative-ai,google-vertex,github-copilot,bedrock-converse-stream,ollama,azure-openai-responses). MLX, vLLM, SGLang ve çoğu OpenAI uyumlu yerel sunucu gibi kendi kendine barındırılan/v1/chat/completionsarka uçları içinopenai-completionskullanın.baseUrliçeren ancakapiiçermeyen özel bir sağlayıcı varsayılan olarakopenai-completionskullanır;openai-responsesdeğerini yalnızca arka uç/v1/responsesdesteklediğinde ayarlayın.models.providers.*.apiKey: sağlayıcı kimlik bilgisi (SecretRef/ortam değişkeni ikamesini tercih edin).models.providers.*.auth: kimlik doğrulama stratejisi (api-key,token,oauth,aws-sdk).models.providers.*.contextWindow: model girdisicontextWindowayarlamadığında bu sağlayıcı altındaki modeller için varsayılan yerel bağlam penceresi.models.providers.*.contextTokens: model girdisicontextTokensayarlamadığında bu sağlayıcı altındaki modeller için varsayılan etkin çalışma zamanı bağlam sınırı.models.providers.*.maxTokens: model girdisimaxTokensayarlamadığında bu sağlayıcı altındaki modeller için varsayılan çıktı belirteci sınırı.models.providers.*.timeoutSeconds: bağlantı, üst bilgiler, gövde ve toplam istek iptal işlemleri dâhil olmak üzere sağlayıcı başına isteğe bağlı model HTTP isteği zaman aşımı (saniye).models.providers.*.injectNumCtxForOpenAICompat: Ollama +openai-completionsiçin isteklereoptions.num_ctxekler (varsayılan:true).models.providers.*.authHeader: gerektiğinde kimlik bilgilerininAuthorizationüst bilgisinde taşınmasını zorunlu kılar.models.providers.*.baseUrl: yukarı akış API temel URL’si.models.providers.*.headers: proxy/kiracı yönlendirmesi için ek statik üst bilgiler.
İstek aktarımı geçersiz kılmaları
İstek aktarımı geçersiz kılmaları
models.providers.*.request: model sağlayıcısı HTTP istekleri için aktarım geçersiz kılmaları.request.headers: ek üst bilgiler (sağlayıcı varsayılanlarıyla birleştirilir). Değerler SecretRef kabul eder.request.auth: kimlik doğrulama stratejisi geçersiz kılması. Kipler:"provider-default"(sağlayıcının yerleşik kimlik doğrulamasını kullanır),"authorization-bearer"(tokenile),"header"(headerName,valueve isteğe bağlıprefixile).request.proxy: HTTP proxy geçersiz kılması. Kipler:"env-proxy"(HTTP_PROXY/HTTPS_PROXYortam değişkenlerini kullanır),"explicit-proxy"(urlile). Her iki kip de isteğe bağlı birtlsalt nesnesi kabul eder.request.tls: doğrudan bağlantılar için TLS geçersiz kılması. Alanlar:ca,cert,key,passphrase(tümü SecretRef kabul eder),serverName,insecureSkipVerify.request.allowPrivateNetwork:trueolduğunda, model sağlayıcısı HTTP isteklerinin sağlayıcı HTTP getirme koruması üzerinden özel, CGNAT veya benzeri aralıklara erişmesine izin verir. Özel/yerel sağlayıcı temel URL’leri, açıkça kabul edilmedikçe engellenmeye devam eden meta veri/bağlantı-yerel kaynaklar hariç, zaten tam olarak yapılandırılmış kaynağa güvenir. Tam kaynak güvenini devre dışı bırakmak için bunufalseolarak ayarlayın. WebSocket, üst bilgiler/TLS için aynırequestdeğerini kullanır ancak bu getirme SSRF korumasını kullanmaz. Varsayılanfalse.
Model kataloğu girdileri
Model kataloğu girdileri
models.providers.*.models: açık sağlayıcı model kataloğu girdileri.models.providers.*.models.*.input: model giriş kipleri. Yalnızca metin modelleri için["text"], yerel görüntü/görme modelleri için["text", "image"]kullanın. Görüntü ekleri, yalnızca seçilen model görüntü destekli olarak işaretlendiğinde ajan turlarına eklenir.models.providers.*.models.*.contextWindow: yerel model bağlam penceresi meta verileri. Bu, ilgili model için sağlayıcı düzeyindekicontextWindowdeğerini geçersiz kılar.models.providers.*.models.*.contextTokens: isteğe bağlı çalışma zamanı bağlam sınırı. Bu, sağlayıcı düzeyindekicontextTokensdeğerini geçersiz kılar; modelin yerelcontextWindowdeğerinden daha küçük bir etkin bağlam bütçesi istediğinizde bunu kullanın; değerler farklı olduğundaopenclaw models listher ikisini de gösterir.
Özel sağlayıcı yetenek bildirimleri
Sağlayıcı katalogları, paketlenmiş ve katalog tarafından bilinen model yolları içincompat değerinin sahibidir. Bu bayrakları yapılandırmaya kopyalamayın: yapılandırılmış api ve baseUrl hâlâ bu yolu tanımladığında OpenClaw katalog satırını kullanır. openclaw doctor --fix, eşleşen eski geçersiz kılmaları kaldırır ve farklı değerleri inceleme için bildirir.Gerçek anlamda özel bir sağlayıcı, özel model veya farklı bir uç noktaya yönlendirilmiş katalog modeli için compat bloğu desteklenmeye devam eder. Yalnızca ilgili uç noktaya karşı doğrulanan yetenekleri ayarlayın:Amazon Bedrock keşfi
Amazon Bedrock keşfi
plugins.entries.amazon-bedrock.config.discovery: Bedrock otomatik keşif ayarlarının kökü.plugins.entries.amazon-bedrock.config.discovery.enabled: örtük keşfi açar/kapatır.plugins.entries.amazon-bedrock.config.discovery.region: keşif için AWS bölgesi.plugins.entries.amazon-bedrock.config.discovery.providerFilter: hedefli keşif için isteğe bağlı sağlayıcı kimliği filtresi.plugins.entries.amazon-bedrock.config.discovery.refreshInterval: keşif yenilemesi için yoklama aralığı.plugins.entries.amazon-bedrock.config.discovery.defaultContextWindow: keşfedilen modeller için yedek bağlam penceresi.plugins.entries.amazon-bedrock.config.discovery.defaultMaxTokens: keşfedilen modeller için yedek maksimum çıktı token sayısı.
o1/o3/o4 akıl yürütme aileleri, Claude, Gemini, -vl son ekine sahip tüm kimlikler (Qwen-VL ve benzerleri) ve LLaVA, Pixtral, InternVL, Mllama, MiniCPM-V ve GLM-4V gibi adlandırılmış aileler dahil olmak üzere bilinen görsel model kimliği kalıpları için görüntü girdisini çıkarır; yalnızca metin kullandığı bilinen ailelerde (Llama, DeepSeek, Mistral/Mixtral, Kimi/Moonshot, Codestral, Devstral, Phi, QwQ, CodeLlama ve vl/vision son eki bulunmayan yalın Qwen kimlikleri) ek soruyu atlar. Bilinmeyen model kimliklerinde görüntü desteği yine sorulur. Etkileşimsiz ilk kurulum da aynı çıkarımı kullanır; görüntü özellikli meta verileri zorunlu kılmak için --custom-image-input, yalnızca metin meta verilerini zorunlu kılmak için --custom-text-input iletin.
Sağlayıcı örnekleri
Cerebras (GLM 4.7 / GPT OSS)
Cerebras (GLM 4.7 / GPT OSS)
Resmî harici Cerebras için
cerebras sağlayıcı plugini bunu openclaw onboard --auth-choice cerebras-api-key aracılığıyla yapılandırabilir. Açık sağlayıcı yapılandırmasını yalnızca varsayılanları geçersiz kılarken kullanın.cerebras/zai-glm-4.7; doğrudan Z.AI için zai/glm-4.7 kullanın.Kimi Coding
Kimi Coding
openclaw onboard --auth-choice kimi-code-api-key.Yerel modeller (LM Studio)
Yerel modeller (LM Studio)
Yerel Modeller bölümüne bakın. Kısaca: güçlü donanımlarda LM Studio Responses API aracılığıyla büyük bir yerel model çalıştırın; yedek olarak barındırılan modelleri birleştirilmiş durumda tutun.
MiniMax M3 (doğrudan)
MiniMax M3 (doğrudan)
MINIMAX_API_KEY ayarlayın. Kısayollar: openclaw onboard --auth-choice minimax-global-api veya openclaw onboard --auth-choice minimax-cn-api. Model kataloğu varsayılan olarak M3’ü kullanır ve M2.7 varyantlarını da içerir. Anthropic uyumlu akış yolunda OpenClaw, thinking değerini açıkça kendiniz ayarlamadığınız sürece MiniMax M2.x düşünmesini varsayılan olarak devre dışı bırakır; MiniMax-M3 (ve M3.x) varsayılan olarak sağlayıcının belirtilmemiş/uyarlanabilir düşünme yolunda kalır. /fast on veya params.fastMode: true, MiniMax-M2.7 değerini MiniMax-M2.7-highspeed olarak yeniden yazar.Moonshot AI (Kimi)
Moonshot AI (Kimi)
baseUrl: "https://api.moonshot.cn/v1" veya openclaw onboard --auth-choice moonshot-api-key-cn.Yerel Moonshot uç noktaları, paylaşılan openai-completions aktarımında akış kullanım uyumluluğunu bildirir ve OpenClaw bunu yalnızca yerleşik sağlayıcı kimliğine göre değil, uç nokta yeteneklerine göre etkinleştirir.OpenCode
OpenCode
OPENCODE_API_KEY (veya OPENCODE_ZEN_API_KEY) ayarlayın. Zen kataloğu için opencode/... başvurularını, Go kataloğu için opencode-go/... başvurularını kullanın. Kısayol: openclaw onboard --auth-choice opencode-zen veya openclaw onboard --auth-choice opencode-go.Synthetic (Anthropic uyumlu)
Synthetic (Anthropic uyumlu)
/v1 bölümünü içermemelidir (Anthropic istemcisi bunu ekler). Kısayol: openclaw onboard --auth-choice synthetic-api-key.Z.AI (GLM-4.7)
Z.AI (GLM-4.7)
ZAI_API_KEY ayarlayın. Model başvuruları standart zai/* sağlayıcı kimliğini kullanır. Kısayol: openclaw onboard --auth-choice zai-api-key.- Genel uç nokta:
https://api.z.ai/api/paas/v4 - Kodlama uç noktası:
https://api.z.ai/api/coding/paas/v4 - Varsayılan
zai-api-keykimlik doğrulama seçeneği anahtarınızı sınar ve hangi uç noktaya ait olduğunu otomatik olarak algılar (algılama kesin sonuç vermezse varsayılanı Global olan bir isteme geri döner). Açık seçim için özel CN ve Coding-Plan kimlik doğrulama seçenekleri de kullanılabilir. - Genel uç nokta için temel URL geçersiz kılmasına sahip özel bir sağlayıcı tanımlayın.
İlgili
- Yapılandırma — aracılar
- Yapılandırma — kanallar
- Yapılandırma başvurusu — diğer üst düzey anahtarlar
- Araçlar ve pluginler