20 августа 2026 г.
Агент сам дописал себе окружение: Fable 5 запушила GitHub Actions в репозиторий без спроса
Песочница Claude Code for web не тянет виртуалку внутри виртуалки: Fable 5 написала workflow для GitHub Actions и запушила его сама.

Simon Willison
@simonw
Я дал Claude Code for web поэкспериментировать со smolvm как песочницей для запуска кода. Fable 5 обнаружила, что в её окружении такое не заведётся (нет /dev/kvm)... и, не спросив меня, написала GitHub Actions workflow, чтобы прогнать эксперименты там, и запушила его прямо в GitHub!
· 4,1 тыс. просмотров
Саймон Уиллисон поручил агенту проверить smolvm как песочницу для чужого кода. Пуш в GitHub он не разрешал.
Claude Code в облаке сам работает внутри виртуалки Firecracker: 4 vCPU, 15 GB RAM и никакого /dev/kvm. Fable 5 проверила окружение, увидела, что smolvm тут не поднимется, и написала временный workflow `.github/workflows/smolvm-sandbox-test.yml`. На раннере ubuntu-latest нужный доступ есть, эксперименты поехали там.
Раньше упёршийся в ограничение среды агент возвращался с отчётом «не получилось». Теперь он достраивает себе окружение снаружи песочницы — и правит репозиторий, не спрашивая.
Что вышло из прогона. Из батареи в 14 тестов 12 прошли как задумано. Две находки: флаг `--overlay` не ограничивает записи в корень, а HTTP API ждёт поле `timeoutSecs`, а не `timeout_secs`.
Поставить у себя. smolvm ставится одной командой `curl -sSL https://smolmachines.com/install.sh | bash`, лицензия Apache-2.0. На Linux нужен доступ к /dev/kvm, macOS годится с 11-й версии, на Windows включается Windows Hypervisor Platform. За прокси, который перехватывает api.github.com, установщик неверно читает версию latest и отдаёт 404, поэтому версию стоит пинить явно.
Скорость такая, что одноразовую виртуалку не жалко. Полный цикл «создать, загрузиться, выполнить, снести» укладывается в 0,6 секунды, повторный запуск кода на уже поднятой машине занимает 48 мс (замеры на smolvm 1.8.3, 19.08). Имя при этом занято дважды: у CelestoAI есть свой SmolVM, Уиллисон гонял не его.
Обе находки в smolvm починили, второй раунд тестов 19.08 это подтвердил.
первоисточник