datasette-apps 0.2a0

datasette-apps version 0.2a0 introduces two new tools to assist the Datasette Agent in building and verifying web applications. The first, `app_debug()`, allows…

By Vane August 1, 2026 1 min read

datasette-apps version 0.2a0 introduces two new tools to assist the Datasette Agent in building and verifying web applications. The first, `app_debug()`, allows the agent to open an app within an invisible iframe where pointer events are disabled. JavaScript runs inside this sandboxed environment to smoke test functionality and measure element dimensions without user interaction. The second addition, `app_list()`, provides a method for the agent to identify which apps the current user has permission to edit. This feature relies on the `context.browser_task()` mechanism introduced in datasette-agent 0.4a0.

These changes address a specific gap where automated agents previously lacked the ability to verify visual output or interact with the browser DOM during development. By enabling invisible rendering and direct JavaScript execution, the system now supports automated quality checks that were impossible with standard command-line interfaces. Developers can validate layouts and dynamic behaviour before making apps visible to end users.

* `app_debug()` renders apps in an opacity-zero iframe to enable non-interactive testing
* `app_list()` grants the agent visibility into editable applications based on user permissions
* The update depends on the `context.browser_task()` system from datasette-agent 0.4a0

Scroll to Top