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.
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: Persetujuan exec
- Node: Node
openclaw exec-policy
openclaw exec-policy adalah perintah kemudahan lokal untuk menjaga
konfigurasi tools.exec.* yang diminta dan file persetujuan host lokal tetap selaras dalam satu langkah.
Gunakan saat Anda ingin:
- memeriksa kebijakan lokal yang diminta, file persetujuan host, dan penggabungan efektif
- menerapkan preset lokal seperti YOLO atau deny-all
- menyinkronkan
tools.exec.*lokal dan~/.openclaw/exec-approvals.jsonlokal
- tanpa
--json: mencetak tampilan tabel yang dapat dibaca manusia --json: mencetak output terstruktur yang dapat dibaca mesin
exec-policyhanya lokal- ini memperbarui file konfigurasi lokal dan file persetujuan lokal secara bersamaan
- ini tidak mendorong kebijakan ke host gateway atau host Node
--host nodeditolak dalam perintah ini karena persetujuan exec Node diambil dari Node saat runtime dan harus dikelola melalui perintah persetujuan bertarget Nodeopenclaw exec-policy showmenandai cakupanhost=nodesebagai dikelola Node saat runtime alih-alih menurunkan kebijakan efektif dari file persetujuan lokal
openclaw approvals set --gateway
atau openclaw approvals set --node <id|name|ip>.
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 ditegakkan
- kebijakan
tools.execyang diminta dapat mempersempit atau memperluas maksud, tetapi hasil efektif tetap diturunkan dari aturan host --nodemenggabungkan file persetujuan host Node dengan kebijakantools.execgateway, karena keduanya tetap berlaku saat runtime- jika konfigurasi gateway tidak tersedia, CLI fallback ke snapshot persetujuan Node dan mencatat bahwa kebijakan runtime final 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, atur default persetujuan host kefull + off:
tools.exec.host=gateway dalam contoh ini:
host=autotetap berarti “sandbox jika tersedia, jika tidak gateway”.- YOLO berkaitan dengan persetujuan, bukan perutean.
- Jika Anda ingin host exec bahkan saat sandbox dikonfigurasi, buat pilihan host eksplisit dengan
gatewayatau/exec host=gateway.
tools.exec.* lokal yang diminta dan
default persetujuan lokal secara bersamaan. Maksudnya setara dengan penyiapan manual
dua langkah di atas, tetapi hanya untuk mesin lokal.
Pembantu 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.