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