Sandboxes для AI-агентов
Sandboxes в Lizard (lizard.build) выполняют код и задачи AI-агента на изолированных Linux-машинах. Sandboxes работают как Firecracker microVM, каждая со своим ядром. Ваш код создаёт sandbox с помощью Lizard SDK (@lizard-build/sdk для TypeScript, lizard-sdk для Python), или вы выполняете lizard sandbox create в терминале; затем вы запускаете команды, читаете и записываете файлы и открываете порты. В тесте 2026-10-12 медианное время от создания sandbox до первого вывода Python составило 228 мс.
Когда использовать Sandboxes
- Запускайте код, который написала модель. Дайте LLM интерпретатор кода, который сохраняет состояние Python между вызовами.
- Дайте агенту для кодирования отдельный компьютер. Запускайте Claude Code, OpenCode или Codex в sandbox, а не на своём ноутбуке. Подключите его учётные данные через
lizard agentsи отправляйте промпты черезlizard sandbox prompt. - Смотрите, что собрал агент. Запустите dev-сервер и откройте его по приватному URL предпросмотра.
- Пробуйте несколько вариантов сразу. Скопируйте работающий sandbox через fork вместе с памятью и процессами или восстановите много копий из одного снимка.
- Управляйте браузером. Шаблон
desktopзапускает графический рабочий стол, которым агент управляет через скриншоты, клики и нажатия клавиш.
Для веб-сервиса или воркера, который должен работать постоянно, разверните приложение; см. быстрый старт приложения.
Как быстро запускается sandbox?
В тесте 2026-10-12 медианное время от создания sandbox до первого вывода Python составило 228 мс, а 95-й перцентиль составил 310 мс. Тест запускали 300 раз из региона US East в Railway на us-east-1, с шаблоном base и размером Small. Результаты того же теста для E2B, Daytona и Modal смотрите на странице Sandboxes.
Кратко о Sandboxes
| Вопрос | Ответ |
|---|---|
| Что выполняет код? | Firecracker microVM со своим ядром; см. runtime и шаблоны |
| Как создать sandbox? | Lizard SDK, lizard sandbox, кабинет или HTTP API |
| Какие есть шаблоны? | base, interpreter, codex, claude, opencode, pi, prime, desktop и desktop-camoufox (только US East) |
| Какие есть размеры? | Mini (1 vCPU / 2 GB), Small (2 vCPU / 4 GB), Medium (4 vCPU / 8 GB, по умолчанию) и Large (8 vCPU / 16 GB). Mini запускается только из шаблонов base, claude, codex и interpreter. В пробном периоде доступны Mini и Small, а также один Medium одновременно, в регионах США. См. размеры и цены |
| Сколько живёт sandbox? | По умолчанию пять минут при создании из SDK и CLI; без срока по умолчанию из прямого API и кабинета |
| Что сохраняется после паузы? | Весь диск, включая пакеты, установленные вне /workspace, а также память и запущенные процессы (пауза с fast: true сохраняет только диск) |
| Что сохраняется после остановки (kill или истечения срока)? | Файлы на томе Persistent Volumes в /workspace и снимки, которые вы сделали; снимок хранит весь диск |
| Сколько sandbox может работать одновременно? | Лимиты считают vCPU: 40 на тарифе Pro (например, 10 Medium), 220 на тарифе Pro 5x, 1,200 на тарифе Pro 20x и 8 в пробном периоде (до 8 Mini или 4 Small); см. лимиты аккаунта. У Pro, Pro 5x и Pro 20x нет лимита на запуски sandbox. |
Runtime и шаблоны
Выбирайте шаблон из текущего каталога: base, interpreter, codex, claude, opencode, pi, prime, desktop или desktop-camoufox. Наличие зависит от региона и свободных ресурсов пула. interpreter содержит Python, основные библиотеки для работы с данными и Node 22. desktop запускает графический рабочий стол, которым вы управляете через sandbox.desktop или lizard sandbox desktop. desktop-camoufox — это шаблон desktop плюс Camoufox, сборка Firefox для сбора данных с сайтов, которой вы управляете через Playwright; пока он работает только в us-east-1. Проверяйте версии программ внутри sandbox. Публичный CLI не поддерживает загрузку своих шаблонов.
Lizard Sandboxes работают как Firecracker microVM, каждая со своим ядром. Давайте агенту только те ключи и права доступа, которые нужны для задачи.
Жизненный цикл
Создайте sandbox, выполните команды и вызовите kill. connect подключается к существующему sandbox и не меняет его состояние, поэтому не возобновляет приостановленный или остановленный sandbox. Пауза, возобновление, snapshot и restore доступны; см. Пауза, возобновление и снимки. fork копирует работающий sandbox вместе с памятью и процессами; если подключён том, возвращается 409. Наблюдение за файлами пока недоступно. lizard sandbox ssh открывает интерактивную оболочку с учётными данными CLI. Доступа по протоколу SSH нет, поэтому SSH-клиенты, scp и проброс портов не работают.
create -> running -> stopped (kill / expiration)
running -> paused -> running (pause / resume)
running -> new sandboxes (fork)
snapshot -> new sandbox (restore)Ресурсы и сроки жизни
Выберите размер при создании sandbox: Mini (1 vCPU / 2 GB), Small (2 vCPU / 4 GB), Medium (4 vCPU / 8 GB, по умолчанию) или Large (8 vCPU / 16 GB). Mini запускается только из шаблонов base, claude, codex и interpreter, без тома. В пробном периоде sandbox имеет размер Mini или Small, либо один Medium одновременно, и работает в регионе США. См. размеры и цены. При необходимости укажите регион явно; наличие региона в каталоге не гарантирует свободные ресурсы.
SDK и CLI по умолчанию задают срок жизни пять минут. Прямой API и кабинет по умолчанию не задают срок. Укажите его явно: timeoutMs: 0 при создании отключает истечение срока; положительное значение задаёт срок жизни. setTimeout принимает 1000–2147483647 мс, но не ноль. Команды не продлевают срок. Это не таймер простоя.
Хранение и оплата
Файлы и процессы доступны, пока sandbox работает. Пауза сохраняет весь диск, включая пакеты, установленные вне /workspace, а также память и запущенные процессы; после возобновления всё на месте. Снимок хранит то же самое, и его можно восстановить, даже когда исходного sandbox уже нет. Остановка (kill или истечение срока) удаляет диск sandbox: остаются только файлы на подключённом томе Persistent Volumes в /workspace и ваши снимки. Без тома /workspace лежит на этом же диске. Том подключается только к одному sandbox и хранится на одном узле; отдельно сохраняйте файлы, которые должны пережить потерю узла.
У каждого размера фиксированная почасовая цена; оплата идёт посекундно, пока sandbox работает, включая простой. Исходящий трафик входит в цену до 2 TB на аккаунт за скользящие 30 дней. Sandbox, восстановленный из снимка, работает с размером и ценой исходного sandbox. Успешная пауза останавливает оплату вычислений; Persistent Volumes оплачиваются отдельно, пока вы храните данные. Ставьте sandbox на паузу или останавливайте его, когда задача завершена. Ставки на все ресурсы смотрите на странице оплаты и в ценах.
Руководства
- Запуск Claude Code в sandbox
- Запуск OpenCode в sandbox
- URL предпросмотра для dev-сервера
- Интерпретатор для кода, сгенерированного LLM
- Сохранение файлов с Persistent Volumes
Статьи в блоге Lizard:
- Claude Code sandbox: встроенная изоляция, Docker и облако
- Claude Code —dangerously-skip-permissions: использование и ограничения
- Создайте клон Lovable за один день с помощью Lizard Sandboxes
- E2B vs Daytona vs Modal: сравнение 1 200 запусков песочниц
- Цены на Vercel Sandbox: стоимость, лимиты и альтернативы
- ИИ-песочница: изоляция, выполнение кода и цены
Справочник
- Быстрый старт Sandboxes: первый sandbox шаг за шагом.
- Справочник по Sandbox API и SDK: все вызовы на TypeScript и Python.
lizard sandbox: создание, exec, оболочка, снимки и агенты для кодирования из терминала.- Кабинет Sandboxes: создание, просмотр и остановка sandbox в браузере.
- Лимиты: размеры, цены, число одновременно работающих sandbox и исходящий трафик.
Обновлено