Sandbox CLI
Yalıtılmış agent yürütmesi için sandbox çalışma zamanlarını yönetin.Genel bakış
OpenClaw, güvenlik amacıyla agent’ları yalıtılmış sandbox çalışma zamanlarında çalıştırabilir.sandbox komutları, güncellemeler veya yapılandırma değişikliklerinden sonra bu çalışma zamanlarını incelemenize ve yeniden oluşturmanıza yardımcı olur.
Bugün bu genellikle şunları ifade eder:
- Docker sandbox kapsayıcıları
agents.defaults.sandbox.backend = "ssh"olduğunda SSH sandbox çalışma zamanlarıagents.defaults.sandbox.backend = "openshell"olduğunda OpenShell sandbox çalışma zamanları
ssh ve OpenShell remote için yeniden oluşturma, Docker’a kıyasla daha önemlidir:
- ilk tohumlamadan sonra uzak çalışma alanı kanoniktir
openclaw sandbox recreate, seçilen kapsam için bu kanonik uzak çalışma alanını siler- sonraki kullanımda geçerli yerel çalışma alanından yeniden tohumlanır
Komutlar
openclaw sandbox explain
Etkin sandbox modunu/kapsamını/çalışma alanı erişimini, sandbox araç ilkesini ve yükseltilmiş geçitleri inceleyin (düzeltme için config anahtar yolu konumlarıyla birlikte).
openclaw sandbox list
Tüm sandbox çalışma zamanlarını durumları ve yapılandırmalarıyla birlikte listeleyin.
- Çalışma zamanı adı ve durumu
- Backend (
docker,openshellvb.) - Config etiketi ve geçerli config ile eşleşip eşleşmediği
- Yaş (oluşturulmasından bu yana geçen süre)
- Boşta kalma süresi (son kullanımdan bu yana geçen süre)
- İlişkili oturum/agent
openclaw sandbox recreate
Güncellenmiş config ile yeniden oluşturmayı zorlamak için sandbox çalışma zamanlarını kaldırın.
--all: Tüm sandbox kapsayıcılarını yeniden oluştur--session <key>: Belirli bir oturum için kapsayıcıyı yeniden oluştur--agent <id>: Belirli bir agent için kapsayıcıları yeniden oluştur--browser: Yalnızca tarayıcı kapsayıcılarını yeniden oluştur--force: Onay istemini atla
Kullanım durumları
Bir Docker imajını güncelledikten sonra
Sandbox yapılandırmasını değiştirdikten sonra
SSH hedefini veya SSH kimlik doğrulama materyalini değiştirdikten sonra
ssh backend’i için yeniden oluşturma, SSH hedefindeki kapsam başına uzak çalışma alanı kökünü siler. Sonraki çalıştırma bunu yerel çalışma alanından yeniden tohumlar.
OpenShell kaynağını, ilkesini veya modunu değiştirdikten sonra
remote modu için yeniden oluşturma, o kapsamın kanonik uzak çalışma alanını siler. Sonraki çalıştırma bunu yerel çalışma alanından yeniden tohumlar.
setupCommand değiştirildikten sonra
Yalnızca belirli bir agent için
Buna neden ihtiyaç var?
Sorun: Sandbox yapılandırmasını güncellediğinizde:- Mevcut çalışma zamanları eski ayarlarla çalışmaya devam eder
- Çalışma zamanları yalnızca 24 saatlik hareketsizlikten sonra budanır
- Düzenli olarak kullanılan agent’lar eski çalışma zamanlarını süresiz olarak canlı tutar
openclaw sandbox recreate kullanın. Sonraki ihtiyaç duyulduğunda geçerli ayarlarla otomatik olarak yeniden oluşturulurlar.
İpucu: elle backend’e özgü temizlik yapmak yerine openclaw sandbox recreate kullanmayı tercih edin.
Gateway’in çalışma zamanı kayıt defterini kullanır ve kapsam/oturum anahtarları değiştiğinde uyuşmazlıkları önler.
Yapılandırma
Sandbox ayarları~/.openclaw/openclaw.json içinde agents.defaults.sandbox altında bulunur (agent başına geçersiz kılmalar agents.list[].sandbox içine gider):
Ayrıca bkz.
- Sandbox Belgeleri
- Agent Yapılandırması
- Doctor Komutu - Sandbox kurulumunu kontrol edin