Дата публикации
ai_products

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 собственные инструменты и агенты, этот релиз стоит держать в поле зрения: он добавляет безопасный канал для исполнения кода, пусть пока и в статусе альфы.


Читайте также