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
Gestiona las aprobaciones de ejecución para el host local, el host Gateway o un host Node.
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 Node específico.
Alias: openclaw exec-approvals
Relacionado:
- Aprobaciones de ejecución: Exec approvals
- Nodes: Nodes
openclaw exec-policy
openclaw exec-policy es el comando local de conveniencia para mantener alineados en un solo paso la configuración solicitada de
tools.exec.* y el archivo local de aprobaciones del host.
Úsalo cuando quieras:
- inspeccionar la política local solicitada, el archivo de aprobaciones del host y la combinación efectiva
- aplicar un preset local como YOLO o denegar todo
- sincronizar
tools.exec.*local y~/.openclaw/exec-approvals.jsonlocal
- sin
--json: imprime la vista de tabla legible para humanos - con
--json: imprime salida estructurada legible por máquina
exec-policyes solo local- actualiza juntos el archivo de configuración local y el archivo local de aprobaciones
- no envía la política al host Gateway ni a un host Node
--host nodese rechaza en este comando porque las aprobaciones de ejecución del Node se obtienen del Node en tiempo de ejecución y deben gestionarse mediante comandos de aprobaciones dirigidos a Nodesopenclaw exec-policy showmarca los alcanceshost=nodecomo gestionados por el Node en tiempo de ejecución en lugar de derivar una política efectiva del archivo local de aprobaciones
openclaw approvals set --gateway
o openclaw approvals set --node <id|name|ip>.
Comandos comunes
openclaw approvals get ahora muestra la política efectiva de ejecución para destinos locales, Gateway y Node:
- política solicitada de
tools.exec - 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 solicitada de
tools.execpuede 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 Node 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 recurre a la instantánea de aprobaciones del Node 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 «no preguntar nunca» / YOLO
Para un host que nunca debe detenerse por aprobaciones de ejecución, establece los valores predeterminados del archivo 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 ejecución en host incluso cuando hay un sandbox configurado, haz explícita la elección del host con
gatewayo/exec host=gateway.
tools.exec.* como los valores predeterminados locales de aprobaciones.
Es equivalente en intención a la configuración manual de dos pasos anterior, pero solo para la máquina local.
Ayudantes de lista de permitidos
Opciones comunes
get, set y allowlist add|remove admiten:
--node <id|name|ip>--gateway- opciones compartidas de RPC de Node:
--url,--token,--timeout,--json
- sin flags de destino significa el archivo local de aprobaciones en disco
--gatewayapunta al archivo de aprobaciones del host Gateway--nodeapunta a un host Node después de resolver id, nombre, IP o prefijo de id
allowlist add|remove también admite:
--agent <id>(predeterminado:*)
Notas
--nodeusa el mismo resolvedor queopenclaw nodes(id, nombre, ip o prefijo de id).--agenttiene como valor predeterminado"*", lo que se aplica a todos los agentes.- El host Node debe anunciar
system.execApprovals.get/set(app de macOS o host Node sin interfaz). - Los archivos de aprobaciones se almacenan por host en
~/.openclaw/exec-approvals.json.