Beheer sandbox-runtimes voor geisoleerde uitvoering van agents.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overzicht
OpenClaw kan agents in geisoleerde sandbox-runtimes uitvoeren voor beveiliging. Desandbox-opdrachten helpen je die runtimes te inspecteren en opnieuw te maken na updates of configuratiewijzigingen.
Vandaag betekent dat meestal:
- Docker-sandboxcontainers
- SSH-sandboxruntimes wanneer
agents.defaults.sandbox.backend = "ssh" - OpenShell-sandboxruntimes wanneer
agents.defaults.sandbox.backend = "openshell"
ssh en OpenShell remote is opnieuw maken belangrijker dan bij Docker:
- de externe werkruimte is canoniek na de eerste seed
openclaw sandbox recreateverwijdert die canonieke externe werkruimte voor het geselecteerde bereik- het volgende gebruik seedt deze opnieuw vanuit de huidige lokale werkruimte
Opdrachten
openclaw sandbox explain
Inspecteer de effectieve sandboxmodus, het sandboxbereik, de werkruimtetoegang, het beleid voor sandbox-tools en verhoogde gates (met paden voor configuratiesleutels voor herstel).
openclaw sandbox list
Toon alle sandbox-runtimes met hun status en configuratie.
- Runtimenaam en status
- Backend (
docker,openshell, enz.) - Configuratielabel en of dit overeenkomt met de huidige configuratie
- Leeftijd (tijd sinds aanmaak)
- Inactieve tijd (tijd sinds laatste gebruik)
- Gekoppelde sessie/agent
openclaw sandbox recreate
Verwijder sandbox-runtimes om opnieuw maken met bijgewerkte configuratie af te dwingen.
--all: Maak alle sandboxcontainers opnieuw--session <key>: Maak de container voor een specifieke sessie opnieuw--agent <id>: Maak containers voor een specifieke agent opnieuw--browser: Maak alleen browsercontainers opnieuw--force: Sla de bevestigingsprompt over
Runtimes worden automatisch opnieuw gemaakt wanneer de agent de volgende keer wordt gebruikt.
Gebruikssituaties
Na het bijwerken van een Docker-image
Na het wijzigen van sandboxconfiguratie
Na het wijzigen van SSH-doel of SSH-authenticatiemateriaal
ssh-backend verwijdert opnieuw maken de externe werkruimteroot per bereik
op het SSH-doel. De volgende run seedt deze opnieuw vanuit de lokale werkruimte.
Na het wijzigen van OpenShell-bron, beleid of modus
remote-modus verwijdert opnieuw maken de canonieke externe werkruimte
voor dat bereik. De volgende run seedt deze opnieuw vanuit de lokale werkruimte.
Na het wijzigen van setupCommand
Alleen voor een specifieke agent
Waarom dit nodig is
Wanneer je sandboxconfiguratie bijwerkt:- Bestaande runtimes blijven draaien met oude instellingen.
- Runtimes worden pas opgeschoond na 24 uur inactiviteit.
- Regelmatig gebruikte agents houden oude runtimes onbeperkt actief.
openclaw sandbox recreate om verwijdering van oude runtimes af te dwingen. Ze worden automatisch opnieuw gemaakt met de huidige instellingen wanneer ze de volgende keer nodig zijn.
Registermigratie
OpenClaw slaat metadata van sandbox-runtimes op als een JSON-shard per container-/browseritem onder de sandboxstatusmap. Oudere installaties kunnen nog steeds monolithische legacybestanden hebben:~/.openclaw/sandbox/containers.json~/.openclaw/sandbox/browsers.json
openclaw doctor --fix uit om geldige legacyitems naar de gesharde registermappen te migreren. Ongeldige legacybestanden worden in quarantaine geplaatst zodat een oud register met fouten geen huidige runtime-items kan verbergen.
Configuratie
Sandboxinstellingen staan in~/.openclaw/openclaw.json onder agents.defaults.sandbox (overschrijvingen per agent staan in agents.list[].sandbox):
Gerelateerd
- CLI-referentie
- Sandboxing
- Agentwerkruimte
- Doctor: controleert sandboxconfiguratie.