Fetching from the wire…
Tools2026-08-02 · source-backed
await context.browser_task() ships arbitrary JS into the user's browser session and returns the result, so a server-side agent can observe real client-side rendering instead of reasoning blind about its own output. datasette-apps 0.2a0 builds on it with app_debug(), opening an app in an iframe styled opacity: 0; pointer-events: none and executing agent-supplied JavaScript inside it. Invisible, non-interactive sandboxed frame plus arbitrary JS gives you programmatic UI verification far cheaper than driving a full browser automation stack.
Each link below shares sources, entities, or timing with this story.
Shared entity: JavaScript / Shared topic / Earlier coverage / Tension
Both cover JavaScript; overlapping topics (agent, automation, browser, client-side); earlier JavaScript coverage from 2026-02-26.
Shared entity: JavaScript / Shared topic / Earlier coverage
Both cover JavaScript; overlapping topics (agent, automation, browser, javascript); earlier JavaScript coverage from 2026-07-25.
CodeQL supports JavaScript / Shared entity: JavaScript / Earlier coverage
Linked by a graph relationship (CodeQL supports JavaScript); both cover JavaScript; earlier JavaScript coverage from 2026-07-12.
Shared entity: Invisible / Same source domain / Earlier coverage / Tension
Both cover Invisible; reported by the same outlet (simonwillison.net); earlier Invisible coverage from 2026-07-23.
Shared entity: JavaScript / Same source domain / Earlier coverage / Tension
Both cover JavaScript; reported by the same outlet (simonwillison.net); earlier JavaScript coverage from 2026-03-28.
E2B supports JavaScript / Shared topic / Tension
Linked by a graph relationship (E2B supports JavaScript); overlapping topics (agent, inside); pushes against this story (versus).
Shared entity: JavaScript / Shared topic / Earlier coverage
Both cover JavaScript; overlapping topics (agent, browser, javascript); earlier JavaScript coverage from 2026-05-27.
Both cover JavaScript; overlapping topics (agent, cheaper, execute); earlier JavaScript coverage from 2026-04-30.