Skip to content

3.8 Browser / web interaction

3. Actions / PL3-browser-web

3.8 Browser / web interaction

agent can interact with web UIs: navigating dashboards, filling forms, verifying deployed staging visually. Browser actions are **deterministic** (reproducible across runs), **inspectable** (humans can read what the agent will do before it runs), and **version-controlled** (automation artefacts live with code)


Levels

Level 0

No browser capability

Level 1

Browser interaction present but fails at least one of the three architectural properties — non-deterministic (e.g. runtime AI DOM parsing via Browseruse / Stagehand, where each run reinterprets the page and outcomes vary), non-inspectable (opaque agent behaviour at runtime — you can't read what the agent will do without running it), or not version-controlled — automation cannot be audited before it runs

Level 2

All three architectural properties satisfied; critical flows reproducible across runs; read-only / dry-run modes available for investigation without side effects. See [deterministic browser automation](recipes/deterministic-browser-automation.md) for the known-good pattern

Level 3

Stale automation auto-detected from flow failures; agent regenerates automation artefacts from recorded actions; automation library compounds across flows and projects


Recipes that advance this criterion