openclaw approvals
Gestisci le approvazioni exec per l’host locale, l’host gateway o un host nodo.
Per impostazione predefinita, i comandi puntano al file delle approvazioni locale su disco. Usa --gateway per puntare al gateway oppure --node per puntare a un nodo specifico.
Alias: openclaw exec-approvals
Correlati:
- Approvazioni exec: Approvazioni exec
- Nodi: Nodi
Comandi comuni
openclaw approvals get ora mostra la policy exec effettiva per i target locali, gateway e nodo:
- policy
tools.execrichiesta - policy del file delle approvazioni dell’host
- risultato effettivo dopo l’applicazione delle regole di precedenza
- il file delle approvazioni dell’host è la fonte di verità applicabile
- la policy
tools.execrichiesta può restringere o ampliare l’intento, ma il risultato effettivo deriva comunque dalle regole dell’host --nodecombina il file delle approvazioni dell’host nodo con la policytools.execdel gateway, perché entrambe si applicano ancora in fase di runtime- se la configurazione del gateway non è disponibile, la CLI usa come fallback lo snapshot delle approvazioni del nodo e segnala che la policy finale di runtime non ha potuto essere calcolata
Sostituisci le approvazioni da un file
set accetta JSON5, non solo JSON rigoroso. Usa --file oppure --stdin, non entrambi.
Esempio “Mai chiedere” / YOLO
Per un host che non deve mai fermarsi sulle approvazioni exec, imposta i valori predefiniti delle approvazioni host sufull + off:
tools.exec.host=gateway in questo esempio:
host=autosignifica ancora “sandbox quando disponibile, altrimenti gateway”.- YOLO riguarda le approvazioni, non l’instradamento.
- Se vuoi l’exec sull’host anche quando è configurata una sandbox, rendi esplicita la scelta dell’host con
gatewayo/exec host=gateway.
Helper allowlist
Opzioni comuni
get, set e allowlist add|remove supportano tutti:
--node <id|name|ip>--gateway- opzioni RPC nodo condivise:
--url,--token,--timeout,--json
- senza flag di target viene usato il file delle approvazioni locale su disco
--gatewaypunta al file delle approvazioni dell’host gateway--nodepunta a un host nodo dopo la risoluzione di id, nome, IP o prefisso dell’id
allowlist add|remove supporta anche:
--agent <id>(predefinito*)
Note
--nodeusa lo stesso resolver diopenclaw nodes(id, nome, ip o prefisso dell’id).--agentha come valore predefinito"*", che si applica a tutti gli agenti.- L’host nodo deve dichiarare
system.execApprovals.get/set(app macOS o host nodo headless). - I file delle approvazioni sono archiviati per host in
~/.openclaw/exec-approvals.json.