- Дата публикации
Datasette запустил MicroPython-песочницу на WebAssembly: первый релиз datasette-agent-micropython
Что нового
Simon Willison выкатил первый альфа‑релиз datasette-agent-micropython 0.1a0. Это небольшой, но важный модуль для его проекта Datasette Agent.
Главная идея: дать агенту Datasette безопасный способ генерировать и запускать Python‑код. Для этого Willison упаковал MicroPython в песочницу на базе WebAssembly (WASM) и подключил её как отдельный инструмент.
Ключевые факты из релиза:
- Версия: 0.1a0, статус — альфа.
- Поддерживаемый язык внутри песочницы: MicroPython.
- Среда выполнения: WASM‑песочница.
- Цель: безопасный запуск сгенерированного Python‑кода как одного из инструментов Datasette Agent.
- Simon отдельно подчёркивает: GPT‑5.5 пока не смог выбраться из песочницы. Он явно тестировал систему атаками через LLM и пока доволен изоляцией.
Цифр по скорости, стоимости или лимитам контекста автор не приводит. Основной фокус — безопасность исполнения кода.
Как это работает
datasette-agent-micropython встраивает интерпретатор MicroPython в WebAssembly‑окружение и подключает его к Datasette Agent как инструмент. Агент может сгенерировать фрагмент Python‑кода, передать его в песочницу, выполнить и получить результат.
Важные технические моменты, которые можно вытащить из описания:
- MicroPython вместо CPython. Это урезанная реализация Python, рассчитанная на ограниченные среды. Она проще, компактнее и даёт меньше поверхностей для атак, чем полноценный CPython.
- Запуск внутри WASM. WebAssembly создаёт дополнительный слой изоляции. Код работает в виртуальной машине, у которой по умолчанию нет прямого доступа к файловой системе, сети или системным вызовам.
- Интеграция как tool для Datasette Agent. Агент воспринимает эту песочницу как ещё один инструмент: можно «попросить» его сгенерировать код, выполнить вычисления и вернуть результат в общий контекст диалога или обработки данных.
- Фокус на безопасности. Simon отдельно пишет, что пробовал атаковать песочницу через GPT‑5.5 — и та «пока не сломалась». Это не формальная гарантия, но явный сигнал: автор активно тестирует защиту от побегов и вредоносного кода.
За счёт комбинации MicroPython и WASM песочница остаётся достаточно лёгкой и изолированной, чтобы запускать код прямо в окружении Datasette Agent без доступа к хост‑системе.
Что это значит для вас
datasette-agent-micropython 0.1a0 — это инструмент для тех, кто уже работает с Datasette и Datasette Agent и хочет доверить агенту больше вычислительной логики, не открывая ему доступ к «живому» Python на сервере.
Где это полезно
- Аналитика и прототипирование. Можно позволить агенту генерировать короткие скрипты обработки данных: фильтры, агрегации, простые статистические расчёты.
- Эксперименты с LLM‑агентами. Если вы строите агента вокруг GPT‑5.5 или других крупных языковых моделей и хотите дать ему ограниченный «калькулятор на Python», песочница MicroPython — удобный вариант.
- Обучающие и демонстрационные проекты. Безопасная среда для примеров кода, где важно не получить доступ к файловой системе или сети.
Где лучше не использовать
- Продакшн‑критичные сценарии с жёсткими требованиями к безопасности. Это альфа‑версия. Автор честно пишет только о собственных тестах с GPT‑5.5, без формальных аудитов или гарантий.
- Тяжёлые вычисления и большие библиотеки. MicroPython — урезанный Python. Если вам нужны NumPy, pandas или сложные ML‑библиотеки, этот инструмент не решит задачу.
- Сценарии, где нужен полный доступ к системе. Песочница именно что отрезает код от машины. Если вам нужно работать с файлами, сетью или внешними сервисами напрямую, придётся строить вокруг неё дополнительную инфраструктуру.
Доступность
Проект распространяется через GitHub и ориентирован на разработчиков и энтузиастов Datasette. Отдельных ограничений по регионам автор не упоминает. Если GitHub в вашей сети открывается без VPN, вы сможете скачать и использовать код.
Место на рынке
datasette-agent-micropython — очень нишевый инструмент. Он решает конкретную задачу: дать Datasette Agent безопасный мини‑Python внутри WebAssembly.
Сравнивать его напрямую с GPT‑5, Claude 4 или другими крупными моделями некорректно: это не модель, а компонент инфраструктуры для агентов. Он не конкурирует с LLM, а дополняет их.
На уровне архитектуры можно провести параллель с любыми системами, где LLM получает доступ к коду через песочницу — от внутренних тулов в IDE до облачных «code runner»‑сервисов. Но автор не приводит никаких числовых сравнений по скорости, стоимости или безопасности, поэтому оценка сводится к простому факту: MicroPython в WASM у Datasette Agent теперь есть, и GPT‑5.5 пока не нашёл способ из него выйти.
Если вы уже строите вокруг Datasette собственные инструменты и агенты, этот релиз стоит держать в поле зрения: он добавляет безопасный канал для исполнения кода, пусть пока и в статусе альфы.