Tools
Modos de permisos
Los modos de permisos deciden cuánta autoridad tiene un agente antes de poder ejecutar comandos del host, escribir archivos o pedir acceso adicional a un arnés de backend. Empieza con tools.exec.mode: "auto" cuando quieras que OpenClaw use primero listas de permitidos y luego la revisión automática nativa de Codex o una ruta de aprobación humana para los casos no coincidentes.
Valor predeterminado recomendado
Usa auto para agentes de codificación que necesitan acceso útil al host sin convertir cada caso no coincidente en una solicitud humana:
openclaw config set tools.exec.mode autoopenclaw approvals getopenclaw gateway restartLuego verifica la política efectiva:
openclaw exec-policy showEn modo auto, OpenClaw ejecuta directamente las coincidencias deterministas de la lista de permitidos. Los casos de aprobación no coincidentes pasan primero por el revisor automático nativo de OpenClaw y luego recurren a la ruta de aprobación humana configurada cuando es necesario.
Modos de exec de host de OpenClaw
tools.exec.mode es la superficie de política normalizada para exec del host.
| Modo | Comportamiento | Úsalo cuando |
|---|---|---|
deny |
Bloquea el exec del host. | No se permite ningún comando del host. |
allowlist |
Ejecuta solo comandos en la lista de permitidos. | Tienes un conjunto de comandos conocido como seguro. |
ask |
Ejecuta coincidencias de la lista y pregunta si no coinciden. | Un humano debe revisar comandos nuevos. |
auto |
Ejecuta coincidencias de la lista y luego usa revisión automática. | Las sesiones de codificación necesitan acceso práctico y protegido. |
full |
Ejecuta exec del host sin solicitudes. | Este host/sesión de confianza debe omitir las puertas de aprobación. |
Para la política completa de exec del host, el archivo local de aprobaciones, el esquema de lista de permitidos, los binarios seguros y el comportamiento de reenvío, consulta Aprobaciones de exec.
Asignación de Codex Guardian
Para sesiones nativas del servidor de aplicación de Codex, tools.exec.mode: "auto" se asigna a aprobaciones revisadas por Codex Guardian cuando los requisitos locales de Codex lo permiten. OpenClaw suele enviar:
| Campo de Codex | Valor típico |
|---|---|
approvalPolicy |
on-request |
approvalsReviewer |
auto_review |
sandbox |
workspace-write |
En modo auto, OpenClaw no conserva anulaciones inseguras heredadas de Codex, como approvalPolicy: "never" o sandbox: "danger-full-access". Usa tools.exec.mode: "full" solo cuando quieras intencionalmente la postura sin aprobación.
Para la configuración del servidor de aplicación, el orden de autenticación y los detalles del runtime nativo de Codex, consulta Arnés de Codex.
Permisos del arnés ACPX
Las sesiones ACPX no son interactivas, por lo que no pueden hacer clic en una solicitud de permiso de TTY. ACPX usa ajustes separados a nivel de arnés en plugins.entries.acpx.config:
| Ajuste | Valor común | Significado |
|---|---|---|
permissionMode |
approve-reads |
Aprueba automáticamente solo las lecturas. |
permissionMode |
approve-all |
Aprueba automáticamente escrituras y comandos de shell. |
permissionMode |
deny-all |
Deniega todas las solicitudes de permiso. |
nonInteractivePermissions |
fail |
Aborta cuando una solicitud sería necesaria. |
nonInteractivePermissions |
deny |
Deniega la solicitud y continúa cuando sea posible. |
Configura los permisos de ACPX por separado de las aprobaciones de exec de OpenClaw:
openclaw config set plugins.entries.acpx.config.permissionMode approve-allopenclaw config set plugins.entries.acpx.config.nonInteractivePermissions failopenclaw gateway restartUsa approve-all como el equivalente de emergencia de ACPX para una sesión de arnés sin solicitudes. Para detalles de configuración y modos de fallo, consulta Configuración de agentes ACP.
Elegir un modo
| Objetivo | Configura |
|---|---|
| Bloquear completamente los comandos del host | tools.exec.mode: "deny" |
| Permitir solo comandos conocidos como seguros | tools.exec.mode: "allowlist" |
| Preguntar a un humano por cada forma nueva de comando | tools.exec.mode: "ask" |
| Usar revisión automática de Codex/OpenClaw antes de humanos | tools.exec.mode: "auto" |
| Omitir por completo las aprobaciones de exec del host | tools.exec.mode: "full" más el archivo de aprobaciones del host correspondiente |
| Hacer que las sesiones ACPX no interactivas escriban/ejecuten | plugins.entries.acpx.config.permissionMode: "approve-all" |
Si un comando sigue mostrando una solicitud o falla después de cambiar el modo, inspecciona ambas capas:
openclaw approvals getopenclaw exec-policy showEl exec del host usa el resultado más estricto entre la configuración de OpenClaw y el archivo de aprobaciones local del host. Los permisos del arnés ACPX no relajan las aprobaciones de exec del host, y las aprobaciones de exec del host no relajan las solicitudes del arnés ACPX.