openclaw approvals
Gestiona aprobaciones de exec para el host local, el host del gateway o un host de nodo.
De forma predeterminada, los comandos apuntan al archivo local de aprobaciones en disco. Usa --gateway para apuntar al gateway, o --node para apuntar a un nodo específico.
Alias: openclaw exec-approvals
Relacionado:
- Aprobaciones de exec: Exec approvals
- Nodos: Nodes
Comandos comunes
openclaw approvals get ahora muestra la política de exec efectiva para destinos locales, de gateway y de nodo:
- política
tools.execsolicitada - política del archivo de aprobaciones del host
- resultado efectivo después de aplicar las reglas de precedencia
- el archivo de aprobaciones del host es la fuente de verdad aplicable
- la política
tools.execsolicitada puede restringir o ampliar la intención, pero el resultado efectivo sigue derivándose de las reglas del host --nodecombina el archivo de aprobaciones del host del nodo con la políticatools.execdel gateway, porque ambas siguen aplicándose en tiempo de ejecución- si la configuración del gateway no está disponible, la CLI usa como respaldo la instantánea de aprobaciones del nodo y señala que no se pudo calcular la política final de tiempo de ejecución
Reemplazar aprobaciones desde un archivo
set acepta JSON5, no solo JSON estricto. Usa --file o --stdin, no ambos.
Ejemplo de “nunca preguntar” / YOLO
Para un host que nunca debería detenerse por aprobaciones de exec, establece los valores predeterminados de aprobaciones del host enfull + off:
tools.exec.host=gateway en este ejemplo:
host=autosigue significando “sandbox cuando esté disponible; en caso contrario, gateway”.- YOLO trata sobre aprobaciones, no sobre enrutamiento.
- Si quieres exec en host incluso cuando hay un sandbox configurado, haz explícita la elección del host con
gatewayo/exec host=gateway.
Helpers de allowlist
Opciones comunes
get, set y allowlist add|remove admiten:
--node <id|name|ip>--gateway- opciones compartidas de RPC de nodo:
--url,--token,--timeout,--json
- sin flags de destino, se usa el archivo local de aprobaciones en disco
--gatewayapunta al archivo de aprobaciones del host del gateway--nodeapunta a un host de nodo después de resolver id, nombre, IP o prefijo de id
allowlist add|remove también admite:
--agent <id>(el valor predeterminado es*)
Notas
--nodeusa el mismo resolvedor queopenclaw nodes(id, nombre, ip o prefijo de id).--agenttiene como valor predeterminado"*", que se aplica a todos los agentes.- El host del nodo debe anunciar
system.execApprovals.get/set(app de macOS o host de nodo headless). - Los archivos de aprobaciones se almacenan por host en
~/.openclaw/exec-approvals.json.