Simon Willison's MicroPython/WASM Sandboxed Code Execution for AI Agents
Synthesis history
5 versions, newest first.
-
Version 5 2026-06-17 02:12 UTC · 51 items
The substantive addition is Willison's June 13 work: a technical post on publishing WASM wheels to PyPI via the new PyEmscripten platform (PEP 783) and the luau-wasm 0.1a0 release as a demonstration. [^28651][^28652] Th…
-
Version 4 2026-06-13 02:09 UTC · 45 items
The substantive addition is datasette-agent 0.2a0 (June 10), which extends Willison's agent safety model beyond sandboxing to human-in-the-loop interruption: tools can now pause mid-execution to ask user questions, susp…
-
Version 3 2026-06-08 08:23 UTC · 40 items
The main addition is `datasette-agent-edit 0.1a0` (June 7), a new plugin implementing Claude's text editor pattern as a reusable base layer for Datasette agent editing — adjacent to but distinct from the sandboxing work…
-
Version 2 2026-06-06 08:13 UTC · 32 items
The main addition this pass is Willison's full technical blog post (June 6), which explains why MicroPython was chosen over Pyodide (server-side limitations), how persistent state is achieved (thread plus host-side queu…
-
Version 1 2026-06-03 08:05 UTC · 21 items
Simon Willison published three alpha packages on June 2, 2026, aimed at sandboxed Python execution for AI agents. - `micropython-wasm` 0.1a0 bundles a customized WASM build of MicroPython, running it via the Python `was…