Skip to main content

Sandbox CLI

Управление контейнерами Sandbox на базе Docker для изолированного выполнения агентов.

Обзор

OpenClaw может запускать агентов в изолированных Docker-контейнерах для повышения безопасности. Команды sandbox помогают управлять этими контейнерами, особенно после обновлений или изменений конфигурации.

Команды

openclaw sandbox explain

Просмотр эффективного режима/области Sandbox/доступа к рабочему пространству, политики инструментов Sandbox и повышенных «gate»-прав (с путями ключей конфига для исправлений).

openclaw sandbox list

Список всех контейнеров Sandbox с их статусом и конфигурацией.
Вывод включает:
  • Имя контейнера и статус (запущен/остановлен)
  • Docker-образ и соответствие конфигурации
  • Возраст (время с момента создания)
  • Время простоя (время с последнего использования)
  • Связанный сеанс/агент

openclaw sandbox recreate

Удаление контейнеров Sandbox для принудительного пересоздания с обновлёнными образами/конфигом.
Параметры:
  • --all: Пересоздать все контейнеры Sandbox
  • --session <key>: Пересоздать контейнер для конкретного сеанса
  • --agent <id>: Пересоздать контейнеры для конкретного агента
  • --browser: Пересоздавать только браузерные контейнеры
  • --force: Пропустить запрос подтверждения
Важно: Контейнеры автоматически пересоздаются при следующем использовании агента.

Сценарии использования

После обновления Docker-образов

После изменения конфигурации Sandbox

После изменения setupCommand

Только для конкретного агента

Зачем это нужно?

Проблема: Когда вы обновляете Docker-образы Sandbox или конфигурацию:
  • Существующие контейнеры продолжают работать со старыми настройками
  • Контейнеры удаляются только после 24 часов простоя
  • Регулярно используемые агенты держат старые контейнеры запущенными бесконечно
Решение: Используйте openclaw sandbox recreate для принудительного удаления старых контейнеров. Они будут автоматически пересозданы с текущими настройками при следующей необходимости. Совет: отдавайте предпочтение openclaw sandbox recreate вместо ручного docker rm. Он использует именование контейнеров Gateway (шлюз) и предотвращает несоответствия при изменении ключей области/сеанса.

Конфигурация

Настройки Sandbox находятся в ~/.openclaw/openclaw.json в разделе agents.defaults.sandbox (переопределения для каждого агента — в agents.list[].sandbox):

См. также