Skip to content

Releases: vercel-labs/agent-browser

v0.7.6

24 Jan 05:46
60534df

Choose a tag to compare

Patch Changes

  • a4d0c26: Allow null values for the screenshot selector field. Previously, passing a null selector would fail validation, but now it is properly handled as an optional value.

v0.7.5

23 Jan 22:02
d10fd2d

Choose a tag to compare

Patch Changes

  • 8c2a6ec: Fix GitHub release workflow to handle existing releases. If a release already exists, binaries are uploaded to it instead of failing.

v0.7.4

23 Jan 21:47
c0fd1be

Choose a tag to compare

Patch Changes

  • 957b5e5: Fix binary permissions on install. npm doesn't preserve execute bits, so postinstall now ensures the native binary is executable.

v0.7.3

23 Jan 21:32
65d4df8

Choose a tag to compare

Patch Changes

  • 161d8f5: Fix native binary distribution in npm package. Native binaries for all platforms (Linux x64/arm64, macOS x64/arm64, Windows x64) are now correctly included when publishing.

v0.7.2

23 Jan 21:15
f3ed1be

Choose a tag to compare

Patch Changes

  • 6afede2: Fix native binary distribution in npm package

    Native binaries for all platforms (Linux x64/arm64, macOS x64/arm64, Windows x64) are now included in the npm package. Previously, the release workflow published to npm before building binaries, causing "No binary found" errors on installation.

v0.7.0

23 Jan 19:07
9281f46

Choose a tag to compare

Minor Changes

  • 316e649: ## New Features

    • Cloud browser providers - Connect to Browserbase or Browser Use for remote browser infrastructure via -p flag or AGENT_BROWSER_PROVIDER env var
    • Persistent browser profiles - Store cookies, localStorage, and login sessions across browser restarts with --profile
    • Remote CDP WebSocket URLs - Connect to remote browser services via WebSocket URL (e.g., --cdp "wss://...")
    • Download commands - New download command and wait --download for file downloads with ref support
    • Browser launch configuration - New --args, --user-agent, and --proxy-bypass flags for fine-grained browser control
    • Enhanced skills - Hierarchical structure with references and templates for Claude Code

    Bug Fixes

    • Screenshot command now supports refs and has improved error messages
    • WebSocket URLs work in connect command
    • Fixed socket file location (uses ~/.agent-browser instead of TMPDIR)
    • Windows binary path fix (.exe extension)
    • State load and path-based actions now show correct output messages

    Documentation

    • Added Claude Code marketplace plugin installation instructions
    • Updated skill documentation with references and templates
    • Improved error documentation

v0.6.0

23 Jan 21:26
62f9b4d

Choose a tag to compare

v0.6.0

New Features

  • Video recording - Record browser sessions to WebM using Playwright's native recording (#116)

    agent-browser record start ./demo.webm
    agent-browser click @e1
    agent-browser record stop
  • connect command - Connect to a browser via CDP and persist the connection for subsequent commands (#127)

    agent-browser connect 9222
    agent-browser snapshot  # No --cdp needed after connect
  • --proxy flag - Configure browser proxy with optional authentication (#16)

    agent-browser --proxy http://user:pass@proxy.com:8080 open example.com
  • get styles command - Extract computed styles from elements (#142)

    agent-browser get styles "button"
  • Claude marketplace plugin - Added .claude-plugin/marketplace.json for Claude Code integration (#106)

  • Enhanced network output - network requests now shows method, URL, and resource type (#117)

  • --version flag - Display CLI version (#94)

Bug Fixes

  • Fix Windows daemon startup and port calculation (#79)
  • Support libasound2t64 on newer Ubuntu versions (24.04+) (#112)
  • Prevent CDP timeout on empty URL tabs (#102)
  • Output screenshot as base64 when no path provided (#83)
  • Resolve refs in get value command (#139)
  • Support URL parameter in tab new command (#64)
  • Allow about:, data:, and file: URL schemes (#125)
  • Detect stale unix socket by attempting connection (#114)
  • Respect AGENT_BROWSER_HEADED environment variable (#92)
  • Handle SIGPIPE to prevent panic when piping to head/tail (#144)
  • Fix null path validation in screenshot command (#101)

Protocol Alignment

  • select command now uses values field (supports multiple selections)
  • frame main uses mainframe action
  • mouse wheel uses wheel action
  • set media uses emulatemedia action
  • Console output uses messages field

Documentation

  • Expanded SKILL.md with comprehensive command reference (#121)
  • Updated README with new commands and options
  • Updated CDP mode documentation with connect workflow