openclaw approvals
Kelola persetujuan exec untuk host lokal, host gateway, atau host node.
Secara default, perintah menargetkan file persetujuan lokal di disk. Gunakan --gateway untuk menargetkan gateway, atau --node untuk menargetkan node tertentu.
Alias: openclaw exec-approvals
Terkait:
- Persetujuan exec: Exec approvals
- Node: Nodes
Perintah umum
openclaw approvals get sekarang menampilkan kebijakan exec efektif untuk target lokal, gateway, dan node:
- kebijakan
tools.execyang diminta - kebijakan file persetujuan host
- hasil efektif setelah aturan prioritas diterapkan
- file persetujuan host adalah sumber kebenaran yang dapat diberlakukan
- kebijakan
tools.execyang diminta dapat mempersempit atau memperluas maksud, tetapi hasil efektif tetap diturunkan dari aturan host --nodemenggabungkan file persetujuan host node dengan kebijakan gatewaytools.exec, karena keduanya tetap berlaku saat runtime- jika config gateway tidak tersedia, CLI akan fallback ke snapshot persetujuan node dan mencatat bahwa kebijakan runtime akhir tidak dapat dihitung
Ganti persetujuan dari file
set menerima JSON5, bukan hanya JSON ketat. Gunakan --file atau --stdin, jangan keduanya.
Contoh “Never prompt” / YOLO
Untuk host yang seharusnya tidak pernah berhenti pada persetujuan exec, setel default persetujuan host kefull + off:
tools.exec.host=gateway pada contoh ini:
host=autotetap berarti “sandbox jika tersedia, jika tidak gateway”.- YOLO berkaitan dengan persetujuan, bukan routing.
- Jika Anda menginginkan exec host bahkan ketika sandbox dikonfigurasi, buat pilihan host menjadi eksplisit dengan
gatewayatau/exec host=gateway.
Helper allowlist
Opsi umum
get, set, dan allowlist add|remove semuanya mendukung:
--node <id|name|ip>--gateway- opsi RPC node bersama:
--url,--token,--timeout,--json
- tanpa flag target berarti file persetujuan lokal di disk
--gatewaymenargetkan file persetujuan host gateway--nodemenargetkan satu host node setelah menyelesaikan id, nama, IP, atau prefiks id
allowlist add|remove juga mendukung:
--agent <id>(default ke*)
Catatan
--nodemenggunakan resolver yang sama sepertiopenclaw nodes(id, nama, ip, atau prefiks id).--agentdefault ke"*", yang berlaku untuk semua agen.- Host node harus mengiklankan
system.execApprovals.get/set(aplikasi macOS atau host node headless). - File persetujuan disimpan per host di
~/.openclaw/exec-approvals.json.