datasette-agent 0.4a0

Simon Willison's Blog Tools

Summary

Datasette Agent 0.4a0 adds a new browser_task() mechanism, letting plugin tools run JavaScript directly in the user's browser. This enables new debugging capabilities for Datasette Apps.

No content available
Original Article
View Cached Full Text

Cached at: 08/03/26, 01:30 AM

# Release: datasette-agent 0.4a0 Source: [https://simonwillison.net/2026/Jul/31/datasette-agent/](https://simonwillison.net/2026/Jul/31/datasette-agent/) > - New`await context\.browser\_task\(\)`mechanism allowing agent tools to run code directly in the user's browser\.[\#33](https://github.com/datasette/datasette-agent/pull/33) This is an exciting new capability: it makes it easy for Datasette Agent plugins to provide tools that execute custom JavaScript*in the user's browser*\. I used this to add a debug loop to Datasette Apps in[datasette\-apps 0\.2a0](https://simonwillison.net/2026/Aug/1/datasette-apps/)\.

Similar Articles

datasette-agent 0.1a2

Simon Willison's Blog

datasette-agent 0.1a2, a new alpha release of the datasette-agent tool, is now available.

datasette-apps 0.2a0

Simon Willison's Blog

Datasette Apps 0.2a0 adds app_debug() and app_list() tools, enabling the Datasette Agent to test and edit apps via JavaScript in an invisible iframe.

datasette-agent 0.2a0

Simon Willison's Blog

datasette-agent 0.2a0 adds the ability for tools to ask user questions mid-execution and a new save_query tool that requires human approval.

datasette-agent 0.1a4

Simon Willison's Blog

datasette-agent 0.1a4 adds a 'Start a new agent chat' interface integrated into Datasette's Jump to menu, leveraging the new makeJumpSections() JavaScript plugin hook.

datasette-agent-edit 0.1a0

Simon Willison's Blog

Simon Willison releases datasette-agent-edit 0.1a0, a base plugin for Datasette Agent that implements agentic text editing tools (view, str_replace, insert) reusable by other plugins.