Gestisci i runtime sandbox per l’esecuzione isolata degli agenti.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.
Panoramica
OpenClaw può eseguire gli agenti in runtime sandbox isolati per sicurezza. I comandisandbox ti aiutano a ispezionare e ricreare questi runtime dopo aggiornamenti o modifiche alla configurazione.
Oggi questo di solito significa:
- container sandbox Docker
- runtime sandbox SSH quando
agents.defaults.sandbox.backend = "ssh" - runtime sandbox OpenShell quando
agents.defaults.sandbox.backend = "openshell"
ssh e OpenShell remote, la ricreazione conta più che con Docker:
- la workspace remota è canonica dopo il seed iniziale
openclaw sandbox recreateelimina quella workspace remota canonica per l’ambito selezionato- l’uso successivo la sottopone di nuovo a seed dalla workspace locale corrente
Comandi
openclaw sandbox explain
Ispeziona la modalità, l’ambito, l’accesso alla workspace, la policy degli strumenti sandbox e i gate elevati effettivi (con percorsi delle chiavi di configurazione per la correzione).
openclaw sandbox list
Elenca tutti i runtime sandbox con il loro stato e la loro configurazione.
- Nome e stato del runtime
- Backend (
docker,openshell, ecc.) - Etichetta di configurazione e se corrisponde alla configurazione corrente
- Età (tempo dalla creazione)
- Tempo di inattività (tempo dall’ultimo utilizzo)
- Sessione/agente associato
openclaw sandbox recreate
Rimuovi i runtime sandbox per forzarne la ricreazione con la configurazione aggiornata.
--all: ricrea tutti i container sandbox--session <key>: ricrea il container per una sessione specifica--agent <id>: ricrea i container per un agente specifico--browser: ricrea solo i container del browser--force: salta la richiesta di conferma
I runtime vengono ricreati automaticamente al successivo utilizzo dell’agente.
Casi d’uso
Dopo l’aggiornamento di un’immagine Docker
Dopo la modifica della configurazione sandbox
Dopo la modifica della destinazione SSH o del materiale di autenticazione SSH
ssh core, la ricreazione elimina la radice della workspace remota per ambito
sulla destinazione SSH. L’esecuzione successiva la sottopone di nuovo a seed dalla workspace locale.
Dopo la modifica di origine, policy o modalità OpenShell
remote, la ricreazione elimina la workspace remota canonica
per quell’ambito. L’esecuzione successiva la sottopone di nuovo a seed dalla workspace locale.
Dopo la modifica di setupCommand
Solo per un agente specifico
Perché è necessario
Quando aggiorni la configurazione sandbox:- I runtime esistenti continuano a funzionare con le vecchie impostazioni.
- I runtime vengono rimossi solo dopo 24 ore di inattività.
- Gli agenti usati regolarmente mantengono attivi i vecchi runtime a tempo indeterminato.
openclaw sandbox recreate per forzare la rimozione dei vecchi runtime. Vengono ricreati automaticamente con le impostazioni correnti quando sono nuovamente necessari.
Migrazione del registro
OpenClaw archivia i metadati dei runtime sandbox come uno shard JSON per ogni voce di container/browser nella directory dello stato sandbox. Le installazioni meno recenti potrebbero avere ancora file legacy monolitici:~/.openclaw/sandbox/containers.json~/.openclaw/sandbox/browsers.json
openclaw doctor --fix per migrare le voci legacy valide nelle directory del registro partizionato in shard. I file legacy non validi vengono messi in quarantena, così un vecchio registro difettoso non può nascondere le voci di runtime correnti.
Configurazione
Le impostazioni sandbox si trovano in~/.openclaw/openclaw.json sotto agents.defaults.sandbox (gli override per agente vanno in agents.list[].sandbox):
Correlati
- Riferimento CLI
- Sandboxing
- Workspace dell’agente
- Doctor: controlla la configurazione sandbox.