Çok ajanlı bir kurulumda her ajan, genel korumalı alan ve araç ilkesini geçersiz kılabilir. Bu sayfa ajan başına yapılandırmayı, öncelik kurallarını ve örnekleri kapsar.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Korumalı alan kullanımı
Arka uçlar ve modlar — tam korumalı alan başvurusu.
Korumalı alan ile araç ilkesi ile yükseltilmiş
“Bu neden engellendi?” hata ayıklaması
Yükseltilmiş mod
Güvenilen göndericiler için yükseltilmiş exec.
Yapılandırma örnekleri
Örnek 1: Kişisel + kısıtlı aile ajanı
Örnek 1: Kişisel + kısıtlı aile ajanı
mainajanı: ana makinede çalışır, tam araç erişimine sahiptir.familyajanı: Docker içinde çalışır (ajan başına bir kapsayıcı), yalnızcareadve geçerli konuşmaya ileti gönderimleri.
Örnek 2: Paylaşılan korumalı alana sahip iş ajanı
Örnek 2: Paylaşılan korumalı alana sahip iş ajanı
Örnek 2b: Genel kodlama profili + yalnızca mesajlaşma ajanı
Örnek 2b: Genel kodlama profili + yalnızca mesajlaşma ajanı
- varsayılan ajanlar kodlama araçlarını alır.
supportajanı yalnızca mesajlaşma içindir (+ Slack aracı).
Örnek 3: Ajan başına farklı korumalı alan modları
Örnek 3: Ajan başına farklı korumalı alan modları
Yapılandırma önceliği
Hem genel (agents.defaults.*) hem de ajana özgü (agents.list[].*) yapılandırmalar mevcut olduğunda:
Korumalı alan yapılandırması
Ajana özgü ayarlar geneli geçersiz kılar:agents.list[].sandbox.{docker,browser,prune}.*, o ajan için agents.defaults.sandbox.{docker,browser,prune}.* değerini geçersiz kılar (korumalı alan kapsamı "shared" olarak çözümlendiğinde yok sayılır).Araç kısıtlamaları
Filtreleme sırası şudur:Sağlayıcı araç profili
tools.byProvider[provider].profile veya agents.list[].tools.byProvider[provider].profile.Öncelik kuralları
Öncelik kuralları
- Her seviye araçları daha da kısıtlayabilir, ancak önceki seviyelerde reddedilen araçları geri veremez.
agents.list[].tools.sandbox.toolsayarlanmışsa, o ajan içintools.sandbox.toolsdeğerinin yerini alır.agents.list[].tools.profileayarlanmışsa, o ajan içintools.profiledeğerini geçersiz kılar.- Sağlayıcı araç anahtarları
provider(ör.google-antigravity) veyaprovider/model(ör.openai/gpt-5.4) kabul eder.
Boş izin listesi davranışı
Boş izin listesi davranışı
Bu zincirdeki açık izin listelerinden herhangi biri çalıştırmada çağrılabilir araç bırakmazsa, OpenClaw istemi modele göndermeden önce durur. Bu kasıtlıdır:
agents.list[].tools.allow: ["query_db"] gibi eksik bir araçla yapılandırılmış bir ajan, query_db kaydını yapan Plugin etkinleştirilene kadar açık şekilde başarısız olmalıdır; yalnızca metin ajanı olarak devam etmemelidir.group:* kısaltmalarını destekler. Tam liste için Araç grupları bölümüne bakın.
Ajan başına yükseltilmiş geçersiz kılmalar (agents.list[].tools.elevated), belirli ajanlar için yükseltilmiş exec’i daha da kısıtlayabilir. Ayrıntılar için Yükseltilmiş mod bölümüne bakın.
Tek ajandan geçiş
- Önce (tek ajan)
- Sonra (çok ajanlı)
Eski
agent.* yapılandırmaları openclaw doctor tarafından taşınır; bundan sonrası için agents.defaults + agents.list tercih edin.Araç kısıtlama örnekleri
- Salt okunur ajan
- Dosya sistemi araçları devre dışıyken kabuk yürütme
- Yalnızca iletişim
Yaygın tuzak: “non-main”
Test
Çok ajanlı sandbox ve araçları yapılandırdıktan sonra:Araç kısıtlamalarını test edin
- Kısıtlı araçlar gerektiren bir ileti gönderin.
- Ajanın reddedilen araçları kullanamadığını doğrulayın.
Sorun giderme
`mode: 'all'` olmasına rağmen ajan sandbox içinde değil
`mode: 'all'` olmasına rağmen ajan sandbox içinde değil
- Bunu geçersiz kılan genel bir
agents.defaults.sandbox.modeolup olmadığını denetleyin. - Ajana özel yapılandırma önceliklidir; bu nedenle
agents.list[].sandbox.mode: "all"ayarını yapın.
Reddetme listesine rağmen araçlar hâlâ kullanılabilir
Reddetme listesine rağmen araçlar hâlâ kullanılabilir
- Araç filtreleme sırasını denetleyin: genel → ajan → sandbox → alt ajan.
- Her düzey yalnızca daha fazla kısıtlayabilir, tekrar izin veremez.
- Günlüklerle doğrulayın:
[tools] filtering tools for agent:${agentId}.
Kapsayıcı ajan başına yalıtılmamış
Kapsayıcı ajan başına yalıtılmamış
- Ajana özel sandbox yapılandırmasında
scope: "agent"ayarını yapın. - Varsayılan değer, oturum başına bir kapsayıcı oluşturan
"session"değeridir.
İlgili
- Yükseltilmiş mod
- Çoklu ajan yönlendirme
- Sandbox yapılandırması
- Sandbox, araç ilkesi ve yükseltilmiş mod karşılaştırması — “bu neden engelleniyor?” hatalarını ayıklama
- Sandboxing — tam sandbox başvurusu (modlar, kapsamlar, arka uçlar, imajlar)
- Oturum yönetimi