Administra runtimes sandbox para la ejecución aislada de agentes.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.
Resumen
OpenClaw puede ejecutar agentes en runtimes sandbox aislados por seguridad. Los comandossandbox te ayudan a inspeccionar y recrear esos runtimes después de actualizaciones o cambios de configuración.
Hoy eso normalmente significa:
- Contenedores sandbox de Docker
- Runtimes sandbox SSH cuando
agents.defaults.sandbox.backend = "ssh" - Runtimes sandbox de OpenShell cuando
agents.defaults.sandbox.backend = "openshell"
ssh y OpenShell remote, recrear importa más que con Docker:
- el espacio de trabajo remoto es canónico después de la inicialización inicial
openclaw sandbox recreateelimina ese espacio de trabajo remoto canónico para el ámbito seleccionado- el siguiente uso lo inicializa de nuevo desde el espacio de trabajo local actual
Comandos
openclaw sandbox explain
Inspecciona el modo/ámbito/acceso al espacio de trabajo sandbox efectivo, la política de herramientas sandbox y las puertas de elevación (con rutas de claves de configuración para corregirlo).
openclaw sandbox list
Lista todos los runtimes sandbox con su estado y configuración.
- Nombre y estado del runtime
- Backend (
docker,openshell, etc.) - Etiqueta de configuración y si coincide con la configuración actual
- Antigüedad (tiempo desde la creación)
- Tiempo inactivo (tiempo desde el último uso)
- Sesión/agente asociado
openclaw sandbox recreate
Elimina runtimes sandbox para forzar su recreación con la configuración actualizada.
--all: Recrea todos los contenedores sandbox--session <key>: Recrea el contenedor para una sesión específica--agent <id>: Recrea los contenedores para un agente específico--browser: Recrea solo los contenedores de navegador--force: Omite la solicitud de confirmación
Los runtimes se recrean automáticamente la próxima vez que se usa el agente.
Casos de uso
Después de actualizar una imagen de Docker
Después de cambiar la configuración del sandbox
Después de cambiar el destino SSH o el material de autenticación SSH
ssh principal, recrear elimina la raíz del espacio de trabajo remoto por ámbito
en el destino SSH. La siguiente ejecución la inicializa de nuevo desde el espacio de trabajo local.
Después de cambiar la fuente, la política o el modo de OpenShell
remote, recrear elimina el espacio de trabajo remoto canónico
para ese ámbito. La siguiente ejecución lo inicializa de nuevo desde el espacio de trabajo local.
Después de cambiar setupCommand
Solo para un agente específico
Por qué esto es necesario
Cuando actualizas la configuración del sandbox:- Los runtimes existentes siguen ejecutándose con la configuración anterior.
- Los runtimes solo se eliminan después de 24 h de inactividad.
- Los agentes usados regularmente mantienen vivos los runtimes antiguos indefinidamente.
openclaw sandbox recreate para forzar la eliminación de runtimes antiguos. Se recrean automáticamente con la configuración actual cuando vuelven a necesitarse.
Migración del registro
OpenClaw almacena los metadatos de runtime sandbox como un fragmento JSON por entrada de contenedor/navegador bajo el directorio de estado del sandbox. Las instalaciones antiguas aún pueden tener archivos heredados monolíticos:~/.openclaw/sandbox/containers.json~/.openclaw/sandbox/browsers.json
openclaw doctor --fix para migrar las entradas heredadas válidas a los directorios del registro fragmentado. Los archivos heredados no válidos se ponen en cuarentena para que un registro antiguo defectuoso no pueda ocultar entradas de runtime actuales.
Configuración
La configuración del sandbox vive en~/.openclaw/openclaw.json bajo agents.defaults.sandbox (las sobrescrituras por agente van en agents.list[].sandbox):
Relacionado
- Referencia de CLI
- Aislamiento en sandbox
- Espacio de trabajo del agente
- Doctor: comprueba la configuración del sandbox.