Skip to content

Releases: hyunjinee/agent-browser

v0.26.0

17 Apr 00:28
717d1b0

Choose a tag to compare

New Features

  • doctor command - Added agent-browser doctor for one-shot diagnosis of an install. Checks environment, Chrome, running daemons, config files, security, providers, and network connectivity; auto-cleans stale daemon sidecar files on every run; and performs a live headless launch test. Supports --offline to skip network probes, --quick to skip the launch test, --fix for opt-in repairs (install missing Chrome, close version-mismatched daemons, prune expired state files), and --json for structured output (vercel-labs#1254)
  • Stable tab ids and labels - Tabs now have stable string ids like t1, t2, t3 that don't shift when other tabs close or popups appear. Tabs can be created with a memorable label via tab new --label <name> [<url>], and labels are interchangeable with t<N> ids everywhere a tab ref is accepted (tab <id|label>, tab close <id|label>). Bare-integer input is rejected with a teaching error so agents can't mistake stable handles for positional indices (vercel-labs#892, vercel-labs#1249, vercel-labs#1250)
  • core skill - Renamed the built-in agent-browser skill to core and replaced its ~40-line discovery stub with a ~420-line usage guide covering the core snapshot-ref-act loop, reading, interacting, waiting, common workflows, troubleshooting, and global flags. agent-browser skills get core now returns content agents can use directly; --full adds references and templates. Added a hidden: frontmatter flag so the original agent-browser stub stays reachable for npx skills add discovery without polluting skills list (vercel-labs#1253)
  • JSON Schema for config files - Added agent-browser.schema.json describing every config option with types and descriptions, enabling IDE autocomplete and validation when referenced via $schema in agent-browser.json or ~/.agent-browser/config.json. The schema is served from the docs site at https://agent-browser.dev/schema.json (vercel-labs#1242, vercel-labs#1248)

Bug Fixes

  • Fixed --state / AGENT_BROWSER_STATE not actually loading saved browser state (cookies and localStorage) at launch. The flag had been fully plumbed through parsing, env propagation, and validation since the native Rust rewrite, but the load step was never wired up. Storage state now loads after launch across all four paths: explicit launch, auto-connect, provider, and local Chrome (vercel-labs#1241)

Documentation

  • --help output now shows the skills section first so agents discover skills get core (the canonical usage guide) before the core command list (vercel-labs#1251)

Contributors

v0.25.5

16 Apr 09:36
a884960

Choose a tag to compare

Bug Fixes

  • Fixed --auto-connect CDP discovery preferring HTTP endpoint discovery over the DevToolsActivePort websocket path, which could fail on some setups. The CLI now reads the websocket path from DevToolsActivePort first and only falls back to HTTP discovery (vercel-labs#1218)
  • Fixed recording context viewport not inheriting the active viewport dimensions, causing recordings to use default resolution instead of the configured viewport (vercel-labs#1208)
  • Fixed get box and get styles printing no data in text mode (vercel-labs#1231, vercel-labs#1233)
  • Fixed active page changing when closing or removing earlier tabs. The previously focused page is now preserved correctly (vercel-labs#1220)

Contributors

v0.25.4

12 Apr 22:16
2114bdf

Choose a tag to compare

New Features

  • skills command - Added agent-browser skills command for discovering and installing agent skills, with built-in evaluation support for testing skills against live browser sessions (vercel-labs#1225, vercel-labs#1227)

Bug Fixes

  • Fixed custom viewport dimensions not being used in streaming frame metadata and image resolution (vercel-labs#1033)
  • Fixed --ignore-https-errors not being re-applied to recording contexts, causing TLS errors during screen recordings (vercel-labs#1178)
  • Fixed duplicate option numbering in the auth skill documentation (vercel-labs#1161)

Documentation

  • The docs site header now dynamically fetches the GitHub star count (vercel-labs#1202)

Contributors

v0.25.3

07 Apr 17:29
e4e2fe8

Choose a tag to compare

Bug Fixes

  • Fixed hidden radio/checkbox inputs missing from snapshot refs when a <label> wraps a display:none <input type="radio"> or <input type="checkbox">. Chrome excludes these inputs from the accessibility tree entirely, making it impossible for AI agents to identify radio buttons and checkboxes via refs. Hidden inputs inside elements are now detected during cursor-interactive scanning and their parent nodes are promoted to the correct role with proper name and checked state (vercel-labs#1085)

Documentation

  • Added clickable heading anchors to the docs site, making it easy to link directly to any section (vercel-labs#1175)

Contributors

v0.25.1

06 Apr 23:33
7b3f826

Choose a tag to compare

Improvements

  • Embedded dashboard - The observability dashboard is now bundled directly into the CLI binary using rust-embed, eliminating the need for dashboard install. The dashboard is available immediately after installing agent-browser (vercel-labs#1169)

Contributors