openclaw approvals
Yerel ana bilgisayar, gateway ana bilgisayarı veya bir node ana bilgisayarı için exec onaylarını yönetin.
Varsayılan olarak komutlar disk üzerindeki yerel onaylar dosyasını hedefler. Gateway’i hedeflemek için --gateway, belirli bir node’u hedeflemek için --node kullanın.
Takma ad: openclaw exec-approvals
İlgili:
- Exec onayları: Exec approvals
- Node’lar: Nodes
Yaygın komutlar
openclaw approvals get artık yerel, gateway ve node hedefleri için etkili exec ilkesini gösterir:
- istenen
tools.execilkesi - ana bilgisayar approvals-file ilkesi
- öncelik kuralları uygulandıktan sonraki etkili sonuç
- ana bilgisayar approvals dosyası uygulanabilir doğruluk kaynağıdır
- istenen
tools.execilkesi niyeti daraltabilir veya genişletebilir, ancak etkili sonuç yine de ana bilgisayar kurallarından türetilir --node, node ana bilgisayarı approvals dosyasını gatewaytools.execilkesiyle birleştirir, çünkü çalışma zamanında her ikisi de geçerlidir- gateway yapılandırması kullanılamıyorsa, CLI node approvals anlık görüntüsüne geri döner ve son çalışma zamanı ilkesinin hesaplanamadığını belirtir
Bir dosyadan onayları değiştirin
set, yalnızca katı JSON değil JSON5 kabul eder. --file veya --stdin kullanın, ikisini birden değil.
”Asla sorma” / YOLO örneği
Exec onaylarında asla durmaması gereken bir ana bilgisayar için, ana bilgisayar approvals varsayılanlarınıfull + off olarak ayarlayın:
tools.exec.host=gateway kullanılıyor:
host=autohâlâ “varsa sandbox, yoksa gateway” anlamına gelir.- YOLO yönlendirmeyle değil, onaylarla ilgilidir.
- Bir sandbox yapılandırılmış olsa bile ana bilgisayar exec kullanmak istiyorsanız, ana bilgisayar seçimini
gatewayveya/exec host=gatewayile açıkça belirtin.
Allowlist yardımcıları
Yaygın seçenekler
get, set ve allowlist add|remove şunların tümünü destekler:
--node <id|name|ip>--gateway- paylaşılan node RPC seçenekleri:
--url,--token,--timeout,--json
- hedef bayrağı yoksa disk üzerindeki yerel approvals dosyası kullanılır
--gateway, gateway ana bilgisayarı approvals dosyasını hedefler--node, kimlik, ad, IP veya kimlik öneki çözümlemesinden sonra bir node ana bilgisayarını hedefler
allowlist add|remove ayrıca şunu da destekler:
--agent <id>(varsayılan:*)
Notlar
--node,openclaw nodesile aynı çözümleyiciyi kullanır (kimlik, ad, ip veya kimlik öneki).--agentvarsayılan olarak"*"değerini kullanır; bu tüm ajanlara uygulanır.- Node ana bilgisayarı
system.execApprovals.get/setdesteğini duyurmalıdır (macOS uygulaması veya headless node ana bilgisayarı). - Approvals dosyaları ana bilgisayar başına
~/.openclaw/exec-approvals.jsoniçinde saklanır.