Skip to main content

Sandbox-CLI

Verwalten Sie Docker-basierte Sandbox-Container für die isolierte Ausführung von Agenten.

Überblick

OpenClaw kann Agenten aus Sicherheitsgründen in isolierten Docker-Containern ausführen. Die sandbox-Befehle helfen Ihnen, diese Container zu verwalten, insbesondere nach Updates oder Konfigurationsänderungen.

Befehle

openclaw sandbox explain

Prüfen Sie den effektiven Sandbox-Modus/-Geltungsbereich/-Arbeitsbereichszugriff, die Sandbox-Werkzeugrichtlinie sowie erhöhte Gates (mit Fix-it-Konfigurationsschlüsselpfaden).

openclaw sandbox list

Listen Sie alle Sandbox-Container mit ihrem Status und ihrer Konfiguration auf.
Die Ausgabe enthält:
  • Containername und -status (running/stopped)
  • Docker-Image und ob es der Konfiguration entspricht
  • Alter (Zeit seit Erstellung)
  • Leerlaufzeit (Zeit seit letzter Nutzung)
  • Zugeordnete Sitzung/Agent

openclaw sandbox recreate

Entfernen Sie Sandbox-Container, um eine Neuerstellung mit aktualisierten Images/Konfigurationen zu erzwingen.
Optionen:
  • --all: Alle Sandbox-Container neu erstellen
  • --session <key>: Container für eine bestimmte Sitzung neu erstellen
  • --agent <id>: Container für einen bestimmten Agenten neu erstellen
  • --browser: Nur Browser-Container neu erstellen
  • --force: Bestätigungsabfrage überspringen
Wichtig: Container werden automatisch neu erstellt, wenn der Agent das nächste Mal verwendet wird.

Verwende Fälle

Nach dem Aktualisieren von Docker-Images

Nach dem Ändern der Sandbox-Konfiguration

Nach dem Ändern von setupCommand

Nur für einen bestimmten Agenten

Warum ist das erforderlich?

Problem: Wenn Sie Sandbox-Docker-Images oder die Konfiguration aktualisieren:
  • Bestehende Container laufen mit alten Einstellungen weiter
  • Container werden erst nach 24 Stunden Inaktivität bereinigt
  • Regelmäßig genutzte Agenten halten alte Container unbegrenzt am Laufen
Lösung: Verwenden Sie openclaw sandbox recreate, um das Entfernen alter Container zu erzwingen. Sie werden bei Bedarf automatisch mit den aktuellen Einstellungen neu erstellt. Tipp: Bevorzugen Sie openclaw sandbox recreate gegenüber manuellen docker rm. Es verwendet die Container-Benennung des Gateway und vermeidet Abweichungen, wenn sich Scope-/Sitzungsschlüssel ändern.

Konfiguration

Sandbox-Einstellungen befinden sich in ~/.openclaw/openclaw.json unter agents.defaults.sandbox (agentenspezifische Überschreibungen kommen in agents.list[].sandbox):

Siehe auch