{
  "slug": "agent-browser-adds-cloud-browser-providers-persistent-profiles-remote-cdp-downlo-1793737c5c0a",
  "title": "agent-browser adds cloud browser providers, persistent profiles, remote CDP, downloads, and browser launch flags",
  "tools": [
    "agent-browser"
  ],
  "tags": [
    "agent"
  ],
  "introduced_at": "2026-01-23T19:07:25.000Z",
  "announced_at": "2026-01-23T19:07:25.000Z",
  "effective_at": null,
  "date_basis": "source-publication",
  "status": "unknown",
  "how": {
    "incantation": "When repository browser tests need a remote browser, persisted profile, downloads, or custom launch settings, configure `agent-browser` with the documented provider, profile, CDP, download, or launch options.",
    "examples": [
      "agent-browser -p browserbase open https://example.com\nagent-browser -p browseruse open https://example.com\nexport AGENT_BROWSER_PROVIDER=browserbase\nagent-browser open https://example.com",
      "agent-browser --profile <profile-path> open <url>\nagent-browser --cdp \"wss://<browser-service>/cdp?token=<token>\" snapshot",
      "agent-browser download @e1 ./file.pdf\nagent-browser wait --download ./output.zip --timeout 30000\nagent-browser --args \"--disable-gpu,--no-sandbox\" open <url>\nagent-browser --user-agent \"<user-agent>\" open <url>\nagent-browser --proxy-bypass \"localhost,*.internal\" open <url>"
    ],
    "gotchas": [
      "Version: v0.7.0",
      "-p <provider>: Selects a browser provider; documented examples are `browserbase` and `browseruse`.",
      "AGENT_BROWSER_PROVIDER: Environment variable selecting the browser provider; example value `browserbase`.",
      "--profile <path>: Persistent browser profile directory; the release note says it stores cookies, localStorage, and login sessions across browser restarts.",
      "--cdp <port|url>: Connects through CDP; accepts a remote WebSocket URL.",
      "download <ref> <path> (required): Triggers a download for the referenced element and saves to the supplied path.",
      "wait --download <path> (required): Waits for a file download at the supplied path; release example also uses `--timeout 30000`.",
      "--args <args>: Sets browser launch arguments; comma-separated in the documented CLI example.",
      "--user-agent <ua>: Sets the custom User-Agent string.",
      "--proxy-bypass <hosts>: Sets hosts to bypass the proxy.",
      "Cloud browser providers named are Browserbase and Browser Use.",
      "Persistent profiles store cookies, localStorage, and login sessions across browser restarts.",
      "Download handling includes ref support."
    ]
  },
  "why_it_matters": "When testing repository browser behavior with a remote browser, persisted login state, downloads, or custom launch settings, configure agent-browser for the required browser workflow.",
  "sources": [
    "https://github.com/vercel-labs/agent-browser/releases/tag/v0.7.0",
    "https://github.com/vercel-labs/agent-browser/blob/main/docs/src/app/changelog/page.mdx",
    "https://github.com/vercel-labs/agent-browser/blob/main/skill-data/core/references/commands.md"
  ],
  "rank": 0.97071,
  "judge": {
    "publish": true,
    "judge_model": "codex-cli/gpt-6-luna+typesafe/jev-1.13.0",
    "prompt_version": "extract-v7+enrich-v2+judge-v2x3+jev-publish-v1"
  },
  "review_state": "approved",
  "provenance": {
    "run_id": "wave2a-20261017",
    "verdict_id": "wave2a-20261017:wave2a-20261017-eed9344153e4c22e-0:gate",
    "evidence_hash": "ee1e88c575d027ebaa7026f8c30431e6625847e54cfeb7124286fdb7778edab0"
  },
  "review": {
    "draft_hash": "628755e7b827b557eb238ec9ee4655b10a4ab60e08685d05943b13e293512281",
    "reviewer": "publication-gate",
    "reviewed_at": "2026-10-07T00:00:00.000Z",
    "decision": "wave2a-20261017:gate",
    "reason": "3 of 3 judge runs approved with p_yes >= 0.9 (mean 0.97 >= 0.9; 2 needed) and Jev gave 0.76 (>= 0.6 needed)."
  }
}
