The Information Machine

Simon Willison's MicroPython/WASM Sandboxed Code Execution for AI Agents

Synthesis history

5 versions, newest first.

  1. 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…

  2. 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…

  3. 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…

  4. 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…

  5. 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…