[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-browserbase-browse":3,"mdc--5wwsgq-key":37,"related-org-browserbase-browse":4988,"related-repo-browserbase-browse":5162},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":20,"repoUrl":21,"updatedAt":22,"license":23,"forks":24,"topics":25,"repo":32,"sourceUrl":35,"mdContent":36},"browse","run Browserbase browser automation","Use the browse CLI for Browserbase browser automation, Browserbase cloud APIs, Browserbase Functions, templates, web fetch\u002Fsearch, diagnostics, and Browse.sh skill discovery\u002Finstallation. Use when the user asks to navigate pages, inspect browser state, run local or remote browser sessions, manage Browserbase resources, call Browserbase Functions, browse or scaffold Browserbase templates, fetch or search web content, diagnose browse setup, find or install a skill for a website task, discover site-specific Browse.sh skills, or install\u002Frefresh this browse skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"browserbase","Browserbase","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fbrowserbase.png",[12,16,17],{"name":13,"slug":14,"type":15},"CLI","cli","tag",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"Browser Automation","browser-automation",23676,"https:\u002F\u002Fgithub.com\u002Fbrowserbase\u002Fstagehand","2026-06-06T07:11:24.95733","MIT",1631,[26,27,28,29,30,31],"agents","ai","llms","playwright","puppeteer","selenium",{"repoUrl":21,"stars":20,"forks":24,"topics":33,"description":34},[26,27,28,29,30,31],"The SDK For Browser Agents","https:\u002F\u002Fgithub.com\u002Fbrowserbase\u002Fstagehand\u002Ftree\u002FHEAD\u002Fpackages\u002Fcli\u002Fskills\u002Fbrowse","---\nname: browse\ndescription: Use the browse CLI for Browserbase browser automation, Browserbase cloud APIs, Browserbase Functions, templates, web fetch\u002Fsearch, diagnostics, and Browse.sh skill discovery\u002Finstallation. Use when the user asks to navigate pages, inspect browser state, run local or remote browser sessions, manage Browserbase resources, call Browserbase Functions, browse or scaffold Browserbase templates, fetch or search web content, diagnose browse setup, find or install a skill for a website task, discover site-specific Browse.sh skills, or install\u002Frefresh this browse skill.\ncompatibility: \"Requires the browse CLI (`npm install -g browse`). Remote Browserbase sessions and cloud API commands require `BROWSERBASE_API_KEY`. Local mode uses Chrome\u002FChromium on the machine.\"\nlicense: MIT\nallowed-tools: Bash\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - browse\n    install:\n      - kind: node\n        package: browse\n        bins: [browse]\n    homepage: https:\u002F\u002Fgithub.com\u002Fbrowserbase\u002Fstagehand\u002Ftree\u002Fmain\u002Fpackages\u002Fcli\n---\n\n# Browse CLI\n\nUse `browse` as the primary Browserbase command-line interface.\n\nIt can:\n\n- drive a local or Browserbase-hosted browser session\n- inspect pages through accessibility snapshots, screenshots, DOM\u002Ftext reads, and network capture\n- interact with pages by refs, selectors, XPath, keyboard, mouse, files, and viewport controls\n- manage Browserbase projects, sessions, contexts, extensions, fetch, and search APIs\n- develop, publish, and invoke Browserbase Functions\n- browse and scaffold Browserbase templates\n- diagnose local or remote browser setup issues\n- discover and install Browse.sh catalog skills\n- install or refresh this Browse CLI skill\n\n## Setup Check\n\nVerify the CLI exists before relying on it:\n\n```bash\nwhich browse || npm install -g browse\nbrowse --help\n```\n\nInstall or refresh this skill with:\n\n```bash\nbrowse skills install\n```\n\nUse `browse \u003Ctopic> --help` for exact flags before running unfamiliar commands.\n\n## Browser Target Selection\n\nBrowser driver commands auto-start the browse daemon when needed. Choose the browser target per command with flags:\n\n```bash\nbrowse open https:\u002F\u002Fexample.com --local\nbrowse open https:\u002F\u002Fexample.com --local --headed\nbrowse open https:\u002F\u002Fexample.com --remote\nbrowse open https:\u002F\u002Fexample.com --remote --verified --proxies\nbrowse open https:\u002F\u002Fexample.com --auto-connect\nbrowse open https:\u002F\u002Fexample.com --cdp 9222\nbrowse open https:\u002F\u002Fexample.com --cdp ws:\u002F\u002F127.0.0.1:9222\u002Fdevtools\u002Fbrowser\u002F\u003Cid>\n```\n\nUse local mode for development, localhost, trusted sites, and fast iteration. Use `--auto-connect` only when the user explicitly wants to attach to an already-running debuggable Chrome session with existing cookies or login state; use `--local` when no debuggable Chrome is available. Use remote mode when Browserbase credentials are available and the site needs hosted browser infrastructure, Verified browser mode, CAPTCHA solving, proxies, or session persistence.\n\n`--local` requires Chrome or Chromium already installed on the machine. In containers, CI, and sandboxes with no browser installed, use `--remote` instead of `--local`. If `--local` fails with \"No Chrome or Chromium found\" and `BROWSERBASE_API_KEY` is set, switch to `--remote` — do not retry `--local`.\n\nFor a Verified and\u002For proxied remote session, add `--verified` and\u002For `--proxies` to `--remote` — a single command that keeps the Browserbase session identity, so `browse status` and `browse doctor` report the session ID and live-view URL. `--verified` requires a Browserbase Scale plan. These flags only apply to `--remote` and are sticky for the session's lifetime, like `--headed`. Reach for `browse cloud sessions create` + `--cdp` only when you need session options `open` doesn't expose (region, keep-alive, contexts).\n\nChoose headed\u002Fheadless and local\u002Fremote mode when starting a session. A running session keeps its mode: passing a conflicting flag such as `--headed` to an already-running headless session fails until you run `browse stop --session \u003Cname>` or target a different session.\n\nUse named sessions for any non-trivial work, especially when multiple agents or parallel tasks may run at once. Every browser command accepts `--session \u003Cname>` (or `-s \u003Cname>`); the `BROWSE_SESSION` env var sets the default, and commands without either share the `default` session.\n\nIf `BROWSE_SESSION` is already set in the environment, every command already targets that session — do not pass `--session` or invent a new name. An explicit `--session \u003Cname>` always overrides `BROWSE_SESSION` for that command, so only pass it to deliberately target a different session.\n\n```bash\nbrowse open https:\u002F\u002Fexample.com --session research --local\nbrowse snapshot --session research\n```\n\nRemote browser and cloud API commands require:\n\n```bash\nexport BROWSERBASE_API_KEY=...\n```\n\n## Browser Automation Workflow\n\nStart by opening the page, then inspect state, act, and verify.\n\n```bash\nbrowse open https:\u002F\u002Fexample.com --session research --local\nbrowse snapshot --session research\nbrowse click @0-5 --session research\nbrowse type \"hello\" --session research\nbrowse snapshot --session research\nbrowse stop --session research\n```\n\nPrefer `browse snapshot` over screenshots for most browser work. It is structured, fast, and returns refs like `@0-5` for reliable element interaction. Use screenshots when visual layout, images, or pixel-level state matter.\n\nRefs are refreshed on every snapshot. After clicks, form submits, navigation, or UI re-renders, take a new snapshot before using another ref.\n\n## Parallel Browser Work\n\nUse a different `--session` value for each independent browser task. Sessions isolate tabs, cookies, refs, and daemon state; parallel tasks that omit `--session` share the `default` session and overwrite each other's active page.\n\n```bash\nbrowse open https:\u002F\u002Fexample.com\u002Fsearch-a --session search-a --local\nbrowse open https:\u002F\u002Fexample.com\u002Fsearch-b --session search-b --local\nbrowse snapshot --session search-a\nbrowse snapshot --session search-b\n```\n\nWhen a task is complete, stop only that task's session:\n\n```bash\nbrowse stop --session search-a\n```\n\n## Core Browser Commands\n\nNavigation:\n\n```bash\nbrowse open \u003Curl>\nbrowse reload\nbrowse back\nbrowse forward\nbrowse wait load\nbrowse wait selector \"#result\"\n```\n\nPage state:\n\n```bash\nbrowse snapshot                            # formatted tree only\nbrowse snapshot --full                     # also include ref maps (xpathMap, urlMap)\nbrowse get url\nbrowse get title\nbrowse get text body\nbrowse get html \"#main\"\nbrowse get value \"#email\"\nbrowse get markdown body                   # page\u002Felement content as markdown\nbrowse eval \"document.title\"              # run JavaScript in the active page\nbrowse screenshot                         # saves screenshot-\u003Ctimestamp>.png, prints { \"saved\": \"\u003Cpath>\" }\nbrowse screenshot --path page.png         # choose the output path\nbrowse screenshot --base64                # legacy: print base64 JSON to stdout (avoid in agent loops)\n```\n\nInteraction:\n\n```bash\nbrowse click @0-5\nbrowse fill @0-8 \"search query\"\nbrowse type \"text for the focused element\"\nbrowse press Enter\nbrowse select \"select[name=country]\" \"United States\"\nbrowse upload @0-12 .\u002Ffile.pdf\nbrowse highlight @0-5\nbrowse is visible \"#modal\"\n```\n\nMouse and viewport:\n\n```bash\nbrowse mouse click 240 320\nbrowse mouse hover 240 320\nbrowse mouse drag 80 80 310 100\nbrowse mouse scroll 500 300 0 600\nbrowse viewport 1280 720\nbrowse cursor                             # show a visible cursor overlay\n```\n\nTabs, network, and CDP:\n\n```bash\nbrowse tab list\nbrowse tab new https:\u002F\u002Fexample.com\nbrowse tab switch \u003Ctarget-id>\nbrowse tab close \u003Ctarget-id>              # refuses to close the last tab\nbrowse network on\nbrowse network off\nbrowse network path\nbrowse network clear\nbrowse cdp 9222 --pretty\n```\n\nSession management:\n\n```bash\nbrowse doctor\nbrowse doctor --json\nbrowse status\nbrowse stop\nbrowse stop --force\n```\n\nUse `browse doctor` before debugging a broken browser session. Use `browse doctor --json` when another agent or CI needs structured diagnostics.\n\nIf a page command reports that no active page is available, inspect and recover the named session:\n\n```bash\nbrowse status --session research\nbrowse tab list --session research\nbrowse tab new https:\u002F\u002Fexample.com --session research\nbrowse open https:\u002F\u002Fexample.com --session research\n```\n\n## Cloud APIs\n\nUse `browse cloud` for Browserbase platform APIs:\n\n```bash\nbrowse cloud projects list\nbrowse cloud projects get \u003Cproject-id>\nbrowse cloud projects usage \u003Cproject-id>\nbrowse cloud sessions create\nbrowse cloud sessions create --proxies --verified\nbrowse cloud sessions list\nbrowse cloud sessions get \u003Csession-id>\nbrowse cloud sessions update \u003Csession-id>\nbrowse cloud sessions debug \u003Csession-id>\nbrowse cloud sessions logs \u003Csession-id>\nbrowse cloud sessions downloads get \u003Csession-id>\nbrowse cloud sessions uploads create \u003Csession-id> .\u002Ffile.pdf\nbrowse cloud contexts create --name github\nbrowse cloud contexts add github \u003Ccontext-id>\nbrowse cloud contexts list\nbrowse cloud contexts get \u003Ccontext-id|name>\nbrowse cloud contexts update \u003Ccontext-id|name>\nbrowse cloud contexts delete \u003Ccontext-id|name>\nbrowse cloud extensions upload .\u002Fextension.zip\nbrowse cloud extensions get \u003Cextension-id>\nbrowse cloud extensions delete \u003Cextension-id>\nbrowse cloud fetch https:\u002F\u002Fexample.com\nbrowse cloud search \"browser automation\"\n```\n\nFor remote sessions with context persistence:\n\n```bash\nbrowse cloud sessions create --context-id \u003Ccontext-id> --persist\n```\n\nContexts persist cookies and local storage (logins) across sessions. Name a\ncontext once with `--name` to save a local alias, then reuse the name anywhere a\ncontext ID is accepted instead of memorizing the ID:\n\n```bash\nbrowse cloud contexts create --name github          # saves github -> ctx_...\nbrowse cloud contexts add github \u003Ccontext-id>        # name a context you already have\nbrowse cloud sessions create --context-id github --persist\nbrowse cloud contexts list                          # show saved names\n```\n\nUse `--verified` when the task needs Browserbase Verified browser mode. To drive a Verified\u002Fproxied session directly, prefer `browse open \u003Curl> --remote --verified --proxies` over create-then-attach — it keeps the session identity so `browse status`\u002F`browse doctor` can report it. Use `browse cloud sessions create` for session options the driver flags don't cover (region, keep-alive, contexts, full `--stdin` body).\n\nUse `browse cloud fetch` when the user needs a simple HTTP fetch without browser interaction. It returns markdown-formatted page content by default; pass `--format raw` for the original response body or `--format json --schema \u003Cschema>` for structured extraction. Use `browse cloud search` when the user asks for web search results.\n\n## Browserbase Functions\n\nUse `browse functions` to create, develop, publish, and invoke Browserbase Functions:\n\n```bash\nbrowse functions init my-function\nbrowse functions dev index.ts\nbrowse functions publish index.ts\nbrowse functions publish index.ts --dry-run\nbrowse functions invoke \u003Cfunction-id> --params '{\"url\":\"https:\u002F\u002Fexample.com\"}'\nbrowse functions invoke --check-status \u003Cinvocation-id>\n```\n\nFunctions commands use `BROWSERBASE_API_KEY`. Generated projects import `defineFn` from `@browserbasehq\u002Fsdk-functions`.\n\n## Templates\n\nUse `browse templates` to discover and scaffold Browserbase starter templates:\n\n```bash\nbrowse templates list\nbrowse templates list --tag Python --source Browserbase\nbrowse templates find google-trends-keywords\nbrowse templates find amazon --json\nbrowse templates clone google-trends-keywords\nbrowse templates clone amazon-product-scraping --language python .\u002Fmy-scraper\nbrowse templates clone dynamic-form-filling .\u002Fform-bot --language typescript\n```\n\nUse `browse templates find` before cloning when the exact slug is uncertain. Use `--language typescript` or `--language python` to choose the generated project runtime when a template supports both.\n\n## Skills\n\nInstall or refresh this bundled CLI skill:\n\n```bash\nbrowse skills install\n```\n\n### Discovering Browse.sh Skills\n\nBrowse.sh (https:\u002F\u002Fbrowse.sh) is a catalog of site-specific browser automation skills. Each skill is scoped to one task on one website and identified by a `\u003Cdomain>\u002F\u003Ctask>` slug. An installed skill encodes a proven strategy for that site — API endpoints, selectors, anti-bot handling — so it completes the task faster and more reliably than exploring the site from scratch.\n\nSearch the catalog proactively when:\n\n- the user asks to complete a task on a specific website — search the domain before automating it by hand\n- the user asks for a task in a common category like flights, food delivery, reviews, recipes, tickets, jobs, or shopping — search the keyword\n- the user asks \"is there a skill for X\" or wants new capabilities\n\n```bash\nbrowse skills list                              # browse the catalog\nbrowse skills find \u003Cquery>                      # search by slug, domain, title, description, category, alias, or tag\nbrowse skills add \u003Cdomain>\u002F\u003Ctask>               # install an exact slug\n```\n\n### Search Strategy\n\nSearch the domain first, then the task, then broaden:\n\n```bash\nbrowse skills find yelp.com                     # 1. exact domain\nbrowse skills find yelp                         # 2. site name\nbrowse skills find reviews                      # 3. task keyword\nbrowse skills find \"restaurant reviews\"         # 4. multi-word query\nbrowse skills find food --limit 5               # 5. category keyword, capped\n```\n\n- Querying an exact slug (`browse skills find yelp.com\u002Fextract-reviews-2ikb22`) prints a detail view with the full description and install command.\n- If a search returns nothing, try synonyms (`flights` vs `travel`, `food` vs `restaurants`) before concluding no skill exists.\n- Each result shows a recommended method — `api`, `fetch`, `browser`, or `hybrid` — indicating how the skill drives the site. Install counts signal which skills are proven.\n- Many slugs end in a generated suffix (`-2ikb22`), so never guess or construct them. Install only with an exact slug copied from `list` or `find` output: `browse skills add yelp.com\u002Fextract-reviews-2ikb22`. The installed skill becomes available to the agent as a regular skill; a new agent session may be needed to pick it up.\n\n### Output Formats\n\nOutput is a table in a terminal and JSON when piped, so agents get structured JSON by default. Force a format with `--format table|json` or `--json`.\n\n```bash\nbrowse skills find food --format table --limit 10\nbrowse skills find food --json | jq -r '.skills[] | \"\\(.slug)\\t\\(.title)\"'\n```\n\nJSON output includes every match with full descriptions and ignores `--limit`; `browse skills list --json` returns the entire catalog, which is large. Prefer `browse skills find \u003Cquery>` to narrow first, or `--format table --limit \u003Cn>` for a compact view.\n\n## Best Practices\n\n1. Run the real command and inspect its output instead of guessing.\n2. Use `browse snapshot` before interacting so you have current refs.\n3. Re-run `browse snapshot` after navigation or DOM-changing actions because refs can change.\n4. Prefer refs from snapshots for clicks and uploads; use selectors or XPath when refs are unavailable.\n5. Use `--local` for localhost and repeatable development; use `--remote` for protected sites or Browserbase-specific behavior.\n6. Use a distinct `--session \u003Cname>` for each parallel or long-running task; commands without the flag share the `default` session.\n7. Use `--auto-connect` only when attaching to an existing debuggable local Chrome session is intended.\n8. Use `browse doctor` when session startup, browser discovery, CDP attach, or Browserbase auth looks wrong.\n9. Never retry a failing command unchanged. If the same command fails twice with the same error, stop — run `browse doctor --json`, then change approach (fix the key, switch `--local`\u002F`--remote`, or `browse stop --force` and start fresh). Repeating an identical failing command will keep failing.\n10. Use `browse stop` (or `browse stop --session \u003Cname>`) when finished to clean up daemon state.\n11. For unfamiliar command details, run `browse \u003Ctopic> --help` and follow the exact dash-case flags.\n\n## Troubleshooting\n\n- \"No active page\": run `browse status --session \u003Cname>`, then `browse open \u003Curl> --session \u003Cname>` or `browse tab new \u003Curl> --session \u003Cname>`; use `browse stop --force` if the daemon is stale.\n- Chrome not found: use `--remote` with Browserbase credentials, install Chrome, or attach with `--cdp`.\n- Action fails: run `browse snapshot` and use a visible ref from the current page state.\n- 401 Unauthorized on `open`, `get`, or other driver commands: a set `BROWSERBASE_API_KEY` makes `browse` default to remote mode. Fix the key at https:\u002F\u002Fbrowserbase.com\u002Fsettings, unset it, or pass `--local` to run a managed local browser (no key needed).\n- Same command fails twice with the same error: stop retrying — never retry a failing command unchanged. Init failures are cached for several seconds, so instant retries return identical errors. Run `browse doctor --json`, then change approach: fix the key, switch `--local`\u002F`--remote`, or `browse stop --force` and start fresh.\n- Remote command fails: verify `BROWSERBASE_API_KEY` and inspect `browse cloud projects list`.\n- Session setup is unclear: run `browse doctor` or `browse doctor --json`.\n- Protected site blocks local mode: retry with `--remote`.\n- `browse skills find` returns nothing: broaden the query — bare domain, then site name, then a task keyword or synonym.\n- `browse skills add` fails on `npx`: install Node.js from https:\u002F\u002Fnodejs.org, then rerun.\n- Newly added skill is not available: it installs for future sessions; list installed skills or start a new agent session.\n",{"data":38,"body":50},{"name":4,"description":6,"compatibility":39,"license":23,"allowed-tools":40,"metadata":41},"Requires the browse CLI (`npm install -g browse`). Remote Browserbase sessions and cloud API commands require `BROWSERBASE_API_KEY`. Local mode uses Chrome\u002FChromium on the machine.","Bash",{"openclaw":42},{"requires":43,"install":45,"homepage":49},{"bins":44},[4],[46],{"kind":47,"package":4,"bins":48},"node",[4],"https:\u002F\u002Fgithub.com\u002Fbrowserbase\u002Fstagehand\u002Ftree\u002Fmain\u002Fpackages\u002Fcli",{"type":51,"children":52},"root",[53,62,76,81,131,138,143,212,217,241,253,259,264,464,485,539,629,649,686,720,777,782,813,819,824,976,997,1002,1008,1034,1139,1144,1170,1176,1181,1301,1306,1588,1593,1793,1798,1965,1970,2173,2178,2254,2273,2278,2379,2385,2397,3163,3168,3220,3233,3371,3419,3455,3461,3473,3658,3685,3691,3703,3895,3923,3929,3934,3955,3962,3985,3990,4008,4133,4139,4144,4294,4417,4423,4442,4539,4576,4582,4739,4745,4982],{"type":54,"tag":55,"props":56,"children":58},"element","h1",{"id":57},"browse-cli",[59],{"type":60,"value":61},"text","Browse CLI",{"type":54,"tag":63,"props":64,"children":65},"p",{},[66,68,74],{"type":60,"value":67},"Use ",{"type":54,"tag":69,"props":70,"children":72},"code",{"className":71},[],[73],{"type":60,"value":4},{"type":60,"value":75}," as the primary Browserbase command-line interface.",{"type":54,"tag":63,"props":77,"children":78},{},[79],{"type":60,"value":80},"It can:",{"type":54,"tag":82,"props":83,"children":84},"ul",{},[85,91,96,101,106,111,116,121,126],{"type":54,"tag":86,"props":87,"children":88},"li",{},[89],{"type":60,"value":90},"drive a local or Browserbase-hosted browser session",{"type":54,"tag":86,"props":92,"children":93},{},[94],{"type":60,"value":95},"inspect pages through accessibility snapshots, screenshots, DOM\u002Ftext reads, and network capture",{"type":54,"tag":86,"props":97,"children":98},{},[99],{"type":60,"value":100},"interact with pages by refs, selectors, XPath, keyboard, mouse, files, and viewport controls",{"type":54,"tag":86,"props":102,"children":103},{},[104],{"type":60,"value":105},"manage Browserbase projects, sessions, contexts, extensions, fetch, and search APIs",{"type":54,"tag":86,"props":107,"children":108},{},[109],{"type":60,"value":110},"develop, publish, and invoke Browserbase Functions",{"type":54,"tag":86,"props":112,"children":113},{},[114],{"type":60,"value":115},"browse and scaffold Browserbase templates",{"type":54,"tag":86,"props":117,"children":118},{},[119],{"type":60,"value":120},"diagnose local or remote browser setup issues",{"type":54,"tag":86,"props":122,"children":123},{},[124],{"type":60,"value":125},"discover and install Browse.sh catalog skills",{"type":54,"tag":86,"props":127,"children":128},{},[129],{"type":60,"value":130},"install or refresh this Browse CLI skill",{"type":54,"tag":132,"props":133,"children":135},"h2",{"id":134},"setup-check",[136],{"type":60,"value":137},"Setup Check",{"type":54,"tag":63,"props":139,"children":140},{},[141],{"type":60,"value":142},"Verify the CLI exists before relying on it:",{"type":54,"tag":144,"props":145,"children":150},"pre",{"className":146,"code":147,"language":148,"meta":149,"style":149},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","which browse || npm install -g browse\nbrowse --help\n","bash","",[151],{"type":54,"tag":69,"props":152,"children":153},{"__ignoreMap":149},[154,199],{"type":54,"tag":155,"props":156,"children":159},"span",{"class":157,"line":158},"line",1,[160,166,172,178,184,189,194],{"type":54,"tag":155,"props":161,"children":163},{"style":162},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[164],{"type":60,"value":165},"which",{"type":54,"tag":155,"props":167,"children":169},{"style":168},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[170],{"type":60,"value":171}," browse",{"type":54,"tag":155,"props":173,"children":175},{"style":174},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[176],{"type":60,"value":177}," ||",{"type":54,"tag":155,"props":179,"children":181},{"style":180},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[182],{"type":60,"value":183}," npm",{"type":54,"tag":155,"props":185,"children":186},{"style":168},[187],{"type":60,"value":188}," install",{"type":54,"tag":155,"props":190,"children":191},{"style":168},[192],{"type":60,"value":193}," -g",{"type":54,"tag":155,"props":195,"children":196},{"style":168},[197],{"type":60,"value":198}," browse\n",{"type":54,"tag":155,"props":200,"children":202},{"class":157,"line":201},2,[203,207],{"type":54,"tag":155,"props":204,"children":205},{"style":180},[206],{"type":60,"value":4},{"type":54,"tag":155,"props":208,"children":209},{"style":168},[210],{"type":60,"value":211}," --help\n",{"type":54,"tag":63,"props":213,"children":214},{},[215],{"type":60,"value":216},"Install or refresh this skill with:",{"type":54,"tag":144,"props":218,"children":220},{"className":146,"code":219,"language":148,"meta":149,"style":149},"browse skills install\n",[221],{"type":54,"tag":69,"props":222,"children":223},{"__ignoreMap":149},[224],{"type":54,"tag":155,"props":225,"children":226},{"class":157,"line":158},[227,231,236],{"type":54,"tag":155,"props":228,"children":229},{"style":180},[230],{"type":60,"value":4},{"type":54,"tag":155,"props":232,"children":233},{"style":168},[234],{"type":60,"value":235}," skills",{"type":54,"tag":155,"props":237,"children":238},{"style":168},[239],{"type":60,"value":240}," install\n",{"type":54,"tag":63,"props":242,"children":243},{},[244,245,251],{"type":60,"value":67},{"type":54,"tag":69,"props":246,"children":248},{"className":247},[],[249],{"type":60,"value":250},"browse \u003Ctopic> --help",{"type":60,"value":252}," for exact flags before running unfamiliar commands.",{"type":54,"tag":132,"props":254,"children":256},{"id":255},"browser-target-selection",[257],{"type":60,"value":258},"Browser Target Selection",{"type":54,"tag":63,"props":260,"children":261},{},[262],{"type":60,"value":263},"Browser driver commands auto-start the browse daemon when needed. Choose the browser target per command with flags:",{"type":54,"tag":144,"props":265,"children":267},{"className":146,"code":266,"language":148,"meta":149,"style":149},"browse open https:\u002F\u002Fexample.com --local\nbrowse open https:\u002F\u002Fexample.com --local --headed\nbrowse open https:\u002F\u002Fexample.com --remote\nbrowse open https:\u002F\u002Fexample.com --remote --verified --proxies\nbrowse open https:\u002F\u002Fexample.com --auto-connect\nbrowse open https:\u002F\u002Fexample.com --cdp 9222\nbrowse open https:\u002F\u002Fexample.com --cdp ws:\u002F\u002F127.0.0.1:9222\u002Fdevtools\u002Fbrowser\u002F\u003Cid>\n",[268],{"type":54,"tag":69,"props":269,"children":270},{"__ignoreMap":149},[271,293,318,339,370,391,418],{"type":54,"tag":155,"props":272,"children":273},{"class":157,"line":158},[274,278,283,288],{"type":54,"tag":155,"props":275,"children":276},{"style":180},[277],{"type":60,"value":4},{"type":54,"tag":155,"props":279,"children":280},{"style":168},[281],{"type":60,"value":282}," open",{"type":54,"tag":155,"props":284,"children":285},{"style":168},[286],{"type":60,"value":287}," https:\u002F\u002Fexample.com",{"type":54,"tag":155,"props":289,"children":290},{"style":168},[291],{"type":60,"value":292}," --local\n",{"type":54,"tag":155,"props":294,"children":295},{"class":157,"line":201},[296,300,304,308,313],{"type":54,"tag":155,"props":297,"children":298},{"style":180},[299],{"type":60,"value":4},{"type":54,"tag":155,"props":301,"children":302},{"style":168},[303],{"type":60,"value":282},{"type":54,"tag":155,"props":305,"children":306},{"style":168},[307],{"type":60,"value":287},{"type":54,"tag":155,"props":309,"children":310},{"style":168},[311],{"type":60,"value":312}," --local",{"type":54,"tag":155,"props":314,"children":315},{"style":168},[316],{"type":60,"value":317}," --headed\n",{"type":54,"tag":155,"props":319,"children":321},{"class":157,"line":320},3,[322,326,330,334],{"type":54,"tag":155,"props":323,"children":324},{"style":180},[325],{"type":60,"value":4},{"type":54,"tag":155,"props":327,"children":328},{"style":168},[329],{"type":60,"value":282},{"type":54,"tag":155,"props":331,"children":332},{"style":168},[333],{"type":60,"value":287},{"type":54,"tag":155,"props":335,"children":336},{"style":168},[337],{"type":60,"value":338}," --remote\n",{"type":54,"tag":155,"props":340,"children":342},{"class":157,"line":341},4,[343,347,351,355,360,365],{"type":54,"tag":155,"props":344,"children":345},{"style":180},[346],{"type":60,"value":4},{"type":54,"tag":155,"props":348,"children":349},{"style":168},[350],{"type":60,"value":282},{"type":54,"tag":155,"props":352,"children":353},{"style":168},[354],{"type":60,"value":287},{"type":54,"tag":155,"props":356,"children":357},{"style":168},[358],{"type":60,"value":359}," --remote",{"type":54,"tag":155,"props":361,"children":362},{"style":168},[363],{"type":60,"value":364}," --verified",{"type":54,"tag":155,"props":366,"children":367},{"style":168},[368],{"type":60,"value":369}," --proxies\n",{"type":54,"tag":155,"props":371,"children":373},{"class":157,"line":372},5,[374,378,382,386],{"type":54,"tag":155,"props":375,"children":376},{"style":180},[377],{"type":60,"value":4},{"type":54,"tag":155,"props":379,"children":380},{"style":168},[381],{"type":60,"value":282},{"type":54,"tag":155,"props":383,"children":384},{"style":168},[385],{"type":60,"value":287},{"type":54,"tag":155,"props":387,"children":388},{"style":168},[389],{"type":60,"value":390}," --auto-connect\n",{"type":54,"tag":155,"props":392,"children":394},{"class":157,"line":393},6,[395,399,403,407,412],{"type":54,"tag":155,"props":396,"children":397},{"style":180},[398],{"type":60,"value":4},{"type":54,"tag":155,"props":400,"children":401},{"style":168},[402],{"type":60,"value":282},{"type":54,"tag":155,"props":404,"children":405},{"style":168},[406],{"type":60,"value":287},{"type":54,"tag":155,"props":408,"children":409},{"style":168},[410],{"type":60,"value":411}," --cdp",{"type":54,"tag":155,"props":413,"children":415},{"style":414},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[416],{"type":60,"value":417}," 9222\n",{"type":54,"tag":155,"props":419,"children":421},{"class":157,"line":420},7,[422,426,430,434,438,443,448,453,459],{"type":54,"tag":155,"props":423,"children":424},{"style":180},[425],{"type":60,"value":4},{"type":54,"tag":155,"props":427,"children":428},{"style":168},[429],{"type":60,"value":282},{"type":54,"tag":155,"props":431,"children":432},{"style":168},[433],{"type":60,"value":287},{"type":54,"tag":155,"props":435,"children":436},{"style":168},[437],{"type":60,"value":411},{"type":54,"tag":155,"props":439,"children":440},{"style":168},[441],{"type":60,"value":442}," ws:\u002F\u002F127.0.0.1:9222\u002Fdevtools\u002Fbrowser\u002F",{"type":54,"tag":155,"props":444,"children":445},{"style":174},[446],{"type":60,"value":447},"\u003C",{"type":54,"tag":155,"props":449,"children":450},{"style":168},[451],{"type":60,"value":452},"i",{"type":54,"tag":155,"props":454,"children":456},{"style":455},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[457],{"type":60,"value":458},"d",{"type":54,"tag":155,"props":460,"children":461},{"style":174},[462],{"type":60,"value":463},">\n",{"type":54,"tag":63,"props":465,"children":466},{},[467,469,475,477,483],{"type":60,"value":468},"Use local mode for development, localhost, trusted sites, and fast iteration. Use ",{"type":54,"tag":69,"props":470,"children":472},{"className":471},[],[473],{"type":60,"value":474},"--auto-connect",{"type":60,"value":476}," only when the user explicitly wants to attach to an already-running debuggable Chrome session with existing cookies or login state; use ",{"type":54,"tag":69,"props":478,"children":480},{"className":479},[],[481],{"type":60,"value":482},"--local",{"type":60,"value":484}," when no debuggable Chrome is available. Use remote mode when Browserbase credentials are available and the site needs hosted browser infrastructure, Verified browser mode, CAPTCHA solving, proxies, or session persistence.",{"type":54,"tag":63,"props":486,"children":487},{},[488,493,495,501,503,508,510,515,517,523,525,530,532,537],{"type":54,"tag":69,"props":489,"children":491},{"className":490},[],[492],{"type":60,"value":482},{"type":60,"value":494}," requires Chrome or Chromium already installed on the machine. In containers, CI, and sandboxes with no browser installed, use ",{"type":54,"tag":69,"props":496,"children":498},{"className":497},[],[499],{"type":60,"value":500},"--remote",{"type":60,"value":502}," instead of ",{"type":54,"tag":69,"props":504,"children":506},{"className":505},[],[507],{"type":60,"value":482},{"type":60,"value":509},". If ",{"type":54,"tag":69,"props":511,"children":513},{"className":512},[],[514],{"type":60,"value":482},{"type":60,"value":516}," fails with \"No Chrome or Chromium found\" and ",{"type":54,"tag":69,"props":518,"children":520},{"className":519},[],[521],{"type":60,"value":522},"BROWSERBASE_API_KEY",{"type":60,"value":524}," is set, switch to ",{"type":54,"tag":69,"props":526,"children":528},{"className":527},[],[529],{"type":60,"value":500},{"type":60,"value":531}," — do not retry ",{"type":54,"tag":69,"props":533,"children":535},{"className":534},[],[536],{"type":60,"value":482},{"type":60,"value":538},".",{"type":54,"tag":63,"props":540,"children":541},{},[542,544,550,552,558,560,565,567,573,575,581,583,588,590,595,597,603,605,611,613,619,621,627],{"type":60,"value":543},"For a Verified and\u002For proxied remote session, add ",{"type":54,"tag":69,"props":545,"children":547},{"className":546},[],[548],{"type":60,"value":549},"--verified",{"type":60,"value":551}," and\u002For ",{"type":54,"tag":69,"props":553,"children":555},{"className":554},[],[556],{"type":60,"value":557},"--proxies",{"type":60,"value":559}," to ",{"type":54,"tag":69,"props":561,"children":563},{"className":562},[],[564],{"type":60,"value":500},{"type":60,"value":566}," — a single command that keeps the Browserbase session identity, so ",{"type":54,"tag":69,"props":568,"children":570},{"className":569},[],[571],{"type":60,"value":572},"browse status",{"type":60,"value":574}," and ",{"type":54,"tag":69,"props":576,"children":578},{"className":577},[],[579],{"type":60,"value":580},"browse doctor",{"type":60,"value":582}," report the session ID and live-view URL. ",{"type":54,"tag":69,"props":584,"children":586},{"className":585},[],[587],{"type":60,"value":549},{"type":60,"value":589}," requires a Browserbase Scale plan. These flags only apply to ",{"type":54,"tag":69,"props":591,"children":593},{"className":592},[],[594],{"type":60,"value":500},{"type":60,"value":596}," and are sticky for the session's lifetime, like ",{"type":54,"tag":69,"props":598,"children":600},{"className":599},[],[601],{"type":60,"value":602},"--headed",{"type":60,"value":604},". Reach for ",{"type":54,"tag":69,"props":606,"children":608},{"className":607},[],[609],{"type":60,"value":610},"browse cloud sessions create",{"type":60,"value":612}," + ",{"type":54,"tag":69,"props":614,"children":616},{"className":615},[],[617],{"type":60,"value":618},"--cdp",{"type":60,"value":620}," only when you need session options ",{"type":54,"tag":69,"props":622,"children":624},{"className":623},[],[625],{"type":60,"value":626},"open",{"type":60,"value":628}," doesn't expose (region, keep-alive, contexts).",{"type":54,"tag":63,"props":630,"children":631},{},[632,634,639,641,647],{"type":60,"value":633},"Choose headed\u002Fheadless and local\u002Fremote mode when starting a session. A running session keeps its mode: passing a conflicting flag such as ",{"type":54,"tag":69,"props":635,"children":637},{"className":636},[],[638],{"type":60,"value":602},{"type":60,"value":640}," to an already-running headless session fails until you run ",{"type":54,"tag":69,"props":642,"children":644},{"className":643},[],[645],{"type":60,"value":646},"browse stop --session \u003Cname>",{"type":60,"value":648}," or target a different session.",{"type":54,"tag":63,"props":650,"children":651},{},[652,654,660,662,668,670,676,678,684],{"type":60,"value":653},"Use named sessions for any non-trivial work, especially when multiple agents or parallel tasks may run at once. Every browser command accepts ",{"type":54,"tag":69,"props":655,"children":657},{"className":656},[],[658],{"type":60,"value":659},"--session \u003Cname>",{"type":60,"value":661}," (or ",{"type":54,"tag":69,"props":663,"children":665},{"className":664},[],[666],{"type":60,"value":667},"-s \u003Cname>",{"type":60,"value":669},"); the ",{"type":54,"tag":69,"props":671,"children":673},{"className":672},[],[674],{"type":60,"value":675},"BROWSE_SESSION",{"type":60,"value":677}," env var sets the default, and commands without either share the ",{"type":54,"tag":69,"props":679,"children":681},{"className":680},[],[682],{"type":60,"value":683},"default",{"type":60,"value":685}," session.",{"type":54,"tag":63,"props":687,"children":688},{},[689,691,696,698,704,706,711,713,718],{"type":60,"value":690},"If ",{"type":54,"tag":69,"props":692,"children":694},{"className":693},[],[695],{"type":60,"value":675},{"type":60,"value":697}," is already set in the environment, every command already targets that session — do not pass ",{"type":54,"tag":69,"props":699,"children":701},{"className":700},[],[702],{"type":60,"value":703},"--session",{"type":60,"value":705}," or invent a new name. An explicit ",{"type":54,"tag":69,"props":707,"children":709},{"className":708},[],[710],{"type":60,"value":659},{"type":60,"value":712}," always overrides ",{"type":54,"tag":69,"props":714,"children":716},{"className":715},[],[717],{"type":60,"value":675},{"type":60,"value":719}," for that command, so only pass it to deliberately target a different session.",{"type":54,"tag":144,"props":721,"children":723},{"className":146,"code":722,"language":148,"meta":149,"style":149},"browse open https:\u002F\u002Fexample.com --session research --local\nbrowse snapshot --session research\n",[724],{"type":54,"tag":69,"props":725,"children":726},{"__ignoreMap":149},[727,756],{"type":54,"tag":155,"props":728,"children":729},{"class":157,"line":158},[730,734,738,742,747,752],{"type":54,"tag":155,"props":731,"children":732},{"style":180},[733],{"type":60,"value":4},{"type":54,"tag":155,"props":735,"children":736},{"style":168},[737],{"type":60,"value":282},{"type":54,"tag":155,"props":739,"children":740},{"style":168},[741],{"type":60,"value":287},{"type":54,"tag":155,"props":743,"children":744},{"style":168},[745],{"type":60,"value":746}," --session",{"type":54,"tag":155,"props":748,"children":749},{"style":168},[750],{"type":60,"value":751}," research",{"type":54,"tag":155,"props":753,"children":754},{"style":168},[755],{"type":60,"value":292},{"type":54,"tag":155,"props":757,"children":758},{"class":157,"line":201},[759,763,768,772],{"type":54,"tag":155,"props":760,"children":761},{"style":180},[762],{"type":60,"value":4},{"type":54,"tag":155,"props":764,"children":765},{"style":168},[766],{"type":60,"value":767}," snapshot",{"type":54,"tag":155,"props":769,"children":770},{"style":168},[771],{"type":60,"value":746},{"type":54,"tag":155,"props":773,"children":774},{"style":168},[775],{"type":60,"value":776}," research\n",{"type":54,"tag":63,"props":778,"children":779},{},[780],{"type":60,"value":781},"Remote browser and cloud API commands require:",{"type":54,"tag":144,"props":783,"children":785},{"className":146,"code":784,"language":148,"meta":149,"style":149},"export BROWSERBASE_API_KEY=...\n",[786],{"type":54,"tag":69,"props":787,"children":788},{"__ignoreMap":149},[789],{"type":54,"tag":155,"props":790,"children":791},{"class":157,"line":158},[792,798,803,808],{"type":54,"tag":155,"props":793,"children":795},{"style":794},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[796],{"type":60,"value":797},"export",{"type":54,"tag":155,"props":799,"children":800},{"style":455},[801],{"type":60,"value":802}," BROWSERBASE_API_KEY",{"type":54,"tag":155,"props":804,"children":805},{"style":174},[806],{"type":60,"value":807},"=",{"type":54,"tag":155,"props":809,"children":810},{"style":455},[811],{"type":60,"value":812},"...\n",{"type":54,"tag":132,"props":814,"children":816},{"id":815},"browser-automation-workflow",[817],{"type":60,"value":818},"Browser Automation Workflow",{"type":54,"tag":63,"props":820,"children":821},{},[822],{"type":60,"value":823},"Start by opening the page, then inspect state, act, and verify.",{"type":54,"tag":144,"props":825,"children":827},{"className":146,"code":826,"language":148,"meta":149,"style":149},"browse open https:\u002F\u002Fexample.com --session research --local\nbrowse snapshot --session research\nbrowse click @0-5 --session research\nbrowse type \"hello\" --session research\nbrowse snapshot --session research\nbrowse stop --session research\n",[828],{"type":54,"tag":69,"props":829,"children":830},{"__ignoreMap":149},[831,858,877,902,937,956],{"type":54,"tag":155,"props":832,"children":833},{"class":157,"line":158},[834,838,842,846,850,854],{"type":54,"tag":155,"props":835,"children":836},{"style":180},[837],{"type":60,"value":4},{"type":54,"tag":155,"props":839,"children":840},{"style":168},[841],{"type":60,"value":282},{"type":54,"tag":155,"props":843,"children":844},{"style":168},[845],{"type":60,"value":287},{"type":54,"tag":155,"props":847,"children":848},{"style":168},[849],{"type":60,"value":746},{"type":54,"tag":155,"props":851,"children":852},{"style":168},[853],{"type":60,"value":751},{"type":54,"tag":155,"props":855,"children":856},{"style":168},[857],{"type":60,"value":292},{"type":54,"tag":155,"props":859,"children":860},{"class":157,"line":201},[861,865,869,873],{"type":54,"tag":155,"props":862,"children":863},{"style":180},[864],{"type":60,"value":4},{"type":54,"tag":155,"props":866,"children":867},{"style":168},[868],{"type":60,"value":767},{"type":54,"tag":155,"props":870,"children":871},{"style":168},[872],{"type":60,"value":746},{"type":54,"tag":155,"props":874,"children":875},{"style":168},[876],{"type":60,"value":776},{"type":54,"tag":155,"props":878,"children":879},{"class":157,"line":320},[880,884,889,894,898],{"type":54,"tag":155,"props":881,"children":882},{"style":180},[883],{"type":60,"value":4},{"type":54,"tag":155,"props":885,"children":886},{"style":168},[887],{"type":60,"value":888}," click",{"type":54,"tag":155,"props":890,"children":891},{"style":168},[892],{"type":60,"value":893}," @0-5",{"type":54,"tag":155,"props":895,"children":896},{"style":168},[897],{"type":60,"value":746},{"type":54,"tag":155,"props":899,"children":900},{"style":168},[901],{"type":60,"value":776},{"type":54,"tag":155,"props":903,"children":904},{"class":157,"line":341},[905,909,914,919,924,929,933],{"type":54,"tag":155,"props":906,"children":907},{"style":180},[908],{"type":60,"value":4},{"type":54,"tag":155,"props":910,"children":911},{"style":168},[912],{"type":60,"value":913}," type",{"type":54,"tag":155,"props":915,"children":916},{"style":174},[917],{"type":60,"value":918}," \"",{"type":54,"tag":155,"props":920,"children":921},{"style":168},[922],{"type":60,"value":923},"hello",{"type":54,"tag":155,"props":925,"children":926},{"style":174},[927],{"type":60,"value":928},"\"",{"type":54,"tag":155,"props":930,"children":931},{"style":168},[932],{"type":60,"value":746},{"type":54,"tag":155,"props":934,"children":935},{"style":168},[936],{"type":60,"value":776},{"type":54,"tag":155,"props":938,"children":939},{"class":157,"line":372},[940,944,948,952],{"type":54,"tag":155,"props":941,"children":942},{"style":180},[943],{"type":60,"value":4},{"type":54,"tag":155,"props":945,"children":946},{"style":168},[947],{"type":60,"value":767},{"type":54,"tag":155,"props":949,"children":950},{"style":168},[951],{"type":60,"value":746},{"type":54,"tag":155,"props":953,"children":954},{"style":168},[955],{"type":60,"value":776},{"type":54,"tag":155,"props":957,"children":958},{"class":157,"line":393},[959,963,968,972],{"type":54,"tag":155,"props":960,"children":961},{"style":180},[962],{"type":60,"value":4},{"type":54,"tag":155,"props":964,"children":965},{"style":168},[966],{"type":60,"value":967}," stop",{"type":54,"tag":155,"props":969,"children":970},{"style":168},[971],{"type":60,"value":746},{"type":54,"tag":155,"props":973,"children":974},{"style":168},[975],{"type":60,"value":776},{"type":54,"tag":63,"props":977,"children":978},{},[979,981,987,989,995],{"type":60,"value":980},"Prefer ",{"type":54,"tag":69,"props":982,"children":984},{"className":983},[],[985],{"type":60,"value":986},"browse snapshot",{"type":60,"value":988}," over screenshots for most browser work. It is structured, fast, and returns refs like ",{"type":54,"tag":69,"props":990,"children":992},{"className":991},[],[993],{"type":60,"value":994},"@0-5",{"type":60,"value":996}," for reliable element interaction. Use screenshots when visual layout, images, or pixel-level state matter.",{"type":54,"tag":63,"props":998,"children":999},{},[1000],{"type":60,"value":1001},"Refs are refreshed on every snapshot. After clicks, form submits, navigation, or UI re-renders, take a new snapshot before using another ref.",{"type":54,"tag":132,"props":1003,"children":1005},{"id":1004},"parallel-browser-work",[1006],{"type":60,"value":1007},"Parallel Browser Work",{"type":54,"tag":63,"props":1009,"children":1010},{},[1011,1013,1018,1020,1025,1027,1032],{"type":60,"value":1012},"Use a different ",{"type":54,"tag":69,"props":1014,"children":1016},{"className":1015},[],[1017],{"type":60,"value":703},{"type":60,"value":1019}," value for each independent browser task. Sessions isolate tabs, cookies, refs, and daemon state; parallel tasks that omit ",{"type":54,"tag":69,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":60,"value":703},{"type":60,"value":1026}," share the ",{"type":54,"tag":69,"props":1028,"children":1030},{"className":1029},[],[1031],{"type":60,"value":683},{"type":60,"value":1033}," session and overwrite each other's active page.",{"type":54,"tag":144,"props":1035,"children":1037},{"className":146,"code":1036,"language":148,"meta":149,"style":149},"browse open https:\u002F\u002Fexample.com\u002Fsearch-a --session search-a --local\nbrowse open https:\u002F\u002Fexample.com\u002Fsearch-b --session search-b --local\nbrowse snapshot --session search-a\nbrowse snapshot --session search-b\n",[1038],{"type":54,"tag":69,"props":1039,"children":1040},{"__ignoreMap":149},[1041,1070,1099,1119],{"type":54,"tag":155,"props":1042,"children":1043},{"class":157,"line":158},[1044,1048,1052,1057,1061,1066],{"type":54,"tag":155,"props":1045,"children":1046},{"style":180},[1047],{"type":60,"value":4},{"type":54,"tag":155,"props":1049,"children":1050},{"style":168},[1051],{"type":60,"value":282},{"type":54,"tag":155,"props":1053,"children":1054},{"style":168},[1055],{"type":60,"value":1056}," https:\u002F\u002Fexample.com\u002Fsearch-a",{"type":54,"tag":155,"props":1058,"children":1059},{"style":168},[1060],{"type":60,"value":746},{"type":54,"tag":155,"props":1062,"children":1063},{"style":168},[1064],{"type":60,"value":1065}," search-a",{"type":54,"tag":155,"props":1067,"children":1068},{"style":168},[1069],{"type":60,"value":292},{"type":54,"tag":155,"props":1071,"children":1072},{"class":157,"line":201},[1073,1077,1081,1086,1090,1095],{"type":54,"tag":155,"props":1074,"children":1075},{"style":180},[1076],{"type":60,"value":4},{"type":54,"tag":155,"props":1078,"children":1079},{"style":168},[1080],{"type":60,"value":282},{"type":54,"tag":155,"props":1082,"children":1083},{"style":168},[1084],{"type":60,"value":1085}," https:\u002F\u002Fexample.com\u002Fsearch-b",{"type":54,"tag":155,"props":1087,"children":1088},{"style":168},[1089],{"type":60,"value":746},{"type":54,"tag":155,"props":1091,"children":1092},{"style":168},[1093],{"type":60,"value":1094}," search-b",{"type":54,"tag":155,"props":1096,"children":1097},{"style":168},[1098],{"type":60,"value":292},{"type":54,"tag":155,"props":1100,"children":1101},{"class":157,"line":320},[1102,1106,1110,1114],{"type":54,"tag":155,"props":1103,"children":1104},{"style":180},[1105],{"type":60,"value":4},{"type":54,"tag":155,"props":1107,"children":1108},{"style":168},[1109],{"type":60,"value":767},{"type":54,"tag":155,"props":1111,"children":1112},{"style":168},[1113],{"type":60,"value":746},{"type":54,"tag":155,"props":1115,"children":1116},{"style":168},[1117],{"type":60,"value":1118}," search-a\n",{"type":54,"tag":155,"props":1120,"children":1121},{"class":157,"line":341},[1122,1126,1130,1134],{"type":54,"tag":155,"props":1123,"children":1124},{"style":180},[1125],{"type":60,"value":4},{"type":54,"tag":155,"props":1127,"children":1128},{"style":168},[1129],{"type":60,"value":767},{"type":54,"tag":155,"props":1131,"children":1132},{"style":168},[1133],{"type":60,"value":746},{"type":54,"tag":155,"props":1135,"children":1136},{"style":168},[1137],{"type":60,"value":1138}," search-b\n",{"type":54,"tag":63,"props":1140,"children":1141},{},[1142],{"type":60,"value":1143},"When a task is complete, stop only that task's session:",{"type":54,"tag":144,"props":1145,"children":1147},{"className":146,"code":1146,"language":148,"meta":149,"style":149},"browse stop --session search-a\n",[1148],{"type":54,"tag":69,"props":1149,"children":1150},{"__ignoreMap":149},[1151],{"type":54,"tag":155,"props":1152,"children":1153},{"class":157,"line":158},[1154,1158,1162,1166],{"type":54,"tag":155,"props":1155,"children":1156},{"style":180},[1157],{"type":60,"value":4},{"type":54,"tag":155,"props":1159,"children":1160},{"style":168},[1161],{"type":60,"value":967},{"type":54,"tag":155,"props":1163,"children":1164},{"style":168},[1165],{"type":60,"value":746},{"type":54,"tag":155,"props":1167,"children":1168},{"style":168},[1169],{"type":60,"value":1118},{"type":54,"tag":132,"props":1171,"children":1173},{"id":1172},"core-browser-commands",[1174],{"type":60,"value":1175},"Core Browser Commands",{"type":54,"tag":63,"props":1177,"children":1178},{},[1179],{"type":60,"value":1180},"Navigation:",{"type":54,"tag":144,"props":1182,"children":1184},{"className":146,"code":1183,"language":148,"meta":149,"style":149},"browse open \u003Curl>\nbrowse reload\nbrowse back\nbrowse forward\nbrowse wait load\nbrowse wait selector \"#result\"\n",[1185],{"type":54,"tag":69,"props":1186,"children":1187},{"__ignoreMap":149},[1188,1218,1230,1242,1254,1271],{"type":54,"tag":155,"props":1189,"children":1190},{"class":157,"line":158},[1191,1195,1199,1204,1209,1214],{"type":54,"tag":155,"props":1192,"children":1193},{"style":180},[1194],{"type":60,"value":4},{"type":54,"tag":155,"props":1196,"children":1197},{"style":168},[1198],{"type":60,"value":282},{"type":54,"tag":155,"props":1200,"children":1201},{"style":174},[1202],{"type":60,"value":1203}," \u003C",{"type":54,"tag":155,"props":1205,"children":1206},{"style":168},[1207],{"type":60,"value":1208},"ur",{"type":54,"tag":155,"props":1210,"children":1211},{"style":455},[1212],{"type":60,"value":1213},"l",{"type":54,"tag":155,"props":1215,"children":1216},{"style":174},[1217],{"type":60,"value":463},{"type":54,"tag":155,"props":1219,"children":1220},{"class":157,"line":201},[1221,1225],{"type":54,"tag":155,"props":1222,"children":1223},{"style":180},[1224],{"type":60,"value":4},{"type":54,"tag":155,"props":1226,"children":1227},{"style":168},[1228],{"type":60,"value":1229}," reload\n",{"type":54,"tag":155,"props":1231,"children":1232},{"class":157,"line":320},[1233,1237],{"type":54,"tag":155,"props":1234,"children":1235},{"style":180},[1236],{"type":60,"value":4},{"type":54,"tag":155,"props":1238,"children":1239},{"style":168},[1240],{"type":60,"value":1241}," back\n",{"type":54,"tag":155,"props":1243,"children":1244},{"class":157,"line":341},[1245,1249],{"type":54,"tag":155,"props":1246,"children":1247},{"style":180},[1248],{"type":60,"value":4},{"type":54,"tag":155,"props":1250,"children":1251},{"style":168},[1252],{"type":60,"value":1253}," forward\n",{"type":54,"tag":155,"props":1255,"children":1256},{"class":157,"line":372},[1257,1261,1266],{"type":54,"tag":155,"props":1258,"children":1259},{"style":180},[1260],{"type":60,"value":4},{"type":54,"tag":155,"props":1262,"children":1263},{"style":168},[1264],{"type":60,"value":1265}," wait",{"type":54,"tag":155,"props":1267,"children":1268},{"style":168},[1269],{"type":60,"value":1270}," load\n",{"type":54,"tag":155,"props":1272,"children":1273},{"class":157,"line":393},[1274,1278,1282,1287,1291,1296],{"type":54,"tag":155,"props":1275,"children":1276},{"style":180},[1277],{"type":60,"value":4},{"type":54,"tag":155,"props":1279,"children":1280},{"style":168},[1281],{"type":60,"value":1265},{"type":54,"tag":155,"props":1283,"children":1284},{"style":168},[1285],{"type":60,"value":1286}," selector",{"type":54,"tag":155,"props":1288,"children":1289},{"style":174},[1290],{"type":60,"value":918},{"type":54,"tag":155,"props":1292,"children":1293},{"style":168},[1294],{"type":60,"value":1295},"#result",{"type":54,"tag":155,"props":1297,"children":1298},{"style":174},[1299],{"type":60,"value":1300},"\"\n",{"type":54,"tag":63,"props":1302,"children":1303},{},[1304],{"type":60,"value":1305},"Page state:",{"type":54,"tag":144,"props":1307,"children":1309},{"className":146,"code":1308,"language":148,"meta":149,"style":149},"browse snapshot                            # formatted tree only\nbrowse snapshot --full                     # also include ref maps (xpathMap, urlMap)\nbrowse get url\nbrowse get title\nbrowse get text body\nbrowse get html \"#main\"\nbrowse get value \"#email\"\nbrowse get markdown body                   # page\u002Felement content as markdown\nbrowse eval \"document.title\"              # run JavaScript in the active page\nbrowse screenshot                         # saves screenshot-\u003Ctimestamp>.png, prints { \"saved\": \"\u003Cpath>\" }\nbrowse screenshot --path page.png         # choose the output path\nbrowse screenshot --base64                # legacy: print base64 JSON to stdout (avoid in agent loops)\n",[1310],{"type":54,"tag":69,"props":1311,"children":1312},{"__ignoreMap":149},[1313,1330,1351,1368,1384,1405,1434,1463,1490,1521,1539,1566],{"type":54,"tag":155,"props":1314,"children":1315},{"class":157,"line":158},[1316,1320,1324],{"type":54,"tag":155,"props":1317,"children":1318},{"style":180},[1319],{"type":60,"value":4},{"type":54,"tag":155,"props":1321,"children":1322},{"style":168},[1323],{"type":60,"value":767},{"type":54,"tag":155,"props":1325,"children":1327},{"style":1326},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1328],{"type":60,"value":1329},"                            # formatted tree only\n",{"type":54,"tag":155,"props":1331,"children":1332},{"class":157,"line":201},[1333,1337,1341,1346],{"type":54,"tag":155,"props":1334,"children":1335},{"style":180},[1336],{"type":60,"value":4},{"type":54,"tag":155,"props":1338,"children":1339},{"style":168},[1340],{"type":60,"value":767},{"type":54,"tag":155,"props":1342,"children":1343},{"style":168},[1344],{"type":60,"value":1345}," --full",{"type":54,"tag":155,"props":1347,"children":1348},{"style":1326},[1349],{"type":60,"value":1350},"                     # also include ref maps (xpathMap, urlMap)\n",{"type":54,"tag":155,"props":1352,"children":1353},{"class":157,"line":320},[1354,1358,1363],{"type":54,"tag":155,"props":1355,"children":1356},{"style":180},[1357],{"type":60,"value":4},{"type":54,"tag":155,"props":1359,"children":1360},{"style":168},[1361],{"type":60,"value":1362}," get",{"type":54,"tag":155,"props":1364,"children":1365},{"style":168},[1366],{"type":60,"value":1367}," url\n",{"type":54,"tag":155,"props":1369,"children":1370},{"class":157,"line":341},[1371,1375,1379],{"type":54,"tag":155,"props":1372,"children":1373},{"style":180},[1374],{"type":60,"value":4},{"type":54,"tag":155,"props":1376,"children":1377},{"style":168},[1378],{"type":60,"value":1362},{"type":54,"tag":155,"props":1380,"children":1381},{"style":168},[1382],{"type":60,"value":1383}," title\n",{"type":54,"tag":155,"props":1385,"children":1386},{"class":157,"line":372},[1387,1391,1395,1400],{"type":54,"tag":155,"props":1388,"children":1389},{"style":180},[1390],{"type":60,"value":4},{"type":54,"tag":155,"props":1392,"children":1393},{"style":168},[1394],{"type":60,"value":1362},{"type":54,"tag":155,"props":1396,"children":1397},{"style":168},[1398],{"type":60,"value":1399}," text",{"type":54,"tag":155,"props":1401,"children":1402},{"style":168},[1403],{"type":60,"value":1404}," body\n",{"type":54,"tag":155,"props":1406,"children":1407},{"class":157,"line":393},[1408,1412,1416,1421,1425,1430],{"type":54,"tag":155,"props":1409,"children":1410},{"style":180},[1411],{"type":60,"value":4},{"type":54,"tag":155,"props":1413,"children":1414},{"style":168},[1415],{"type":60,"value":1362},{"type":54,"tag":155,"props":1417,"children":1418},{"style":168},[1419],{"type":60,"value":1420}," html",{"type":54,"tag":155,"props":1422,"children":1423},{"style":174},[1424],{"type":60,"value":918},{"type":54,"tag":155,"props":1426,"children":1427},{"style":168},[1428],{"type":60,"value":1429},"#main",{"type":54,"tag":155,"props":1431,"children":1432},{"style":174},[1433],{"type":60,"value":1300},{"type":54,"tag":155,"props":1435,"children":1436},{"class":157,"line":420},[1437,1441,1445,1450,1454,1459],{"type":54,"tag":155,"props":1438,"children":1439},{"style":180},[1440],{"type":60,"value":4},{"type":54,"tag":155,"props":1442,"children":1443},{"style":168},[1444],{"type":60,"value":1362},{"type":54,"tag":155,"props":1446,"children":1447},{"style":168},[1448],{"type":60,"value":1449}," value",{"type":54,"tag":155,"props":1451,"children":1452},{"style":174},[1453],{"type":60,"value":918},{"type":54,"tag":155,"props":1455,"children":1456},{"style":168},[1457],{"type":60,"value":1458},"#email",{"type":54,"tag":155,"props":1460,"children":1461},{"style":174},[1462],{"type":60,"value":1300},{"type":54,"tag":155,"props":1464,"children":1466},{"class":157,"line":1465},8,[1467,1471,1475,1480,1485],{"type":54,"tag":155,"props":1468,"children":1469},{"style":180},[1470],{"type":60,"value":4},{"type":54,"tag":155,"props":1472,"children":1473},{"style":168},[1474],{"type":60,"value":1362},{"type":54,"tag":155,"props":1476,"children":1477},{"style":168},[1478],{"type":60,"value":1479}," markdown",{"type":54,"tag":155,"props":1481,"children":1482},{"style":168},[1483],{"type":60,"value":1484}," body",{"type":54,"tag":155,"props":1486,"children":1487},{"style":1326},[1488],{"type":60,"value":1489},"                   # page\u002Felement content as markdown\n",{"type":54,"tag":155,"props":1491,"children":1493},{"class":157,"line":1492},9,[1494,1498,1503,1507,1512,1516],{"type":54,"tag":155,"props":1495,"children":1496},{"style":180},[1497],{"type":60,"value":4},{"type":54,"tag":155,"props":1499,"children":1500},{"style":168},[1501],{"type":60,"value":1502}," eval",{"type":54,"tag":155,"props":1504,"children":1505},{"style":174},[1506],{"type":60,"value":918},{"type":54,"tag":155,"props":1508,"children":1509},{"style":168},[1510],{"type":60,"value":1511},"document.title",{"type":54,"tag":155,"props":1513,"children":1514},{"style":174},[1515],{"type":60,"value":928},{"type":54,"tag":155,"props":1517,"children":1518},{"style":1326},[1519],{"type":60,"value":1520},"              # run JavaScript in the active page\n",{"type":54,"tag":155,"props":1522,"children":1524},{"class":157,"line":1523},10,[1525,1529,1534],{"type":54,"tag":155,"props":1526,"children":1527},{"style":180},[1528],{"type":60,"value":4},{"type":54,"tag":155,"props":1530,"children":1531},{"style":168},[1532],{"type":60,"value":1533}," screenshot",{"type":54,"tag":155,"props":1535,"children":1536},{"style":1326},[1537],{"type":60,"value":1538},"                         # saves screenshot-\u003Ctimestamp>.png, prints { \"saved\": \"\u003Cpath>\" }\n",{"type":54,"tag":155,"props":1540,"children":1542},{"class":157,"line":1541},11,[1543,1547,1551,1556,1561],{"type":54,"tag":155,"props":1544,"children":1545},{"style":180},[1546],{"type":60,"value":4},{"type":54,"tag":155,"props":1548,"children":1549},{"style":168},[1550],{"type":60,"value":1533},{"type":54,"tag":155,"props":1552,"children":1553},{"style":168},[1554],{"type":60,"value":1555}," --path",{"type":54,"tag":155,"props":1557,"children":1558},{"style":168},[1559],{"type":60,"value":1560}," page.png",{"type":54,"tag":155,"props":1562,"children":1563},{"style":1326},[1564],{"type":60,"value":1565},"         # choose the output path\n",{"type":54,"tag":155,"props":1567,"children":1569},{"class":157,"line":1568},12,[1570,1574,1578,1583],{"type":54,"tag":155,"props":1571,"children":1572},{"style":180},[1573],{"type":60,"value":4},{"type":54,"tag":155,"props":1575,"children":1576},{"style":168},[1577],{"type":60,"value":1533},{"type":54,"tag":155,"props":1579,"children":1580},{"style":168},[1581],{"type":60,"value":1582}," --base64",{"type":54,"tag":155,"props":1584,"children":1585},{"style":1326},[1586],{"type":60,"value":1587},"                # legacy: print base64 JSON to stdout (avoid in agent loops)\n",{"type":54,"tag":63,"props":1589,"children":1590},{},[1591],{"type":60,"value":1592},"Interaction:",{"type":54,"tag":144,"props":1594,"children":1596},{"className":146,"code":1595,"language":148,"meta":149,"style":149},"browse click @0-5\nbrowse fill @0-8 \"search query\"\nbrowse type \"text for the focused element\"\nbrowse press Enter\nbrowse select \"select[name=country]\" \"United States\"\nbrowse upload @0-12 .\u002Ffile.pdf\nbrowse highlight @0-5\nbrowse is visible \"#modal\"\n",[1597],{"type":54,"tag":69,"props":1598,"children":1599},{"__ignoreMap":149},[1600,1616,1646,1670,1687,1725,1747,1763],{"type":54,"tag":155,"props":1601,"children":1602},{"class":157,"line":158},[1603,1607,1611],{"type":54,"tag":155,"props":1604,"children":1605},{"style":180},[1606],{"type":60,"value":4},{"type":54,"tag":155,"props":1608,"children":1609},{"style":168},[1610],{"type":60,"value":888},{"type":54,"tag":155,"props":1612,"children":1613},{"style":168},[1614],{"type":60,"value":1615}," @0-5\n",{"type":54,"tag":155,"props":1617,"children":1618},{"class":157,"line":201},[1619,1623,1628,1633,1637,1642],{"type":54,"tag":155,"props":1620,"children":1621},{"style":180},[1622],{"type":60,"value":4},{"type":54,"tag":155,"props":1624,"children":1625},{"style":168},[1626],{"type":60,"value":1627}," fill",{"type":54,"tag":155,"props":1629,"children":1630},{"style":168},[1631],{"type":60,"value":1632}," @0-8",{"type":54,"tag":155,"props":1634,"children":1635},{"style":174},[1636],{"type":60,"value":918},{"type":54,"tag":155,"props":1638,"children":1639},{"style":168},[1640],{"type":60,"value":1641},"search query",{"type":54,"tag":155,"props":1643,"children":1644},{"style":174},[1645],{"type":60,"value":1300},{"type":54,"tag":155,"props":1647,"children":1648},{"class":157,"line":320},[1649,1653,1657,1661,1666],{"type":54,"tag":155,"props":1650,"children":1651},{"style":180},[1652],{"type":60,"value":4},{"type":54,"tag":155,"props":1654,"children":1655},{"style":168},[1656],{"type":60,"value":913},{"type":54,"tag":155,"props":1658,"children":1659},{"style":174},[1660],{"type":60,"value":918},{"type":54,"tag":155,"props":1662,"children":1663},{"style":168},[1664],{"type":60,"value":1665},"text for the focused element",{"type":54,"tag":155,"props":1667,"children":1668},{"style":174},[1669],{"type":60,"value":1300},{"type":54,"tag":155,"props":1671,"children":1672},{"class":157,"line":341},[1673,1677,1682],{"type":54,"tag":155,"props":1674,"children":1675},{"style":180},[1676],{"type":60,"value":4},{"type":54,"tag":155,"props":1678,"children":1679},{"style":168},[1680],{"type":60,"value":1681}," press",{"type":54,"tag":155,"props":1683,"children":1684},{"style":168},[1685],{"type":60,"value":1686}," Enter\n",{"type":54,"tag":155,"props":1688,"children":1689},{"class":157,"line":372},[1690,1694,1699,1703,1708,1712,1716,1721],{"type":54,"tag":155,"props":1691,"children":1692},{"style":180},[1693],{"type":60,"value":4},{"type":54,"tag":155,"props":1695,"children":1696},{"style":168},[1697],{"type":60,"value":1698}," select",{"type":54,"tag":155,"props":1700,"children":1701},{"style":174},[1702],{"type":60,"value":918},{"type":54,"tag":155,"props":1704,"children":1705},{"style":168},[1706],{"type":60,"value":1707},"select[name=country]",{"type":54,"tag":155,"props":1709,"children":1710},{"style":174},[1711],{"type":60,"value":928},{"type":54,"tag":155,"props":1713,"children":1714},{"style":174},[1715],{"type":60,"value":918},{"type":54,"tag":155,"props":1717,"children":1718},{"style":168},[1719],{"type":60,"value":1720},"United States",{"type":54,"tag":155,"props":1722,"children":1723},{"style":174},[1724],{"type":60,"value":1300},{"type":54,"tag":155,"props":1726,"children":1727},{"class":157,"line":393},[1728,1732,1737,1742],{"type":54,"tag":155,"props":1729,"children":1730},{"style":180},[1731],{"type":60,"value":4},{"type":54,"tag":155,"props":1733,"children":1734},{"style":168},[1735],{"type":60,"value":1736}," upload",{"type":54,"tag":155,"props":1738,"children":1739},{"style":168},[1740],{"type":60,"value":1741}," @0-12",{"type":54,"tag":155,"props":1743,"children":1744},{"style":168},[1745],{"type":60,"value":1746}," .\u002Ffile.pdf\n",{"type":54,"tag":155,"props":1748,"children":1749},{"class":157,"line":420},[1750,1754,1759],{"type":54,"tag":155,"props":1751,"children":1752},{"style":180},[1753],{"type":60,"value":4},{"type":54,"tag":155,"props":1755,"children":1756},{"style":168},[1757],{"type":60,"value":1758}," highlight",{"type":54,"tag":155,"props":1760,"children":1761},{"style":168},[1762],{"type":60,"value":1615},{"type":54,"tag":155,"props":1764,"children":1765},{"class":157,"line":1465},[1766,1770,1775,1780,1784,1789],{"type":54,"tag":155,"props":1767,"children":1768},{"style":180},[1769],{"type":60,"value":4},{"type":54,"tag":155,"props":1771,"children":1772},{"style":168},[1773],{"type":60,"value":1774}," is",{"type":54,"tag":155,"props":1776,"children":1777},{"style":168},[1778],{"type":60,"value":1779}," visible",{"type":54,"tag":155,"props":1781,"children":1782},{"style":174},[1783],{"type":60,"value":918},{"type":54,"tag":155,"props":1785,"children":1786},{"style":168},[1787],{"type":60,"value":1788},"#modal",{"type":54,"tag":155,"props":1790,"children":1791},{"style":174},[1792],{"type":60,"value":1300},{"type":54,"tag":63,"props":1794,"children":1795},{},[1796],{"type":60,"value":1797},"Mouse and viewport:",{"type":54,"tag":144,"props":1799,"children":1801},{"className":146,"code":1800,"language":148,"meta":149,"style":149},"browse mouse click 240 320\nbrowse mouse hover 240 320\nbrowse mouse drag 80 80 310 100\nbrowse mouse scroll 500 300 0 600\nbrowse viewport 1280 720\nbrowse cursor                             # show a visible cursor overlay\n",[1802],{"type":54,"tag":69,"props":1803,"children":1804},{"__ignoreMap":149},[1805,1831,1855,1890,1926,1948],{"type":54,"tag":155,"props":1806,"children":1807},{"class":157,"line":158},[1808,1812,1817,1821,1826],{"type":54,"tag":155,"props":1809,"children":1810},{"style":180},[1811],{"type":60,"value":4},{"type":54,"tag":155,"props":1813,"children":1814},{"style":168},[1815],{"type":60,"value":1816}," mouse",{"type":54,"tag":155,"props":1818,"children":1819},{"style":168},[1820],{"type":60,"value":888},{"type":54,"tag":155,"props":1822,"children":1823},{"style":414},[1824],{"type":60,"value":1825}," 240",{"type":54,"tag":155,"props":1827,"children":1828},{"style":414},[1829],{"type":60,"value":1830}," 320\n",{"type":54,"tag":155,"props":1832,"children":1833},{"class":157,"line":201},[1834,1838,1842,1847,1851],{"type":54,"tag":155,"props":1835,"children":1836},{"style":180},[1837],{"type":60,"value":4},{"type":54,"tag":155,"props":1839,"children":1840},{"style":168},[1841],{"type":60,"value":1816},{"type":54,"tag":155,"props":1843,"children":1844},{"style":168},[1845],{"type":60,"value":1846}," hover",{"type":54,"tag":155,"props":1848,"children":1849},{"style":414},[1850],{"type":60,"value":1825},{"type":54,"tag":155,"props":1852,"children":1853},{"style":414},[1854],{"type":60,"value":1830},{"type":54,"tag":155,"props":1856,"children":1857},{"class":157,"line":320},[1858,1862,1866,1871,1876,1880,1885],{"type":54,"tag":155,"props":1859,"children":1860},{"style":180},[1861],{"type":60,"value":4},{"type":54,"tag":155,"props":1863,"children":1864},{"style":168},[1865],{"type":60,"value":1816},{"type":54,"tag":155,"props":1867,"children":1868},{"style":168},[1869],{"type":60,"value":1870}," drag",{"type":54,"tag":155,"props":1872,"children":1873},{"style":414},[1874],{"type":60,"value":1875}," 80",{"type":54,"tag":155,"props":1877,"children":1878},{"style":414},[1879],{"type":60,"value":1875},{"type":54,"tag":155,"props":1881,"children":1882},{"style":414},[1883],{"type":60,"value":1884}," 310",{"type":54,"tag":155,"props":1886,"children":1887},{"style":414},[1888],{"type":60,"value":1889}," 100\n",{"type":54,"tag":155,"props":1891,"children":1892},{"class":157,"line":341},[1893,1897,1901,1906,1911,1916,1921],{"type":54,"tag":155,"props":1894,"children":1895},{"style":180},[1896],{"type":60,"value":4},{"type":54,"tag":155,"props":1898,"children":1899},{"style":168},[1900],{"type":60,"value":1816},{"type":54,"tag":155,"props":1902,"children":1903},{"style":168},[1904],{"type":60,"value":1905}," scroll",{"type":54,"tag":155,"props":1907,"children":1908},{"style":414},[1909],{"type":60,"value":1910}," 500",{"type":54,"tag":155,"props":1912,"children":1913},{"style":414},[1914],{"type":60,"value":1915}," 300",{"type":54,"tag":155,"props":1917,"children":1918},{"style":414},[1919],{"type":60,"value":1920}," 0",{"type":54,"tag":155,"props":1922,"children":1923},{"style":414},[1924],{"type":60,"value":1925}," 600\n",{"type":54,"tag":155,"props":1927,"children":1928},{"class":157,"line":372},[1929,1933,1938,1943],{"type":54,"tag":155,"props":1930,"children":1931},{"style":180},[1932],{"type":60,"value":4},{"type":54,"tag":155,"props":1934,"children":1935},{"style":168},[1936],{"type":60,"value":1937}," viewport",{"type":54,"tag":155,"props":1939,"children":1940},{"style":414},[1941],{"type":60,"value":1942}," 1280",{"type":54,"tag":155,"props":1944,"children":1945},{"style":414},[1946],{"type":60,"value":1947}," 720\n",{"type":54,"tag":155,"props":1949,"children":1950},{"class":157,"line":393},[1951,1955,1960],{"type":54,"tag":155,"props":1952,"children":1953},{"style":180},[1954],{"type":60,"value":4},{"type":54,"tag":155,"props":1956,"children":1957},{"style":168},[1958],{"type":60,"value":1959}," cursor",{"type":54,"tag":155,"props":1961,"children":1962},{"style":1326},[1963],{"type":60,"value":1964},"                             # show a visible cursor overlay\n",{"type":54,"tag":63,"props":1966,"children":1967},{},[1968],{"type":60,"value":1969},"Tabs, network, and CDP:",{"type":54,"tag":144,"props":1971,"children":1973},{"className":146,"code":1972,"language":148,"meta":149,"style":149},"browse tab list\nbrowse tab new https:\u002F\u002Fexample.com\nbrowse tab switch \u003Ctarget-id>\nbrowse tab close \u003Ctarget-id>              # refuses to close the last tab\nbrowse network on\nbrowse network off\nbrowse network path\nbrowse network clear\nbrowse cdp 9222 --pretty\n",[1974],{"type":54,"tag":69,"props":1975,"children":1976},{"__ignoreMap":149},[1977,1994,2015,2048,2086,2103,2119,2135,2151],{"type":54,"tag":155,"props":1978,"children":1979},{"class":157,"line":158},[1980,1984,1989],{"type":54,"tag":155,"props":1981,"children":1982},{"style":180},[1983],{"type":60,"value":4},{"type":54,"tag":155,"props":1985,"children":1986},{"style":168},[1987],{"type":60,"value":1988}," tab",{"type":54,"tag":155,"props":1990,"children":1991},{"style":168},[1992],{"type":60,"value":1993}," list\n",{"type":54,"tag":155,"props":1995,"children":1996},{"class":157,"line":201},[1997,2001,2005,2010],{"type":54,"tag":155,"props":1998,"children":1999},{"style":180},[2000],{"type":60,"value":4},{"type":54,"tag":155,"props":2002,"children":2003},{"style":168},[2004],{"type":60,"value":1988},{"type":54,"tag":155,"props":2006,"children":2007},{"style":168},[2008],{"type":60,"value":2009}," new",{"type":54,"tag":155,"props":2011,"children":2012},{"style":168},[2013],{"type":60,"value":2014}," https:\u002F\u002Fexample.com\n",{"type":54,"tag":155,"props":2016,"children":2017},{"class":157,"line":320},[2018,2022,2026,2031,2035,2040,2044],{"type":54,"tag":155,"props":2019,"children":2020},{"style":180},[2021],{"type":60,"value":4},{"type":54,"tag":155,"props":2023,"children":2024},{"style":168},[2025],{"type":60,"value":1988},{"type":54,"tag":155,"props":2027,"children":2028},{"style":168},[2029],{"type":60,"value":2030}," switch",{"type":54,"tag":155,"props":2032,"children":2033},{"style":174},[2034],{"type":60,"value":1203},{"type":54,"tag":155,"props":2036,"children":2037},{"style":168},[2038],{"type":60,"value":2039},"target-i",{"type":54,"tag":155,"props":2041,"children":2042},{"style":455},[2043],{"type":60,"value":458},{"type":54,"tag":155,"props":2045,"children":2046},{"style":174},[2047],{"type":60,"value":463},{"type":54,"tag":155,"props":2049,"children":2050},{"class":157,"line":341},[2051,2055,2059,2064,2068,2072,2076,2081],{"type":54,"tag":155,"props":2052,"children":2053},{"style":180},[2054],{"type":60,"value":4},{"type":54,"tag":155,"props":2056,"children":2057},{"style":168},[2058],{"type":60,"value":1988},{"type":54,"tag":155,"props":2060,"children":2061},{"style":168},[2062],{"type":60,"value":2063}," close",{"type":54,"tag":155,"props":2065,"children":2066},{"style":174},[2067],{"type":60,"value":1203},{"type":54,"tag":155,"props":2069,"children":2070},{"style":168},[2071],{"type":60,"value":2039},{"type":54,"tag":155,"props":2073,"children":2074},{"style":455},[2075],{"type":60,"value":458},{"type":54,"tag":155,"props":2077,"children":2078},{"style":174},[2079],{"type":60,"value":2080},">",{"type":54,"tag":155,"props":2082,"children":2083},{"style":1326},[2084],{"type":60,"value":2085},"              # refuses to close the last tab\n",{"type":54,"tag":155,"props":2087,"children":2088},{"class":157,"line":372},[2089,2093,2098],{"type":54,"tag":155,"props":2090,"children":2091},{"style":180},[2092],{"type":60,"value":4},{"type":54,"tag":155,"props":2094,"children":2095},{"style":168},[2096],{"type":60,"value":2097}," network",{"type":54,"tag":155,"props":2099,"children":2100},{"style":168},[2101],{"type":60,"value":2102}," on\n",{"type":54,"tag":155,"props":2104,"children":2105},{"class":157,"line":393},[2106,2110,2114],{"type":54,"tag":155,"props":2107,"children":2108},{"style":180},[2109],{"type":60,"value":4},{"type":54,"tag":155,"props":2111,"children":2112},{"style":168},[2113],{"type":60,"value":2097},{"type":54,"tag":155,"props":2115,"children":2116},{"style":168},[2117],{"type":60,"value":2118}," off\n",{"type":54,"tag":155,"props":2120,"children":2121},{"class":157,"line":420},[2122,2126,2130],{"type":54,"tag":155,"props":2123,"children":2124},{"style":180},[2125],{"type":60,"value":4},{"type":54,"tag":155,"props":2127,"children":2128},{"style":168},[2129],{"type":60,"value":2097},{"type":54,"tag":155,"props":2131,"children":2132},{"style":168},[2133],{"type":60,"value":2134}," path\n",{"type":54,"tag":155,"props":2136,"children":2137},{"class":157,"line":1465},[2138,2142,2146],{"type":54,"tag":155,"props":2139,"children":2140},{"style":180},[2141],{"type":60,"value":4},{"type":54,"tag":155,"props":2143,"children":2144},{"style":168},[2145],{"type":60,"value":2097},{"type":54,"tag":155,"props":2147,"children":2148},{"style":168},[2149],{"type":60,"value":2150}," clear\n",{"type":54,"tag":155,"props":2152,"children":2153},{"class":157,"line":1492},[2154,2158,2163,2168],{"type":54,"tag":155,"props":2155,"children":2156},{"style":180},[2157],{"type":60,"value":4},{"type":54,"tag":155,"props":2159,"children":2160},{"style":168},[2161],{"type":60,"value":2162}," cdp",{"type":54,"tag":155,"props":2164,"children":2165},{"style":414},[2166],{"type":60,"value":2167}," 9222",{"type":54,"tag":155,"props":2169,"children":2170},{"style":168},[2171],{"type":60,"value":2172}," --pretty\n",{"type":54,"tag":63,"props":2174,"children":2175},{},[2176],{"type":60,"value":2177},"Session management:",{"type":54,"tag":144,"props":2179,"children":2181},{"className":146,"code":2180,"language":148,"meta":149,"style":149},"browse doctor\nbrowse doctor --json\nbrowse status\nbrowse stop\nbrowse stop --force\n",[2182],{"type":54,"tag":69,"props":2183,"children":2184},{"__ignoreMap":149},[2185,2197,2214,2226,2238],{"type":54,"tag":155,"props":2186,"children":2187},{"class":157,"line":158},[2188,2192],{"type":54,"tag":155,"props":2189,"children":2190},{"style":180},[2191],{"type":60,"value":4},{"type":54,"tag":155,"props":2193,"children":2194},{"style":168},[2195],{"type":60,"value":2196}," doctor\n",{"type":54,"tag":155,"props":2198,"children":2199},{"class":157,"line":201},[2200,2204,2209],{"type":54,"tag":155,"props":2201,"children":2202},{"style":180},[2203],{"type":60,"value":4},{"type":54,"tag":155,"props":2205,"children":2206},{"style":168},[2207],{"type":60,"value":2208}," doctor",{"type":54,"tag":155,"props":2210,"children":2211},{"style":168},[2212],{"type":60,"value":2213}," --json\n",{"type":54,"tag":155,"props":2215,"children":2216},{"class":157,"line":320},[2217,2221],{"type":54,"tag":155,"props":2218,"children":2219},{"style":180},[2220],{"type":60,"value":4},{"type":54,"tag":155,"props":2222,"children":2223},{"style":168},[2224],{"type":60,"value":2225}," status\n",{"type":54,"tag":155,"props":2227,"children":2228},{"class":157,"line":341},[2229,2233],{"type":54,"tag":155,"props":2230,"children":2231},{"style":180},[2232],{"type":60,"value":4},{"type":54,"tag":155,"props":2234,"children":2235},{"style":168},[2236],{"type":60,"value":2237}," stop\n",{"type":54,"tag":155,"props":2239,"children":2240},{"class":157,"line":372},[2241,2245,2249],{"type":54,"tag":155,"props":2242,"children":2243},{"style":180},[2244],{"type":60,"value":4},{"type":54,"tag":155,"props":2246,"children":2247},{"style":168},[2248],{"type":60,"value":967},{"type":54,"tag":155,"props":2250,"children":2251},{"style":168},[2252],{"type":60,"value":2253}," --force\n",{"type":54,"tag":63,"props":2255,"children":2256},{},[2257,2258,2263,2265,2271],{"type":60,"value":67},{"type":54,"tag":69,"props":2259,"children":2261},{"className":2260},[],[2262],{"type":60,"value":580},{"type":60,"value":2264}," before debugging a broken browser session. Use ",{"type":54,"tag":69,"props":2266,"children":2268},{"className":2267},[],[2269],{"type":60,"value":2270},"browse doctor --json",{"type":60,"value":2272}," when another agent or CI needs structured diagnostics.",{"type":54,"tag":63,"props":2274,"children":2275},{},[2276],{"type":60,"value":2277},"If a page command reports that no active page is available, inspect and recover the named session:",{"type":54,"tag":144,"props":2279,"children":2281},{"className":146,"code":2280,"language":148,"meta":149,"style":149},"browse status --session research\nbrowse tab list --session research\nbrowse tab new https:\u002F\u002Fexample.com --session research\nbrowse open https:\u002F\u002Fexample.com --session research\n",[2282],{"type":54,"tag":69,"props":2283,"children":2284},{"__ignoreMap":149},[2285,2305,2329,2356],{"type":54,"tag":155,"props":2286,"children":2287},{"class":157,"line":158},[2288,2292,2297,2301],{"type":54,"tag":155,"props":2289,"children":2290},{"style":180},[2291],{"type":60,"value":4},{"type":54,"tag":155,"props":2293,"children":2294},{"style":168},[2295],{"type":60,"value":2296}," status",{"type":54,"tag":155,"props":2298,"children":2299},{"style":168},[2300],{"type":60,"value":746},{"type":54,"tag":155,"props":2302,"children":2303},{"style":168},[2304],{"type":60,"value":776},{"type":54,"tag":155,"props":2306,"children":2307},{"class":157,"line":201},[2308,2312,2316,2321,2325],{"type":54,"tag":155,"props":2309,"children":2310},{"style":180},[2311],{"type":60,"value":4},{"type":54,"tag":155,"props":2313,"children":2314},{"style":168},[2315],{"type":60,"value":1988},{"type":54,"tag":155,"props":2317,"children":2318},{"style":168},[2319],{"type":60,"value":2320}," list",{"type":54,"tag":155,"props":2322,"children":2323},{"style":168},[2324],{"type":60,"value":746},{"type":54,"tag":155,"props":2326,"children":2327},{"style":168},[2328],{"type":60,"value":776},{"type":54,"tag":155,"props":2330,"children":2331},{"class":157,"line":320},[2332,2336,2340,2344,2348,2352],{"type":54,"tag":155,"props":2333,"children":2334},{"style":180},[2335],{"type":60,"value":4},{"type":54,"tag":155,"props":2337,"children":2338},{"style":168},[2339],{"type":60,"value":1988},{"type":54,"tag":155,"props":2341,"children":2342},{"style":168},[2343],{"type":60,"value":2009},{"type":54,"tag":155,"props":2345,"children":2346},{"style":168},[2347],{"type":60,"value":287},{"type":54,"tag":155,"props":2349,"children":2350},{"style":168},[2351],{"type":60,"value":746},{"type":54,"tag":155,"props":2353,"children":2354},{"style":168},[2355],{"type":60,"value":776},{"type":54,"tag":155,"props":2357,"children":2358},{"class":157,"line":341},[2359,2363,2367,2371,2375],{"type":54,"tag":155,"props":2360,"children":2361},{"style":180},[2362],{"type":60,"value":4},{"type":54,"tag":155,"props":2364,"children":2365},{"style":168},[2366],{"type":60,"value":282},{"type":54,"tag":155,"props":2368,"children":2369},{"style":168},[2370],{"type":60,"value":287},{"type":54,"tag":155,"props":2372,"children":2373},{"style":168},[2374],{"type":60,"value":746},{"type":54,"tag":155,"props":2376,"children":2377},{"style":168},[2378],{"type":60,"value":776},{"type":54,"tag":132,"props":2380,"children":2382},{"id":2381},"cloud-apis",[2383],{"type":60,"value":2384},"Cloud APIs",{"type":54,"tag":63,"props":2386,"children":2387},{},[2388,2389,2395],{"type":60,"value":67},{"type":54,"tag":69,"props":2390,"children":2392},{"className":2391},[],[2393],{"type":60,"value":2394},"browse cloud",{"type":60,"value":2396}," for Browserbase platform APIs:",{"type":54,"tag":144,"props":2398,"children":2400},{"className":146,"code":2399,"language":148,"meta":149,"style":149},"browse cloud projects list\nbrowse cloud projects get \u003Cproject-id>\nbrowse cloud projects usage \u003Cproject-id>\nbrowse cloud sessions create\nbrowse cloud sessions create --proxies --verified\nbrowse cloud sessions list\nbrowse cloud sessions get \u003Csession-id>\nbrowse cloud sessions update \u003Csession-id>\nbrowse cloud sessions debug \u003Csession-id>\nbrowse cloud sessions logs \u003Csession-id>\nbrowse cloud sessions downloads get \u003Csession-id>\nbrowse cloud sessions uploads create \u003Csession-id> .\u002Ffile.pdf\nbrowse cloud contexts create --name github\nbrowse cloud contexts add github \u003Ccontext-id>\nbrowse cloud contexts list\nbrowse cloud contexts get \u003Ccontext-id|name>\nbrowse cloud contexts update \u003Ccontext-id|name>\nbrowse cloud contexts delete \u003Ccontext-id|name>\nbrowse cloud extensions upload .\u002Fextension.zip\nbrowse cloud extensions get \u003Cextension-id>\nbrowse cloud extensions delete \u003Cextension-id>\nbrowse cloud fetch https:\u002F\u002Fexample.com\nbrowse cloud search \"browser automation\"\n",[2401],{"type":54,"tag":69,"props":2402,"children":2403},{"__ignoreMap":149},[2404,2425,2461,2497,2518,2548,2567,2603,2639,2675,2711,2751,2795,2826,2869,2889,2932,2972,3013,3039,3076,3112,3133],{"type":54,"tag":155,"props":2405,"children":2406},{"class":157,"line":158},[2407,2411,2416,2421],{"type":54,"tag":155,"props":2408,"children":2409},{"style":180},[2410],{"type":60,"value":4},{"type":54,"tag":155,"props":2412,"children":2413},{"style":168},[2414],{"type":60,"value":2415}," cloud",{"type":54,"tag":155,"props":2417,"children":2418},{"style":168},[2419],{"type":60,"value":2420}," projects",{"type":54,"tag":155,"props":2422,"children":2423},{"style":168},[2424],{"type":60,"value":1993},{"type":54,"tag":155,"props":2426,"children":2427},{"class":157,"line":201},[2428,2432,2436,2440,2444,2448,2453,2457],{"type":54,"tag":155,"props":2429,"children":2430},{"style":180},[2431],{"type":60,"value":4},{"type":54,"tag":155,"props":2433,"children":2434},{"style":168},[2435],{"type":60,"value":2415},{"type":54,"tag":155,"props":2437,"children":2438},{"style":168},[2439],{"type":60,"value":2420},{"type":54,"tag":155,"props":2441,"children":2442},{"style":168},[2443],{"type":60,"value":1362},{"type":54,"tag":155,"props":2445,"children":2446},{"style":174},[2447],{"type":60,"value":1203},{"type":54,"tag":155,"props":2449,"children":2450},{"style":168},[2451],{"type":60,"value":2452},"project-i",{"type":54,"tag":155,"props":2454,"children":2455},{"style":455},[2456],{"type":60,"value":458},{"type":54,"tag":155,"props":2458,"children":2459},{"style":174},[2460],{"type":60,"value":463},{"type":54,"tag":155,"props":2462,"children":2463},{"class":157,"line":320},[2464,2468,2472,2476,2481,2485,2489,2493],{"type":54,"tag":155,"props":2465,"children":2466},{"style":180},[2467],{"type":60,"value":4},{"type":54,"tag":155,"props":2469,"children":2470},{"style":168},[2471],{"type":60,"value":2415},{"type":54,"tag":155,"props":2473,"children":2474},{"style":168},[2475],{"type":60,"value":2420},{"type":54,"tag":155,"props":2477,"children":2478},{"style":168},[2479],{"type":60,"value":2480}," usage",{"type":54,"tag":155,"props":2482,"children":2483},{"style":174},[2484],{"type":60,"value":1203},{"type":54,"tag":155,"props":2486,"children":2487},{"style":168},[2488],{"type":60,"value":2452},{"type":54,"tag":155,"props":2490,"children":2491},{"style":455},[2492],{"type":60,"value":458},{"type":54,"tag":155,"props":2494,"children":2495},{"style":174},[2496],{"type":60,"value":463},{"type":54,"tag":155,"props":2498,"children":2499},{"class":157,"line":341},[2500,2504,2508,2513],{"type":54,"tag":155,"props":2501,"children":2502},{"style":180},[2503],{"type":60,"value":4},{"type":54,"tag":155,"props":2505,"children":2506},{"style":168},[2507],{"type":60,"value":2415},{"type":54,"tag":155,"props":2509,"children":2510},{"style":168},[2511],{"type":60,"value":2512}," sessions",{"type":54,"tag":155,"props":2514,"children":2515},{"style":168},[2516],{"type":60,"value":2517}," create\n",{"type":54,"tag":155,"props":2519,"children":2520},{"class":157,"line":372},[2521,2525,2529,2533,2538,2543],{"type":54,"tag":155,"props":2522,"children":2523},{"style":180},[2524],{"type":60,"value":4},{"type":54,"tag":155,"props":2526,"children":2527},{"style":168},[2528],{"type":60,"value":2415},{"type":54,"tag":155,"props":2530,"children":2531},{"style":168},[2532],{"type":60,"value":2512},{"type":54,"tag":155,"props":2534,"children":2535},{"style":168},[2536],{"type":60,"value":2537}," create",{"type":54,"tag":155,"props":2539,"children":2540},{"style":168},[2541],{"type":60,"value":2542}," --proxies",{"type":54,"tag":155,"props":2544,"children":2545},{"style":168},[2546],{"type":60,"value":2547}," --verified\n",{"type":54,"tag":155,"props":2549,"children":2550},{"class":157,"line":393},[2551,2555,2559,2563],{"type":54,"tag":155,"props":2552,"children":2553},{"style":180},[2554],{"type":60,"value":4},{"type":54,"tag":155,"props":2556,"children":2557},{"style":168},[2558],{"type":60,"value":2415},{"type":54,"tag":155,"props":2560,"children":2561},{"style":168},[2562],{"type":60,"value":2512},{"type":54,"tag":155,"props":2564,"children":2565},{"style":168},[2566],{"type":60,"value":1993},{"type":54,"tag":155,"props":2568,"children":2569},{"class":157,"line":420},[2570,2574,2578,2582,2586,2590,2595,2599],{"type":54,"tag":155,"props":2571,"children":2572},{"style":180},[2573],{"type":60,"value":4},{"type":54,"tag":155,"props":2575,"children":2576},{"style":168},[2577],{"type":60,"value":2415},{"type":54,"tag":155,"props":2579,"children":2580},{"style":168},[2581],{"type":60,"value":2512},{"type":54,"tag":155,"props":2583,"children":2584},{"style":168},[2585],{"type":60,"value":1362},{"type":54,"tag":155,"props":2587,"children":2588},{"style":174},[2589],{"type":60,"value":1203},{"type":54,"tag":155,"props":2591,"children":2592},{"style":168},[2593],{"type":60,"value":2594},"session-i",{"type":54,"tag":155,"props":2596,"children":2597},{"style":455},[2598],{"type":60,"value":458},{"type":54,"tag":155,"props":2600,"children":2601},{"style":174},[2602],{"type":60,"value":463},{"type":54,"tag":155,"props":2604,"children":2605},{"class":157,"line":1465},[2606,2610,2614,2618,2623,2627,2631,2635],{"type":54,"tag":155,"props":2607,"children":2608},{"style":180},[2609],{"type":60,"value":4},{"type":54,"tag":155,"props":2611,"children":2612},{"style":168},[2613],{"type":60,"value":2415},{"type":54,"tag":155,"props":2615,"children":2616},{"style":168},[2617],{"type":60,"value":2512},{"type":54,"tag":155,"props":2619,"children":2620},{"style":168},[2621],{"type":60,"value":2622}," update",{"type":54,"tag":155,"props":2624,"children":2625},{"style":174},[2626],{"type":60,"value":1203},{"type":54,"tag":155,"props":2628,"children":2629},{"style":168},[2630],{"type":60,"value":2594},{"type":54,"tag":155,"props":2632,"children":2633},{"style":455},[2634],{"type":60,"value":458},{"type":54,"tag":155,"props":2636,"children":2637},{"style":174},[2638],{"type":60,"value":463},{"type":54,"tag":155,"props":2640,"children":2641},{"class":157,"line":1492},[2642,2646,2650,2654,2659,2663,2667,2671],{"type":54,"tag":155,"props":2643,"children":2644},{"style":180},[2645],{"type":60,"value":4},{"type":54,"tag":155,"props":2647,"children":2648},{"style":168},[2649],{"type":60,"value":2415},{"type":54,"tag":155,"props":2651,"children":2652},{"style":168},[2653],{"type":60,"value":2512},{"type":54,"tag":155,"props":2655,"children":2656},{"style":168},[2657],{"type":60,"value":2658}," debug",{"type":54,"tag":155,"props":2660,"children":2661},{"style":174},[2662],{"type":60,"value":1203},{"type":54,"tag":155,"props":2664,"children":2665},{"style":168},[2666],{"type":60,"value":2594},{"type":54,"tag":155,"props":2668,"children":2669},{"style":455},[2670],{"type":60,"value":458},{"type":54,"tag":155,"props":2672,"children":2673},{"style":174},[2674],{"type":60,"value":463},{"type":54,"tag":155,"props":2676,"children":2677},{"class":157,"line":1523},[2678,2682,2686,2690,2695,2699,2703,2707],{"type":54,"tag":155,"props":2679,"children":2680},{"style":180},[2681],{"type":60,"value":4},{"type":54,"tag":155,"props":2683,"children":2684},{"style":168},[2685],{"type":60,"value":2415},{"type":54,"tag":155,"props":2687,"children":2688},{"style":168},[2689],{"type":60,"value":2512},{"type":54,"tag":155,"props":2691,"children":2692},{"style":168},[2693],{"type":60,"value":2694}," logs",{"type":54,"tag":155,"props":2696,"children":2697},{"style":174},[2698],{"type":60,"value":1203},{"type":54,"tag":155,"props":2700,"children":2701},{"style":168},[2702],{"type":60,"value":2594},{"type":54,"tag":155,"props":2704,"children":2705},{"style":455},[2706],{"type":60,"value":458},{"type":54,"tag":155,"props":2708,"children":2709},{"style":174},[2710],{"type":60,"value":463},{"type":54,"tag":155,"props":2712,"children":2713},{"class":157,"line":1541},[2714,2718,2722,2726,2731,2735,2739,2743,2747],{"type":54,"tag":155,"props":2715,"children":2716},{"style":180},[2717],{"type":60,"value":4},{"type":54,"tag":155,"props":2719,"children":2720},{"style":168},[2721],{"type":60,"value":2415},{"type":54,"tag":155,"props":2723,"children":2724},{"style":168},[2725],{"type":60,"value":2512},{"type":54,"tag":155,"props":2727,"children":2728},{"style":168},[2729],{"type":60,"value":2730}," downloads",{"type":54,"tag":155,"props":2732,"children":2733},{"style":168},[2734],{"type":60,"value":1362},{"type":54,"tag":155,"props":2736,"children":2737},{"style":174},[2738],{"type":60,"value":1203},{"type":54,"tag":155,"props":2740,"children":2741},{"style":168},[2742],{"type":60,"value":2594},{"type":54,"tag":155,"props":2744,"children":2745},{"style":455},[2746],{"type":60,"value":458},{"type":54,"tag":155,"props":2748,"children":2749},{"style":174},[2750],{"type":60,"value":463},{"type":54,"tag":155,"props":2752,"children":2753},{"class":157,"line":1568},[2754,2758,2762,2766,2771,2775,2779,2783,2787,2791],{"type":54,"tag":155,"props":2755,"children":2756},{"style":180},[2757],{"type":60,"value":4},{"type":54,"tag":155,"props":2759,"children":2760},{"style":168},[2761],{"type":60,"value":2415},{"type":54,"tag":155,"props":2763,"children":2764},{"style":168},[2765],{"type":60,"value":2512},{"type":54,"tag":155,"props":2767,"children":2768},{"style":168},[2769],{"type":60,"value":2770}," uploads",{"type":54,"tag":155,"props":2772,"children":2773},{"style":168},[2774],{"type":60,"value":2537},{"type":54,"tag":155,"props":2776,"children":2777},{"style":174},[2778],{"type":60,"value":1203},{"type":54,"tag":155,"props":2780,"children":2781},{"style":168},[2782],{"type":60,"value":2594},{"type":54,"tag":155,"props":2784,"children":2785},{"style":455},[2786],{"type":60,"value":458},{"type":54,"tag":155,"props":2788,"children":2789},{"style":174},[2790],{"type":60,"value":2080},{"type":54,"tag":155,"props":2792,"children":2793},{"style":168},[2794],{"type":60,"value":1746},{"type":54,"tag":155,"props":2796,"children":2798},{"class":157,"line":2797},13,[2799,2803,2807,2812,2816,2821],{"type":54,"tag":155,"props":2800,"children":2801},{"style":180},[2802],{"type":60,"value":4},{"type":54,"tag":155,"props":2804,"children":2805},{"style":168},[2806],{"type":60,"value":2415},{"type":54,"tag":155,"props":2808,"children":2809},{"style":168},[2810],{"type":60,"value":2811}," contexts",{"type":54,"tag":155,"props":2813,"children":2814},{"style":168},[2815],{"type":60,"value":2537},{"type":54,"tag":155,"props":2817,"children":2818},{"style":168},[2819],{"type":60,"value":2820}," --name",{"type":54,"tag":155,"props":2822,"children":2823},{"style":168},[2824],{"type":60,"value":2825}," github\n",{"type":54,"tag":155,"props":2827,"children":2829},{"class":157,"line":2828},14,[2830,2834,2838,2842,2847,2852,2856,2861,2865],{"type":54,"tag":155,"props":2831,"children":2832},{"style":180},[2833],{"type":60,"value":4},{"type":54,"tag":155,"props":2835,"children":2836},{"style":168},[2837],{"type":60,"value":2415},{"type":54,"tag":155,"props":2839,"children":2840},{"style":168},[2841],{"type":60,"value":2811},{"type":54,"tag":155,"props":2843,"children":2844},{"style":168},[2845],{"type":60,"value":2846}," add",{"type":54,"tag":155,"props":2848,"children":2849},{"style":168},[2850],{"type":60,"value":2851}," github",{"type":54,"tag":155,"props":2853,"children":2854},{"style":174},[2855],{"type":60,"value":1203},{"type":54,"tag":155,"props":2857,"children":2858},{"style":168},[2859],{"type":60,"value":2860},"context-i",{"type":54,"tag":155,"props":2862,"children":2863},{"style":455},[2864],{"type":60,"value":458},{"type":54,"tag":155,"props":2866,"children":2867},{"style":174},[2868],{"type":60,"value":463},{"type":54,"tag":155,"props":2870,"children":2872},{"class":157,"line":2871},15,[2873,2877,2881,2885],{"type":54,"tag":155,"props":2874,"children":2875},{"style":180},[2876],{"type":60,"value":4},{"type":54,"tag":155,"props":2878,"children":2879},{"style":168},[2880],{"type":60,"value":2415},{"type":54,"tag":155,"props":2882,"children":2883},{"style":168},[2884],{"type":60,"value":2811},{"type":54,"tag":155,"props":2886,"children":2887},{"style":168},[2888],{"type":60,"value":1993},{"type":54,"tag":155,"props":2890,"children":2892},{"class":157,"line":2891},16,[2893,2897,2901,2905,2909,2913,2918,2923,2928],{"type":54,"tag":155,"props":2894,"children":2895},{"style":180},[2896],{"type":60,"value":4},{"type":54,"tag":155,"props":2898,"children":2899},{"style":168},[2900],{"type":60,"value":2415},{"type":54,"tag":155,"props":2902,"children":2903},{"style":168},[2904],{"type":60,"value":2811},{"type":54,"tag":155,"props":2906,"children":2907},{"style":168},[2908],{"type":60,"value":1362},{"type":54,"tag":155,"props":2910,"children":2911},{"style":174},[2912],{"type":60,"value":1203},{"type":54,"tag":155,"props":2914,"children":2915},{"style":168},[2916],{"type":60,"value":2917},"context-id",{"type":54,"tag":155,"props":2919,"children":2920},{"style":174},[2921],{"type":60,"value":2922},"|",{"type":54,"tag":155,"props":2924,"children":2925},{"style":180},[2926],{"type":60,"value":2927},"name",{"type":54,"tag":155,"props":2929,"children":2930},{"style":455},[2931],{"type":60,"value":463},{"type":54,"tag":155,"props":2933,"children":2935},{"class":157,"line":2934},17,[2936,2940,2944,2948,2952,2956,2960,2964,2968],{"type":54,"tag":155,"props":2937,"children":2938},{"style":180},[2939],{"type":60,"value":4},{"type":54,"tag":155,"props":2941,"children":2942},{"style":168},[2943],{"type":60,"value":2415},{"type":54,"tag":155,"props":2945,"children":2946},{"style":168},[2947],{"type":60,"value":2811},{"type":54,"tag":155,"props":2949,"children":2950},{"style":168},[2951],{"type":60,"value":2622},{"type":54,"tag":155,"props":2953,"children":2954},{"style":174},[2955],{"type":60,"value":1203},{"type":54,"tag":155,"props":2957,"children":2958},{"style":168},[2959],{"type":60,"value":2917},{"type":54,"tag":155,"props":2961,"children":2962},{"style":174},[2963],{"type":60,"value":2922},{"type":54,"tag":155,"props":2965,"children":2966},{"style":180},[2967],{"type":60,"value":2927},{"type":54,"tag":155,"props":2969,"children":2970},{"style":455},[2971],{"type":60,"value":463},{"type":54,"tag":155,"props":2973,"children":2975},{"class":157,"line":2974},18,[2976,2980,2984,2988,2993,2997,3001,3005,3009],{"type":54,"tag":155,"props":2977,"children":2978},{"style":180},[2979],{"type":60,"value":4},{"type":54,"tag":155,"props":2981,"children":2982},{"style":168},[2983],{"type":60,"value":2415},{"type":54,"tag":155,"props":2985,"children":2986},{"style":168},[2987],{"type":60,"value":2811},{"type":54,"tag":155,"props":2989,"children":2990},{"style":168},[2991],{"type":60,"value":2992}," delete",{"type":54,"tag":155,"props":2994,"children":2995},{"style":174},[2996],{"type":60,"value":1203},{"type":54,"tag":155,"props":2998,"children":2999},{"style":168},[3000],{"type":60,"value":2917},{"type":54,"tag":155,"props":3002,"children":3003},{"style":174},[3004],{"type":60,"value":2922},{"type":54,"tag":155,"props":3006,"children":3007},{"style":180},[3008],{"type":60,"value":2927},{"type":54,"tag":155,"props":3010,"children":3011},{"style":455},[3012],{"type":60,"value":463},{"type":54,"tag":155,"props":3014,"children":3016},{"class":157,"line":3015},19,[3017,3021,3025,3030,3034],{"type":54,"tag":155,"props":3018,"children":3019},{"style":180},[3020],{"type":60,"value":4},{"type":54,"tag":155,"props":3022,"children":3023},{"style":168},[3024],{"type":60,"value":2415},{"type":54,"tag":155,"props":3026,"children":3027},{"style":168},[3028],{"type":60,"value":3029}," extensions",{"type":54,"tag":155,"props":3031,"children":3032},{"style":168},[3033],{"type":60,"value":1736},{"type":54,"tag":155,"props":3035,"children":3036},{"style":168},[3037],{"type":60,"value":3038}," .\u002Fextension.zip\n",{"type":54,"tag":155,"props":3040,"children":3042},{"class":157,"line":3041},20,[3043,3047,3051,3055,3059,3063,3068,3072],{"type":54,"tag":155,"props":3044,"children":3045},{"style":180},[3046],{"type":60,"value":4},{"type":54,"tag":155,"props":3048,"children":3049},{"style":168},[3050],{"type":60,"value":2415},{"type":54,"tag":155,"props":3052,"children":3053},{"style":168},[3054],{"type":60,"value":3029},{"type":54,"tag":155,"props":3056,"children":3057},{"style":168},[3058],{"type":60,"value":1362},{"type":54,"tag":155,"props":3060,"children":3061},{"style":174},[3062],{"type":60,"value":1203},{"type":54,"tag":155,"props":3064,"children":3065},{"style":168},[3066],{"type":60,"value":3067},"extension-i",{"type":54,"tag":155,"props":3069,"children":3070},{"style":455},[3071],{"type":60,"value":458},{"type":54,"tag":155,"props":3073,"children":3074},{"style":174},[3075],{"type":60,"value":463},{"type":54,"tag":155,"props":3077,"children":3079},{"class":157,"line":3078},21,[3080,3084,3088,3092,3096,3100,3104,3108],{"type":54,"tag":155,"props":3081,"children":3082},{"style":180},[3083],{"type":60,"value":4},{"type":54,"tag":155,"props":3085,"children":3086},{"style":168},[3087],{"type":60,"value":2415},{"type":54,"tag":155,"props":3089,"children":3090},{"style":168},[3091],{"type":60,"value":3029},{"type":54,"tag":155,"props":3093,"children":3094},{"style":168},[3095],{"type":60,"value":2992},{"type":54,"tag":155,"props":3097,"children":3098},{"style":174},[3099],{"type":60,"value":1203},{"type":54,"tag":155,"props":3101,"children":3102},{"style":168},[3103],{"type":60,"value":3067},{"type":54,"tag":155,"props":3105,"children":3106},{"style":455},[3107],{"type":60,"value":458},{"type":54,"tag":155,"props":3109,"children":3110},{"style":174},[3111],{"type":60,"value":463},{"type":54,"tag":155,"props":3113,"children":3115},{"class":157,"line":3114},22,[3116,3120,3124,3129],{"type":54,"tag":155,"props":3117,"children":3118},{"style":180},[3119],{"type":60,"value":4},{"type":54,"tag":155,"props":3121,"children":3122},{"style":168},[3123],{"type":60,"value":2415},{"type":54,"tag":155,"props":3125,"children":3126},{"style":168},[3127],{"type":60,"value":3128}," fetch",{"type":54,"tag":155,"props":3130,"children":3131},{"style":168},[3132],{"type":60,"value":2014},{"type":54,"tag":155,"props":3134,"children":3136},{"class":157,"line":3135},23,[3137,3141,3145,3150,3154,3159],{"type":54,"tag":155,"props":3138,"children":3139},{"style":180},[3140],{"type":60,"value":4},{"type":54,"tag":155,"props":3142,"children":3143},{"style":168},[3144],{"type":60,"value":2415},{"type":54,"tag":155,"props":3146,"children":3147},{"style":168},[3148],{"type":60,"value":3149}," search",{"type":54,"tag":155,"props":3151,"children":3152},{"style":174},[3153],{"type":60,"value":918},{"type":54,"tag":155,"props":3155,"children":3156},{"style":168},[3157],{"type":60,"value":3158},"browser automation",{"type":54,"tag":155,"props":3160,"children":3161},{"style":174},[3162],{"type":60,"value":1300},{"type":54,"tag":63,"props":3164,"children":3165},{},[3166],{"type":60,"value":3167},"For remote sessions with context persistence:",{"type":54,"tag":144,"props":3169,"children":3171},{"className":146,"code":3170,"language":148,"meta":149,"style":149},"browse cloud sessions create --context-id \u003Ccontext-id> --persist\n",[3172],{"type":54,"tag":69,"props":3173,"children":3174},{"__ignoreMap":149},[3175],{"type":54,"tag":155,"props":3176,"children":3177},{"class":157,"line":158},[3178,3182,3186,3190,3194,3199,3203,3207,3211,3215],{"type":54,"tag":155,"props":3179,"children":3180},{"style":180},[3181],{"type":60,"value":4},{"type":54,"tag":155,"props":3183,"children":3184},{"style":168},[3185],{"type":60,"value":2415},{"type":54,"tag":155,"props":3187,"children":3188},{"style":168},[3189],{"type":60,"value":2512},{"type":54,"tag":155,"props":3191,"children":3192},{"style":168},[3193],{"type":60,"value":2537},{"type":54,"tag":155,"props":3195,"children":3196},{"style":168},[3197],{"type":60,"value":3198}," --context-id",{"type":54,"tag":155,"props":3200,"children":3201},{"style":174},[3202],{"type":60,"value":1203},{"type":54,"tag":155,"props":3204,"children":3205},{"style":168},[3206],{"type":60,"value":2860},{"type":54,"tag":155,"props":3208,"children":3209},{"style":455},[3210],{"type":60,"value":458},{"type":54,"tag":155,"props":3212,"children":3213},{"style":174},[3214],{"type":60,"value":2080},{"type":54,"tag":155,"props":3216,"children":3217},{"style":168},[3218],{"type":60,"value":3219}," --persist\n",{"type":54,"tag":63,"props":3221,"children":3222},{},[3223,3225,3231],{"type":60,"value":3224},"Contexts persist cookies and local storage (logins) across sessions. Name a\ncontext once with ",{"type":54,"tag":69,"props":3226,"children":3228},{"className":3227},[],[3229],{"type":60,"value":3230},"--name",{"type":60,"value":3232}," to save a local alias, then reuse the name anywhere a\ncontext ID is accepted instead of memorizing the ID:",{"type":54,"tag":144,"props":3234,"children":3236},{"className":146,"code":3235,"language":148,"meta":149,"style":149},"browse cloud contexts create --name github          # saves github -> ctx_...\nbrowse cloud contexts add github \u003Ccontext-id>        # name a context you already have\nbrowse cloud sessions create --context-id github --persist\nbrowse cloud contexts list                          # show saved names\n",[3237],{"type":54,"tag":69,"props":3238,"children":3239},{"__ignoreMap":149},[3240,3272,3316,3347],{"type":54,"tag":155,"props":3241,"children":3242},{"class":157,"line":158},[3243,3247,3251,3255,3259,3263,3267],{"type":54,"tag":155,"props":3244,"children":3245},{"style":180},[3246],{"type":60,"value":4},{"type":54,"tag":155,"props":3248,"children":3249},{"style":168},[3250],{"type":60,"value":2415},{"type":54,"tag":155,"props":3252,"children":3253},{"style":168},[3254],{"type":60,"value":2811},{"type":54,"tag":155,"props":3256,"children":3257},{"style":168},[3258],{"type":60,"value":2537},{"type":54,"tag":155,"props":3260,"children":3261},{"style":168},[3262],{"type":60,"value":2820},{"type":54,"tag":155,"props":3264,"children":3265},{"style":168},[3266],{"type":60,"value":2851},{"type":54,"tag":155,"props":3268,"children":3269},{"style":1326},[3270],{"type":60,"value":3271},"          # saves github -> ctx_...\n",{"type":54,"tag":155,"props":3273,"children":3274},{"class":157,"line":201},[3275,3279,3283,3287,3291,3295,3299,3303,3307,3311],{"type":54,"tag":155,"props":3276,"children":3277},{"style":180},[3278],{"type":60,"value":4},{"type":54,"tag":155,"props":3280,"children":3281},{"style":168},[3282],{"type":60,"value":2415},{"type":54,"tag":155,"props":3284,"children":3285},{"style":168},[3286],{"type":60,"value":2811},{"type":54,"tag":155,"props":3288,"children":3289},{"style":168},[3290],{"type":60,"value":2846},{"type":54,"tag":155,"props":3292,"children":3293},{"style":168},[3294],{"type":60,"value":2851},{"type":54,"tag":155,"props":3296,"children":3297},{"style":174},[3298],{"type":60,"value":1203},{"type":54,"tag":155,"props":3300,"children":3301},{"style":168},[3302],{"type":60,"value":2860},{"type":54,"tag":155,"props":3304,"children":3305},{"style":455},[3306],{"type":60,"value":458},{"type":54,"tag":155,"props":3308,"children":3309},{"style":174},[3310],{"type":60,"value":2080},{"type":54,"tag":155,"props":3312,"children":3313},{"style":1326},[3314],{"type":60,"value":3315},"        # name a context you already have\n",{"type":54,"tag":155,"props":3317,"children":3318},{"class":157,"line":320},[3319,3323,3327,3331,3335,3339,3343],{"type":54,"tag":155,"props":3320,"children":3321},{"style":180},[3322],{"type":60,"value":4},{"type":54,"tag":155,"props":3324,"children":3325},{"style":168},[3326],{"type":60,"value":2415},{"type":54,"tag":155,"props":3328,"children":3329},{"style":168},[3330],{"type":60,"value":2512},{"type":54,"tag":155,"props":3332,"children":3333},{"style":168},[3334],{"type":60,"value":2537},{"type":54,"tag":155,"props":3336,"children":3337},{"style":168},[3338],{"type":60,"value":3198},{"type":54,"tag":155,"props":3340,"children":3341},{"style":168},[3342],{"type":60,"value":2851},{"type":54,"tag":155,"props":3344,"children":3345},{"style":168},[3346],{"type":60,"value":3219},{"type":54,"tag":155,"props":3348,"children":3349},{"class":157,"line":341},[3350,3354,3358,3362,3366],{"type":54,"tag":155,"props":3351,"children":3352},{"style":180},[3353],{"type":60,"value":4},{"type":54,"tag":155,"props":3355,"children":3356},{"style":168},[3357],{"type":60,"value":2415},{"type":54,"tag":155,"props":3359,"children":3360},{"style":168},[3361],{"type":60,"value":2811},{"type":54,"tag":155,"props":3363,"children":3364},{"style":168},[3365],{"type":60,"value":2320},{"type":54,"tag":155,"props":3367,"children":3368},{"style":1326},[3369],{"type":60,"value":3370},"                          # show saved names\n",{"type":54,"tag":63,"props":3372,"children":3373},{},[3374,3375,3380,3382,3388,3390,3395,3397,3402,3404,3409,3411,3417],{"type":60,"value":67},{"type":54,"tag":69,"props":3376,"children":3378},{"className":3377},[],[3379],{"type":60,"value":549},{"type":60,"value":3381}," when the task needs Browserbase Verified browser mode. To drive a Verified\u002Fproxied session directly, prefer ",{"type":54,"tag":69,"props":3383,"children":3385},{"className":3384},[],[3386],{"type":60,"value":3387},"browse open \u003Curl> --remote --verified --proxies",{"type":60,"value":3389}," over create-then-attach — it keeps the session identity so ",{"type":54,"tag":69,"props":3391,"children":3393},{"className":3392},[],[3394],{"type":60,"value":572},{"type":60,"value":3396},"\u002F",{"type":54,"tag":69,"props":3398,"children":3400},{"className":3399},[],[3401],{"type":60,"value":580},{"type":60,"value":3403}," can report it. Use ",{"type":54,"tag":69,"props":3405,"children":3407},{"className":3406},[],[3408],{"type":60,"value":610},{"type":60,"value":3410}," for session options the driver flags don't cover (region, keep-alive, contexts, full ",{"type":54,"tag":69,"props":3412,"children":3414},{"className":3413},[],[3415],{"type":60,"value":3416},"--stdin",{"type":60,"value":3418}," body).",{"type":54,"tag":63,"props":3420,"children":3421},{},[3422,3423,3429,3431,3437,3439,3445,3447,3453],{"type":60,"value":67},{"type":54,"tag":69,"props":3424,"children":3426},{"className":3425},[],[3427],{"type":60,"value":3428},"browse cloud fetch",{"type":60,"value":3430}," when the user needs a simple HTTP fetch without browser interaction. It returns markdown-formatted page content by default; pass ",{"type":54,"tag":69,"props":3432,"children":3434},{"className":3433},[],[3435],{"type":60,"value":3436},"--format raw",{"type":60,"value":3438}," for the original response body or ",{"type":54,"tag":69,"props":3440,"children":3442},{"className":3441},[],[3443],{"type":60,"value":3444},"--format json --schema \u003Cschema>",{"type":60,"value":3446}," for structured extraction. Use ",{"type":54,"tag":69,"props":3448,"children":3450},{"className":3449},[],[3451],{"type":60,"value":3452},"browse cloud search",{"type":60,"value":3454}," when the user asks for web search results.",{"type":54,"tag":132,"props":3456,"children":3458},{"id":3457},"browserbase-functions",[3459],{"type":60,"value":3460},"Browserbase Functions",{"type":54,"tag":63,"props":3462,"children":3463},{},[3464,3465,3471],{"type":60,"value":67},{"type":54,"tag":69,"props":3466,"children":3468},{"className":3467},[],[3469],{"type":60,"value":3470},"browse functions",{"type":60,"value":3472}," to create, develop, publish, and invoke Browserbase Functions:",{"type":54,"tag":144,"props":3474,"children":3476},{"className":146,"code":3475,"language":148,"meta":149,"style":149},"browse functions init my-function\nbrowse functions dev index.ts\nbrowse functions publish index.ts\nbrowse functions publish index.ts --dry-run\nbrowse functions invoke \u003Cfunction-id> --params '{\"url\":\"https:\u002F\u002Fexample.com\"}'\nbrowse functions invoke --check-status \u003Cinvocation-id>\n",[3477],{"type":54,"tag":69,"props":3478,"children":3479},{"__ignoreMap":149},[3480,3502,3523,3543,3568,3621],{"type":54,"tag":155,"props":3481,"children":3482},{"class":157,"line":158},[3483,3487,3492,3497],{"type":54,"tag":155,"props":3484,"children":3485},{"style":180},[3486],{"type":60,"value":4},{"type":54,"tag":155,"props":3488,"children":3489},{"style":168},[3490],{"type":60,"value":3491}," functions",{"type":54,"tag":155,"props":3493,"children":3494},{"style":168},[3495],{"type":60,"value":3496}," init",{"type":54,"tag":155,"props":3498,"children":3499},{"style":168},[3500],{"type":60,"value":3501}," my-function\n",{"type":54,"tag":155,"props":3503,"children":3504},{"class":157,"line":201},[3505,3509,3513,3518],{"type":54,"tag":155,"props":3506,"children":3507},{"style":180},[3508],{"type":60,"value":4},{"type":54,"tag":155,"props":3510,"children":3511},{"style":168},[3512],{"type":60,"value":3491},{"type":54,"tag":155,"props":3514,"children":3515},{"style":168},[3516],{"type":60,"value":3517}," dev",{"type":54,"tag":155,"props":3519,"children":3520},{"style":168},[3521],{"type":60,"value":3522}," index.ts\n",{"type":54,"tag":155,"props":3524,"children":3525},{"class":157,"line":320},[3526,3530,3534,3539],{"type":54,"tag":155,"props":3527,"children":3528},{"style":180},[3529],{"type":60,"value":4},{"type":54,"tag":155,"props":3531,"children":3532},{"style":168},[3533],{"type":60,"value":3491},{"type":54,"tag":155,"props":3535,"children":3536},{"style":168},[3537],{"type":60,"value":3538}," publish",{"type":54,"tag":155,"props":3540,"children":3541},{"style":168},[3542],{"type":60,"value":3522},{"type":54,"tag":155,"props":3544,"children":3545},{"class":157,"line":341},[3546,3550,3554,3558,3563],{"type":54,"tag":155,"props":3547,"children":3548},{"style":180},[3549],{"type":60,"value":4},{"type":54,"tag":155,"props":3551,"children":3552},{"style":168},[3553],{"type":60,"value":3491},{"type":54,"tag":155,"props":3555,"children":3556},{"style":168},[3557],{"type":60,"value":3538},{"type":54,"tag":155,"props":3559,"children":3560},{"style":168},[3561],{"type":60,"value":3562}," index.ts",{"type":54,"tag":155,"props":3564,"children":3565},{"style":168},[3566],{"type":60,"value":3567}," --dry-run\n",{"type":54,"tag":155,"props":3569,"children":3570},{"class":157,"line":372},[3571,3575,3579,3584,3588,3593,3597,3601,3606,3611,3616],{"type":54,"tag":155,"props":3572,"children":3573},{"style":180},[3574],{"type":60,"value":4},{"type":54,"tag":155,"props":3576,"children":3577},{"style":168},[3578],{"type":60,"value":3491},{"type":54,"tag":155,"props":3580,"children":3581},{"style":168},[3582],{"type":60,"value":3583}," invoke",{"type":54,"tag":155,"props":3585,"children":3586},{"style":174},[3587],{"type":60,"value":1203},{"type":54,"tag":155,"props":3589,"children":3590},{"style":168},[3591],{"type":60,"value":3592},"function-i",{"type":54,"tag":155,"props":3594,"children":3595},{"style":455},[3596],{"type":60,"value":458},{"type":54,"tag":155,"props":3598,"children":3599},{"style":174},[3600],{"type":60,"value":2080},{"type":54,"tag":155,"props":3602,"children":3603},{"style":168},[3604],{"type":60,"value":3605}," --params",{"type":54,"tag":155,"props":3607,"children":3608},{"style":174},[3609],{"type":60,"value":3610}," '",{"type":54,"tag":155,"props":3612,"children":3613},{"style":168},[3614],{"type":60,"value":3615},"{\"url\":\"https:\u002F\u002Fexample.com\"}",{"type":54,"tag":155,"props":3617,"children":3618},{"style":174},[3619],{"type":60,"value":3620},"'\n",{"type":54,"tag":155,"props":3622,"children":3623},{"class":157,"line":393},[3624,3628,3632,3636,3641,3645,3650,3654],{"type":54,"tag":155,"props":3625,"children":3626},{"style":180},[3627],{"type":60,"value":4},{"type":54,"tag":155,"props":3629,"children":3630},{"style":168},[3631],{"type":60,"value":3491},{"type":54,"tag":155,"props":3633,"children":3634},{"style":168},[3635],{"type":60,"value":3583},{"type":54,"tag":155,"props":3637,"children":3638},{"style":168},[3639],{"type":60,"value":3640}," --check-status",{"type":54,"tag":155,"props":3642,"children":3643},{"style":174},[3644],{"type":60,"value":1203},{"type":54,"tag":155,"props":3646,"children":3647},{"style":168},[3648],{"type":60,"value":3649},"invocation-i",{"type":54,"tag":155,"props":3651,"children":3652},{"style":455},[3653],{"type":60,"value":458},{"type":54,"tag":155,"props":3655,"children":3656},{"style":174},[3657],{"type":60,"value":463},{"type":54,"tag":63,"props":3659,"children":3660},{},[3661,3663,3668,3670,3676,3678,3684],{"type":60,"value":3662},"Functions commands use ",{"type":54,"tag":69,"props":3664,"children":3666},{"className":3665},[],[3667],{"type":60,"value":522},{"type":60,"value":3669},". Generated projects import ",{"type":54,"tag":69,"props":3671,"children":3673},{"className":3672},[],[3674],{"type":60,"value":3675},"defineFn",{"type":60,"value":3677}," from ",{"type":54,"tag":69,"props":3679,"children":3681},{"className":3680},[],[3682],{"type":60,"value":3683},"@browserbasehq\u002Fsdk-functions",{"type":60,"value":538},{"type":54,"tag":132,"props":3686,"children":3688},{"id":3687},"templates",[3689],{"type":60,"value":3690},"Templates",{"type":54,"tag":63,"props":3692,"children":3693},{},[3694,3695,3701],{"type":60,"value":67},{"type":54,"tag":69,"props":3696,"children":3698},{"className":3697},[],[3699],{"type":60,"value":3700},"browse templates",{"type":60,"value":3702}," to discover and scaffold Browserbase starter templates:",{"type":54,"tag":144,"props":3704,"children":3706},{"className":146,"code":3705,"language":148,"meta":149,"style":149},"browse templates list\nbrowse templates list --tag Python --source Browserbase\nbrowse templates find google-trends-keywords\nbrowse templates find amazon --json\nbrowse templates clone google-trends-keywords\nbrowse templates clone amazon-product-scraping --language python .\u002Fmy-scraper\nbrowse templates clone dynamic-form-filling .\u002Fform-bot --language typescript\n",[3707],{"type":54,"tag":69,"props":3708,"children":3709},{"__ignoreMap":149},[3710,3726,3761,3782,3806,3826,3861],{"type":54,"tag":155,"props":3711,"children":3712},{"class":157,"line":158},[3713,3717,3722],{"type":54,"tag":155,"props":3714,"children":3715},{"style":180},[3716],{"type":60,"value":4},{"type":54,"tag":155,"props":3718,"children":3719},{"style":168},[3720],{"type":60,"value":3721}," templates",{"type":54,"tag":155,"props":3723,"children":3724},{"style":168},[3725],{"type":60,"value":1993},{"type":54,"tag":155,"props":3727,"children":3728},{"class":157,"line":201},[3729,3733,3737,3741,3746,3751,3756],{"type":54,"tag":155,"props":3730,"children":3731},{"style":180},[3732],{"type":60,"value":4},{"type":54,"tag":155,"props":3734,"children":3735},{"style":168},[3736],{"type":60,"value":3721},{"type":54,"tag":155,"props":3738,"children":3739},{"style":168},[3740],{"type":60,"value":2320},{"type":54,"tag":155,"props":3742,"children":3743},{"style":168},[3744],{"type":60,"value":3745}," --tag",{"type":54,"tag":155,"props":3747,"children":3748},{"style":168},[3749],{"type":60,"value":3750}," Python",{"type":54,"tag":155,"props":3752,"children":3753},{"style":168},[3754],{"type":60,"value":3755}," --source",{"type":54,"tag":155,"props":3757,"children":3758},{"style":168},[3759],{"type":60,"value":3760}," Browserbase\n",{"type":54,"tag":155,"props":3762,"children":3763},{"class":157,"line":320},[3764,3768,3772,3777],{"type":54,"tag":155,"props":3765,"children":3766},{"style":180},[3767],{"type":60,"value":4},{"type":54,"tag":155,"props":3769,"children":3770},{"style":168},[3771],{"type":60,"value":3721},{"type":54,"tag":155,"props":3773,"children":3774},{"style":168},[3775],{"type":60,"value":3776}," find",{"type":54,"tag":155,"props":3778,"children":3779},{"style":168},[3780],{"type":60,"value":3781}," google-trends-keywords\n",{"type":54,"tag":155,"props":3783,"children":3784},{"class":157,"line":341},[3785,3789,3793,3797,3802],{"type":54,"tag":155,"props":3786,"children":3787},{"style":180},[3788],{"type":60,"value":4},{"type":54,"tag":155,"props":3790,"children":3791},{"style":168},[3792],{"type":60,"value":3721},{"type":54,"tag":155,"props":3794,"children":3795},{"style":168},[3796],{"type":60,"value":3776},{"type":54,"tag":155,"props":3798,"children":3799},{"style":168},[3800],{"type":60,"value":3801}," amazon",{"type":54,"tag":155,"props":3803,"children":3804},{"style":168},[3805],{"type":60,"value":2213},{"type":54,"tag":155,"props":3807,"children":3808},{"class":157,"line":372},[3809,3813,3817,3822],{"type":54,"tag":155,"props":3810,"children":3811},{"style":180},[3812],{"type":60,"value":4},{"type":54,"tag":155,"props":3814,"children":3815},{"style":168},[3816],{"type":60,"value":3721},{"type":54,"tag":155,"props":3818,"children":3819},{"style":168},[3820],{"type":60,"value":3821}," clone",{"type":54,"tag":155,"props":3823,"children":3824},{"style":168},[3825],{"type":60,"value":3781},{"type":54,"tag":155,"props":3827,"children":3828},{"class":157,"line":393},[3829,3833,3837,3841,3846,3851,3856],{"type":54,"tag":155,"props":3830,"children":3831},{"style":180},[3832],{"type":60,"value":4},{"type":54,"tag":155,"props":3834,"children":3835},{"style":168},[3836],{"type":60,"value":3721},{"type":54,"tag":155,"props":3838,"children":3839},{"style":168},[3840],{"type":60,"value":3821},{"type":54,"tag":155,"props":3842,"children":3843},{"style":168},[3844],{"type":60,"value":3845}," amazon-product-scraping",{"type":54,"tag":155,"props":3847,"children":3848},{"style":168},[3849],{"type":60,"value":3850}," --language",{"type":54,"tag":155,"props":3852,"children":3853},{"style":168},[3854],{"type":60,"value":3855}," python",{"type":54,"tag":155,"props":3857,"children":3858},{"style":168},[3859],{"type":60,"value":3860}," .\u002Fmy-scraper\n",{"type":54,"tag":155,"props":3862,"children":3863},{"class":157,"line":420},[3864,3868,3872,3876,3881,3886,3890],{"type":54,"tag":155,"props":3865,"children":3866},{"style":180},[3867],{"type":60,"value":4},{"type":54,"tag":155,"props":3869,"children":3870},{"style":168},[3871],{"type":60,"value":3721},{"type":54,"tag":155,"props":3873,"children":3874},{"style":168},[3875],{"type":60,"value":3821},{"type":54,"tag":155,"props":3877,"children":3878},{"style":168},[3879],{"type":60,"value":3880}," dynamic-form-filling",{"type":54,"tag":155,"props":3882,"children":3883},{"style":168},[3884],{"type":60,"value":3885}," .\u002Fform-bot",{"type":54,"tag":155,"props":3887,"children":3888},{"style":168},[3889],{"type":60,"value":3850},{"type":54,"tag":155,"props":3891,"children":3892},{"style":168},[3893],{"type":60,"value":3894}," typescript\n",{"type":54,"tag":63,"props":3896,"children":3897},{},[3898,3899,3905,3907,3913,3915,3921],{"type":60,"value":67},{"type":54,"tag":69,"props":3900,"children":3902},{"className":3901},[],[3903],{"type":60,"value":3904},"browse templates find",{"type":60,"value":3906}," before cloning when the exact slug is uncertain. Use ",{"type":54,"tag":69,"props":3908,"children":3910},{"className":3909},[],[3911],{"type":60,"value":3912},"--language typescript",{"type":60,"value":3914}," or ",{"type":54,"tag":69,"props":3916,"children":3918},{"className":3917},[],[3919],{"type":60,"value":3920},"--language python",{"type":60,"value":3922}," to choose the generated project runtime when a template supports both.",{"type":54,"tag":132,"props":3924,"children":3926},{"id":3925},"skills",[3927],{"type":60,"value":3928},"Skills",{"type":54,"tag":63,"props":3930,"children":3931},{},[3932],{"type":60,"value":3933},"Install or refresh this bundled CLI skill:",{"type":54,"tag":144,"props":3935,"children":3936},{"className":146,"code":219,"language":148,"meta":149,"style":149},[3937],{"type":54,"tag":69,"props":3938,"children":3939},{"__ignoreMap":149},[3940],{"type":54,"tag":155,"props":3941,"children":3942},{"class":157,"line":158},[3943,3947,3951],{"type":54,"tag":155,"props":3944,"children":3945},{"style":180},[3946],{"type":60,"value":4},{"type":54,"tag":155,"props":3948,"children":3949},{"style":168},[3950],{"type":60,"value":235},{"type":54,"tag":155,"props":3952,"children":3953},{"style":168},[3954],{"type":60,"value":240},{"type":54,"tag":3956,"props":3957,"children":3959},"h3",{"id":3958},"discovering-browsesh-skills",[3960],{"type":60,"value":3961},"Discovering Browse.sh Skills",{"type":54,"tag":63,"props":3963,"children":3964},{},[3965,3967,3975,3977,3983],{"type":60,"value":3966},"Browse.sh (",{"type":54,"tag":3968,"props":3969,"children":3973},"a",{"href":3970,"rel":3971},"https:\u002F\u002Fbrowse.sh",[3972],"nofollow",[3974],{"type":60,"value":3970},{"type":60,"value":3976},") is a catalog of site-specific browser automation skills. Each skill is scoped to one task on one website and identified by a ",{"type":54,"tag":69,"props":3978,"children":3980},{"className":3979},[],[3981],{"type":60,"value":3982},"\u003Cdomain>\u002F\u003Ctask>",{"type":60,"value":3984}," slug. An installed skill encodes a proven strategy for that site — API endpoints, selectors, anti-bot handling — so it completes the task faster and more reliably than exploring the site from scratch.",{"type":54,"tag":63,"props":3986,"children":3987},{},[3988],{"type":60,"value":3989},"Search the catalog proactively when:",{"type":54,"tag":82,"props":3991,"children":3992},{},[3993,3998,4003],{"type":54,"tag":86,"props":3994,"children":3995},{},[3996],{"type":60,"value":3997},"the user asks to complete a task on a specific website — search the domain before automating it by hand",{"type":54,"tag":86,"props":3999,"children":4000},{},[4001],{"type":60,"value":4002},"the user asks for a task in a common category like flights, food delivery, reviews, recipes, tickets, jobs, or shopping — search the keyword",{"type":54,"tag":86,"props":4004,"children":4005},{},[4006],{"type":60,"value":4007},"the user asks \"is there a skill for X\" or wants new capabilities",{"type":54,"tag":144,"props":4009,"children":4011},{"className":146,"code":4010,"language":148,"meta":149,"style":149},"browse skills list                              # browse the catalog\nbrowse skills find \u003Cquery>                      # search by slug, domain, title, description, category, alias, or tag\nbrowse skills add \u003Cdomain>\u002F\u003Ctask>               # install an exact slug\n",[4012],{"type":54,"tag":69,"props":4013,"children":4014},{"__ignoreMap":149},[4015,4035,4073],{"type":54,"tag":155,"props":4016,"children":4017},{"class":157,"line":158},[4018,4022,4026,4030],{"type":54,"tag":155,"props":4019,"children":4020},{"style":180},[4021],{"type":60,"value":4},{"type":54,"tag":155,"props":4023,"children":4024},{"style":168},[4025],{"type":60,"value":235},{"type":54,"tag":155,"props":4027,"children":4028},{"style":168},[4029],{"type":60,"value":2320},{"type":54,"tag":155,"props":4031,"children":4032},{"style":1326},[4033],{"type":60,"value":4034},"                              # browse the catalog\n",{"type":54,"tag":155,"props":4036,"children":4037},{"class":157,"line":201},[4038,4042,4046,4050,4054,4059,4064,4068],{"type":54,"tag":155,"props":4039,"children":4040},{"style":180},[4041],{"type":60,"value":4},{"type":54,"tag":155,"props":4043,"children":4044},{"style":168},[4045],{"type":60,"value":235},{"type":54,"tag":155,"props":4047,"children":4048},{"style":168},[4049],{"type":60,"value":3776},{"type":54,"tag":155,"props":4051,"children":4052},{"style":174},[4053],{"type":60,"value":1203},{"type":54,"tag":155,"props":4055,"children":4056},{"style":168},[4057],{"type":60,"value":4058},"quer",{"type":54,"tag":155,"props":4060,"children":4061},{"style":455},[4062],{"type":60,"value":4063},"y",{"type":54,"tag":155,"props":4065,"children":4066},{"style":174},[4067],{"type":60,"value":2080},{"type":54,"tag":155,"props":4069,"children":4070},{"style":1326},[4071],{"type":60,"value":4072},"                      # search by slug, domain, title, description, category, alias, or tag\n",{"type":54,"tag":155,"props":4074,"children":4075},{"class":157,"line":320},[4076,4080,4084,4088,4092,4097,4102,4106,4110,4114,4119,4124,4128],{"type":54,"tag":155,"props":4077,"children":4078},{"style":180},[4079],{"type":60,"value":4},{"type":54,"tag":155,"props":4081,"children":4082},{"style":168},[4083],{"type":60,"value":235},{"type":54,"tag":155,"props":4085,"children":4086},{"style":168},[4087],{"type":60,"value":2846},{"type":54,"tag":155,"props":4089,"children":4090},{"style":174},[4091],{"type":60,"value":1203},{"type":54,"tag":155,"props":4093,"children":4094},{"style":168},[4095],{"type":60,"value":4096},"domai",{"type":54,"tag":155,"props":4098,"children":4099},{"style":455},[4100],{"type":60,"value":4101},"n",{"type":54,"tag":155,"props":4103,"children":4104},{"style":174},[4105],{"type":60,"value":2080},{"type":54,"tag":155,"props":4107,"children":4108},{"style":168},[4109],{"type":60,"value":3396},{"type":54,"tag":155,"props":4111,"children":4112},{"style":174},[4113],{"type":60,"value":447},{"type":54,"tag":155,"props":4115,"children":4116},{"style":168},[4117],{"type":60,"value":4118},"tas",{"type":54,"tag":155,"props":4120,"children":4121},{"style":455},[4122],{"type":60,"value":4123},"k",{"type":54,"tag":155,"props":4125,"children":4126},{"style":174},[4127],{"type":60,"value":2080},{"type":54,"tag":155,"props":4129,"children":4130},{"style":1326},[4131],{"type":60,"value":4132},"               # install an exact slug\n",{"type":54,"tag":3956,"props":4134,"children":4136},{"id":4135},"search-strategy",[4137],{"type":60,"value":4138},"Search Strategy",{"type":54,"tag":63,"props":4140,"children":4141},{},[4142],{"type":60,"value":4143},"Search the domain first, then the task, then broaden:",{"type":54,"tag":144,"props":4145,"children":4147},{"className":146,"code":4146,"language":148,"meta":149,"style":149},"browse skills find yelp.com                     # 1. exact domain\nbrowse skills find yelp                         # 2. site name\nbrowse skills find reviews                      # 3. task keyword\nbrowse skills find \"restaurant reviews\"         # 4. multi-word query\nbrowse skills find food --limit 5               # 5. category keyword, capped\n",[4148],{"type":54,"tag":69,"props":4149,"children":4150},{"__ignoreMap":149},[4151,4176,4201,4226,4259],{"type":54,"tag":155,"props":4152,"children":4153},{"class":157,"line":158},[4154,4158,4162,4166,4171],{"type":54,"tag":155,"props":4155,"children":4156},{"style":180},[4157],{"type":60,"value":4},{"type":54,"tag":155,"props":4159,"children":4160},{"style":168},[4161],{"type":60,"value":235},{"type":54,"tag":155,"props":4163,"children":4164},{"style":168},[4165],{"type":60,"value":3776},{"type":54,"tag":155,"props":4167,"children":4168},{"style":168},[4169],{"type":60,"value":4170}," yelp.com",{"type":54,"tag":155,"props":4172,"children":4173},{"style":1326},[4174],{"type":60,"value":4175},"                     # 1. exact domain\n",{"type":54,"tag":155,"props":4177,"children":4178},{"class":157,"line":201},[4179,4183,4187,4191,4196],{"type":54,"tag":155,"props":4180,"children":4181},{"style":180},[4182],{"type":60,"value":4},{"type":54,"tag":155,"props":4184,"children":4185},{"style":168},[4186],{"type":60,"value":235},{"type":54,"tag":155,"props":4188,"children":4189},{"style":168},[4190],{"type":60,"value":3776},{"type":54,"tag":155,"props":4192,"children":4193},{"style":168},[4194],{"type":60,"value":4195}," yelp",{"type":54,"tag":155,"props":4197,"children":4198},{"style":1326},[4199],{"type":60,"value":4200},"                         # 2. site name\n",{"type":54,"tag":155,"props":4202,"children":4203},{"class":157,"line":320},[4204,4208,4212,4216,4221],{"type":54,"tag":155,"props":4205,"children":4206},{"style":180},[4207],{"type":60,"value":4},{"type":54,"tag":155,"props":4209,"children":4210},{"style":168},[4211],{"type":60,"value":235},{"type":54,"tag":155,"props":4213,"children":4214},{"style":168},[4215],{"type":60,"value":3776},{"type":54,"tag":155,"props":4217,"children":4218},{"style":168},[4219],{"type":60,"value":4220}," reviews",{"type":54,"tag":155,"props":4222,"children":4223},{"style":1326},[4224],{"type":60,"value":4225},"                      # 3. task keyword\n",{"type":54,"tag":155,"props":4227,"children":4228},{"class":157,"line":341},[4229,4233,4237,4241,4245,4250,4254],{"type":54,"tag":155,"props":4230,"children":4231},{"style":180},[4232],{"type":60,"value":4},{"type":54,"tag":155,"props":4234,"children":4235},{"style":168},[4236],{"type":60,"value":235},{"type":54,"tag":155,"props":4238,"children":4239},{"style":168},[4240],{"type":60,"value":3776},{"type":54,"tag":155,"props":4242,"children":4243},{"style":174},[4244],{"type":60,"value":918},{"type":54,"tag":155,"props":4246,"children":4247},{"style":168},[4248],{"type":60,"value":4249},"restaurant reviews",{"type":54,"tag":155,"props":4251,"children":4252},{"style":174},[4253],{"type":60,"value":928},{"type":54,"tag":155,"props":4255,"children":4256},{"style":1326},[4257],{"type":60,"value":4258},"         # 4. multi-word query\n",{"type":54,"tag":155,"props":4260,"children":4261},{"class":157,"line":372},[4262,4266,4270,4274,4279,4284,4289],{"type":54,"tag":155,"props":4263,"children":4264},{"style":180},[4265],{"type":60,"value":4},{"type":54,"tag":155,"props":4267,"children":4268},{"style":168},[4269],{"type":60,"value":235},{"type":54,"tag":155,"props":4271,"children":4272},{"style":168},[4273],{"type":60,"value":3776},{"type":54,"tag":155,"props":4275,"children":4276},{"style":168},[4277],{"type":60,"value":4278}," food",{"type":54,"tag":155,"props":4280,"children":4281},{"style":168},[4282],{"type":60,"value":4283}," --limit",{"type":54,"tag":155,"props":4285,"children":4286},{"style":414},[4287],{"type":60,"value":4288}," 5",{"type":54,"tag":155,"props":4290,"children":4291},{"style":1326},[4292],{"type":60,"value":4293},"               # 5. category keyword, capped\n",{"type":54,"tag":82,"props":4295,"children":4296},{},[4297,4310,4346,4381],{"type":54,"tag":86,"props":4298,"children":4299},{},[4300,4302,4308],{"type":60,"value":4301},"Querying an exact slug (",{"type":54,"tag":69,"props":4303,"children":4305},{"className":4304},[],[4306],{"type":60,"value":4307},"browse skills find yelp.com\u002Fextract-reviews-2ikb22",{"type":60,"value":4309},") prints a detail view with the full description and install command.",{"type":54,"tag":86,"props":4311,"children":4312},{},[4313,4315,4321,4323,4329,4331,4337,4338,4344],{"type":60,"value":4314},"If a search returns nothing, try synonyms (",{"type":54,"tag":69,"props":4316,"children":4318},{"className":4317},[],[4319],{"type":60,"value":4320},"flights",{"type":60,"value":4322}," vs ",{"type":54,"tag":69,"props":4324,"children":4326},{"className":4325},[],[4327],{"type":60,"value":4328},"travel",{"type":60,"value":4330},", ",{"type":54,"tag":69,"props":4332,"children":4334},{"className":4333},[],[4335],{"type":60,"value":4336},"food",{"type":60,"value":4322},{"type":54,"tag":69,"props":4339,"children":4341},{"className":4340},[],[4342],{"type":60,"value":4343},"restaurants",{"type":60,"value":4345},") before concluding no skill exists.",{"type":54,"tag":86,"props":4347,"children":4348},{},[4349,4351,4357,4358,4364,4365,4371,4373,4379],{"type":60,"value":4350},"Each result shows a recommended method — ",{"type":54,"tag":69,"props":4352,"children":4354},{"className":4353},[],[4355],{"type":60,"value":4356},"api",{"type":60,"value":4330},{"type":54,"tag":69,"props":4359,"children":4361},{"className":4360},[],[4362],{"type":60,"value":4363},"fetch",{"type":60,"value":4330},{"type":54,"tag":69,"props":4366,"children":4368},{"className":4367},[],[4369],{"type":60,"value":4370},"browser",{"type":60,"value":4372},", or ",{"type":54,"tag":69,"props":4374,"children":4376},{"className":4375},[],[4377],{"type":60,"value":4378},"hybrid",{"type":60,"value":4380}," — indicating how the skill drives the site. Install counts signal which skills are proven.",{"type":54,"tag":86,"props":4382,"children":4383},{},[4384,4386,4392,4394,4400,4401,4407,4409,4415],{"type":60,"value":4385},"Many slugs end in a generated suffix (",{"type":54,"tag":69,"props":4387,"children":4389},{"className":4388},[],[4390],{"type":60,"value":4391},"-2ikb22",{"type":60,"value":4393},"), so never guess or construct them. Install only with an exact slug copied from ",{"type":54,"tag":69,"props":4395,"children":4397},{"className":4396},[],[4398],{"type":60,"value":4399},"list",{"type":60,"value":3914},{"type":54,"tag":69,"props":4402,"children":4404},{"className":4403},[],[4405],{"type":60,"value":4406},"find",{"type":60,"value":4408}," output: ",{"type":54,"tag":69,"props":4410,"children":4412},{"className":4411},[],[4413],{"type":60,"value":4414},"browse skills add yelp.com\u002Fextract-reviews-2ikb22",{"type":60,"value":4416},". The installed skill becomes available to the agent as a regular skill; a new agent session may be needed to pick it up.",{"type":54,"tag":3956,"props":4418,"children":4420},{"id":4419},"output-formats",[4421],{"type":60,"value":4422},"Output Formats",{"type":54,"tag":63,"props":4424,"children":4425},{},[4426,4428,4434,4435,4441],{"type":60,"value":4427},"Output is a table in a terminal and JSON when piped, so agents get structured JSON by default. Force a format with ",{"type":54,"tag":69,"props":4429,"children":4431},{"className":4430},[],[4432],{"type":60,"value":4433},"--format table|json",{"type":60,"value":3914},{"type":54,"tag":69,"props":4436,"children":4438},{"className":4437},[],[4439],{"type":60,"value":4440},"--json",{"type":60,"value":538},{"type":54,"tag":144,"props":4443,"children":4445},{"className":146,"code":4444,"language":148,"meta":149,"style":149},"browse skills find food --format table --limit 10\nbrowse skills find food --json | jq -r '.skills[] | \"\\(.slug)\\t\\(.title)\"'\n",[4446],{"type":54,"tag":69,"props":4447,"children":4448},{"__ignoreMap":149},[4449,4487],{"type":54,"tag":155,"props":4450,"children":4451},{"class":157,"line":158},[4452,4456,4460,4464,4468,4473,4478,4482],{"type":54,"tag":155,"props":4453,"children":4454},{"style":180},[4455],{"type":60,"value":4},{"type":54,"tag":155,"props":4457,"children":4458},{"style":168},[4459],{"type":60,"value":235},{"type":54,"tag":155,"props":4461,"children":4462},{"style":168},[4463],{"type":60,"value":3776},{"type":54,"tag":155,"props":4465,"children":4466},{"style":168},[4467],{"type":60,"value":4278},{"type":54,"tag":155,"props":4469,"children":4470},{"style":168},[4471],{"type":60,"value":4472}," --format",{"type":54,"tag":155,"props":4474,"children":4475},{"style":168},[4476],{"type":60,"value":4477}," table",{"type":54,"tag":155,"props":4479,"children":4480},{"style":168},[4481],{"type":60,"value":4283},{"type":54,"tag":155,"props":4483,"children":4484},{"style":414},[4485],{"type":60,"value":4486}," 10\n",{"type":54,"tag":155,"props":4488,"children":4489},{"class":157,"line":201},[4490,4494,4498,4502,4506,4511,4516,4521,4526,4530,4535],{"type":54,"tag":155,"props":4491,"children":4492},{"style":180},[4493],{"type":60,"value":4},{"type":54,"tag":155,"props":4495,"children":4496},{"style":168},[4497],{"type":60,"value":235},{"type":54,"tag":155,"props":4499,"children":4500},{"style":168},[4501],{"type":60,"value":3776},{"type":54,"tag":155,"props":4503,"children":4504},{"style":168},[4505],{"type":60,"value":4278},{"type":54,"tag":155,"props":4507,"children":4508},{"style":168},[4509],{"type":60,"value":4510}," --json",{"type":54,"tag":155,"props":4512,"children":4513},{"style":174},[4514],{"type":60,"value":4515}," |",{"type":54,"tag":155,"props":4517,"children":4518},{"style":180},[4519],{"type":60,"value":4520}," jq",{"type":54,"tag":155,"props":4522,"children":4523},{"style":168},[4524],{"type":60,"value":4525}," -r",{"type":54,"tag":155,"props":4527,"children":4528},{"style":174},[4529],{"type":60,"value":3610},{"type":54,"tag":155,"props":4531,"children":4532},{"style":168},[4533],{"type":60,"value":4534},".skills[] | \"\\(.slug)\\t\\(.title)\"",{"type":54,"tag":155,"props":4536,"children":4537},{"style":174},[4538],{"type":60,"value":3620},{"type":54,"tag":63,"props":4540,"children":4541},{},[4542,4544,4550,4552,4558,4560,4566,4568,4574],{"type":60,"value":4543},"JSON output includes every match with full descriptions and ignores ",{"type":54,"tag":69,"props":4545,"children":4547},{"className":4546},[],[4548],{"type":60,"value":4549},"--limit",{"type":60,"value":4551},"; ",{"type":54,"tag":69,"props":4553,"children":4555},{"className":4554},[],[4556],{"type":60,"value":4557},"browse skills list --json",{"type":60,"value":4559}," returns the entire catalog, which is large. Prefer ",{"type":54,"tag":69,"props":4561,"children":4563},{"className":4562},[],[4564],{"type":60,"value":4565},"browse skills find \u003Cquery>",{"type":60,"value":4567}," to narrow first, or ",{"type":54,"tag":69,"props":4569,"children":4571},{"className":4570},[],[4572],{"type":60,"value":4573},"--format table --limit \u003Cn>",{"type":60,"value":4575}," for a compact view.",{"type":54,"tag":132,"props":4577,"children":4579},{"id":4578},"best-practices",[4580],{"type":60,"value":4581},"Best Practices",{"type":54,"tag":4583,"props":4584,"children":4585},"ol",{},[4586,4591,4602,4614,4619,4637,4655,4666,4677,4709,4727],{"type":54,"tag":86,"props":4587,"children":4588},{},[4589],{"type":60,"value":4590},"Run the real command and inspect its output instead of guessing.",{"type":54,"tag":86,"props":4592,"children":4593},{},[4594,4595,4600],{"type":60,"value":67},{"type":54,"tag":69,"props":4596,"children":4598},{"className":4597},[],[4599],{"type":60,"value":986},{"type":60,"value":4601}," before interacting so you have current refs.",{"type":54,"tag":86,"props":4603,"children":4604},{},[4605,4607,4612],{"type":60,"value":4606},"Re-run ",{"type":54,"tag":69,"props":4608,"children":4610},{"className":4609},[],[4611],{"type":60,"value":986},{"type":60,"value":4613}," after navigation or DOM-changing actions because refs can change.",{"type":54,"tag":86,"props":4615,"children":4616},{},[4617],{"type":60,"value":4618},"Prefer refs from snapshots for clicks and uploads; use selectors or XPath when refs are unavailable.",{"type":54,"tag":86,"props":4620,"children":4621},{},[4622,4623,4628,4630,4635],{"type":60,"value":67},{"type":54,"tag":69,"props":4624,"children":4626},{"className":4625},[],[4627],{"type":60,"value":482},{"type":60,"value":4629}," for localhost and repeatable development; use ",{"type":54,"tag":69,"props":4631,"children":4633},{"className":4632},[],[4634],{"type":60,"value":500},{"type":60,"value":4636}," for protected sites or Browserbase-specific behavior.",{"type":54,"tag":86,"props":4638,"children":4639},{},[4640,4642,4647,4649,4654],{"type":60,"value":4641},"Use a distinct ",{"type":54,"tag":69,"props":4643,"children":4645},{"className":4644},[],[4646],{"type":60,"value":659},{"type":60,"value":4648}," for each parallel or long-running task; commands without the flag share the ",{"type":54,"tag":69,"props":4650,"children":4652},{"className":4651},[],[4653],{"type":60,"value":683},{"type":60,"value":685},{"type":54,"tag":86,"props":4656,"children":4657},{},[4658,4659,4664],{"type":60,"value":67},{"type":54,"tag":69,"props":4660,"children":4662},{"className":4661},[],[4663],{"type":60,"value":474},{"type":60,"value":4665}," only when attaching to an existing debuggable local Chrome session is intended.",{"type":54,"tag":86,"props":4667,"children":4668},{},[4669,4670,4675],{"type":60,"value":67},{"type":54,"tag":69,"props":4671,"children":4673},{"className":4672},[],[4674],{"type":60,"value":580},{"type":60,"value":4676}," when session startup, browser discovery, CDP attach, or Browserbase auth looks wrong.",{"type":54,"tag":86,"props":4678,"children":4679},{},[4680,4682,4687,4689,4694,4695,4700,4701,4707],{"type":60,"value":4681},"Never retry a failing command unchanged. If the same command fails twice with the same error, stop — run ",{"type":54,"tag":69,"props":4683,"children":4685},{"className":4684},[],[4686],{"type":60,"value":2270},{"type":60,"value":4688},", then change approach (fix the key, switch ",{"type":54,"tag":69,"props":4690,"children":4692},{"className":4691},[],[4693],{"type":60,"value":482},{"type":60,"value":3396},{"type":54,"tag":69,"props":4696,"children":4698},{"className":4697},[],[4699],{"type":60,"value":500},{"type":60,"value":4372},{"type":54,"tag":69,"props":4702,"children":4704},{"className":4703},[],[4705],{"type":60,"value":4706},"browse stop --force",{"type":60,"value":4708}," and start fresh). Repeating an identical failing command will keep failing.",{"type":54,"tag":86,"props":4710,"children":4711},{},[4712,4713,4719,4720,4725],{"type":60,"value":67},{"type":54,"tag":69,"props":4714,"children":4716},{"className":4715},[],[4717],{"type":60,"value":4718},"browse stop",{"type":60,"value":661},{"type":54,"tag":69,"props":4721,"children":4723},{"className":4722},[],[4724],{"type":60,"value":646},{"type":60,"value":4726},") when finished to clean up daemon state.",{"type":54,"tag":86,"props":4728,"children":4729},{},[4730,4732,4737],{"type":60,"value":4731},"For unfamiliar command details, run ",{"type":54,"tag":69,"props":4733,"children":4735},{"className":4734},[],[4736],{"type":60,"value":250},{"type":60,"value":4738}," and follow the exact dash-case flags.",{"type":54,"tag":132,"props":4740,"children":4742},{"id":4741},"troubleshooting",[4743],{"type":60,"value":4744},"Troubleshooting",{"type":54,"tag":82,"props":4746,"children":4747},{},[4748,4783,4801,4813,4861,4892,4911,4928,4939,4950,4977],{"type":54,"tag":86,"props":4749,"children":4750},{},[4751,4753,4759,4761,4767,4768,4774,4776,4781],{"type":60,"value":4752},"\"No active page\": run ",{"type":54,"tag":69,"props":4754,"children":4756},{"className":4755},[],[4757],{"type":60,"value":4758},"browse status --session \u003Cname>",{"type":60,"value":4760},", then ",{"type":54,"tag":69,"props":4762,"children":4764},{"className":4763},[],[4765],{"type":60,"value":4766},"browse open \u003Curl> --session \u003Cname>",{"type":60,"value":3914},{"type":54,"tag":69,"props":4769,"children":4771},{"className":4770},[],[4772],{"type":60,"value":4773},"browse tab new \u003Curl> --session \u003Cname>",{"type":60,"value":4775},"; use ",{"type":54,"tag":69,"props":4777,"children":4779},{"className":4778},[],[4780],{"type":60,"value":4706},{"type":60,"value":4782}," if the daemon is stale.",{"type":54,"tag":86,"props":4784,"children":4785},{},[4786,4788,4793,4795,4800],{"type":60,"value":4787},"Chrome not found: use ",{"type":54,"tag":69,"props":4789,"children":4791},{"className":4790},[],[4792],{"type":60,"value":500},{"type":60,"value":4794}," with Browserbase credentials, install Chrome, or attach with ",{"type":54,"tag":69,"props":4796,"children":4798},{"className":4797},[],[4799],{"type":60,"value":618},{"type":60,"value":538},{"type":54,"tag":86,"props":4802,"children":4803},{},[4804,4806,4811],{"type":60,"value":4805},"Action fails: run ",{"type":54,"tag":69,"props":4807,"children":4809},{"className":4808},[],[4810],{"type":60,"value":986},{"type":60,"value":4812}," and use a visible ref from the current page state.",{"type":54,"tag":86,"props":4814,"children":4815},{},[4816,4818,4823,4824,4830,4832,4837,4839,4844,4846,4852,4854,4859],{"type":60,"value":4817},"401 Unauthorized on ",{"type":54,"tag":69,"props":4819,"children":4821},{"className":4820},[],[4822],{"type":60,"value":626},{"type":60,"value":4330},{"type":54,"tag":69,"props":4825,"children":4827},{"className":4826},[],[4828],{"type":60,"value":4829},"get",{"type":60,"value":4831},", or other driver commands: a set ",{"type":54,"tag":69,"props":4833,"children":4835},{"className":4834},[],[4836],{"type":60,"value":522},{"type":60,"value":4838}," makes ",{"type":54,"tag":69,"props":4840,"children":4842},{"className":4841},[],[4843],{"type":60,"value":4},{"type":60,"value":4845}," default to remote mode. Fix the key at ",{"type":54,"tag":3968,"props":4847,"children":4850},{"href":4848,"rel":4849},"https:\u002F\u002Fbrowserbase.com\u002Fsettings",[3972],[4851],{"type":60,"value":4848},{"type":60,"value":4853},", unset it, or pass ",{"type":54,"tag":69,"props":4855,"children":4857},{"className":4856},[],[4858],{"type":60,"value":482},{"type":60,"value":4860}," to run a managed local browser (no key needed).",{"type":54,"tag":86,"props":4862,"children":4863},{},[4864,4866,4871,4873,4878,4879,4884,4885,4890],{"type":60,"value":4865},"Same command fails twice with the same error: stop retrying — never retry a failing command unchanged. Init failures are cached for several seconds, so instant retries return identical errors. Run ",{"type":54,"tag":69,"props":4867,"children":4869},{"className":4868},[],[4870],{"type":60,"value":2270},{"type":60,"value":4872},", then change approach: fix the key, switch ",{"type":54,"tag":69,"props":4874,"children":4876},{"className":4875},[],[4877],{"type":60,"value":482},{"type":60,"value":3396},{"type":54,"tag":69,"props":4880,"children":4882},{"className":4881},[],[4883],{"type":60,"value":500},{"type":60,"value":4372},{"type":54,"tag":69,"props":4886,"children":4888},{"className":4887},[],[4889],{"type":60,"value":4706},{"type":60,"value":4891}," and start fresh.",{"type":54,"tag":86,"props":4893,"children":4894},{},[4895,4897,4902,4904,4910],{"type":60,"value":4896},"Remote command fails: verify ",{"type":54,"tag":69,"props":4898,"children":4900},{"className":4899},[],[4901],{"type":60,"value":522},{"type":60,"value":4903}," and inspect ",{"type":54,"tag":69,"props":4905,"children":4907},{"className":4906},[],[4908],{"type":60,"value":4909},"browse cloud projects list",{"type":60,"value":538},{"type":54,"tag":86,"props":4912,"children":4913},{},[4914,4916,4921,4922,4927],{"type":60,"value":4915},"Session setup is unclear: run ",{"type":54,"tag":69,"props":4917,"children":4919},{"className":4918},[],[4920],{"type":60,"value":580},{"type":60,"value":3914},{"type":54,"tag":69,"props":4923,"children":4925},{"className":4924},[],[4926],{"type":60,"value":2270},{"type":60,"value":538},{"type":54,"tag":86,"props":4929,"children":4930},{},[4931,4933,4938],{"type":60,"value":4932},"Protected site blocks local mode: retry with ",{"type":54,"tag":69,"props":4934,"children":4936},{"className":4935},[],[4937],{"type":60,"value":500},{"type":60,"value":538},{"type":54,"tag":86,"props":4940,"children":4941},{},[4942,4948],{"type":54,"tag":69,"props":4943,"children":4945},{"className":4944},[],[4946],{"type":60,"value":4947},"browse skills find",{"type":60,"value":4949}," returns nothing: broaden the query — bare domain, then site name, then a task keyword or synonym.",{"type":54,"tag":86,"props":4951,"children":4952},{},[4953,4959,4961,4967,4969,4975],{"type":54,"tag":69,"props":4954,"children":4956},{"className":4955},[],[4957],{"type":60,"value":4958},"browse skills add",{"type":60,"value":4960}," fails on ",{"type":54,"tag":69,"props":4962,"children":4964},{"className":4963},[],[4965],{"type":60,"value":4966},"npx",{"type":60,"value":4968},": install Node.js from ",{"type":54,"tag":3968,"props":4970,"children":4973},{"href":4971,"rel":4972},"https:\u002F\u002Fnodejs.org",[3972],[4974],{"type":60,"value":4971},{"type":60,"value":4976},", then rerun.",{"type":54,"tag":86,"props":4978,"children":4979},{},[4980],{"type":60,"value":4981},"Newly added skill is not available: it installs for future sessions; list installed skills or start a new agent session.",{"type":54,"tag":4983,"props":4984,"children":4985},"style",{},[4986],{"type":60,"value":4987},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":4989,"total":2934},[4990,4996,5020,5033,5042,5060,5075,5093,5113,5127,5139,5152],{"slug":4,"name":4,"fn":5,"description":6,"org":4991,"tags":4992,"stars":20,"repoUrl":21,"updatedAt":22},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[4993,4994,4995],{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},{"slug":4997,"name":4997,"fn":4998,"description":4999,"org":5000,"tags":5001,"stars":5017,"repoUrl":5018,"updatedAt":5019},"agent-experience","audit developer experience with AI agents","Audit the developer experience of a product, SDK, docs site, or SKILL.md by dropping multiple Claude subagents at it with only a tiny task prompt and real tools (WebFetch, Bash, Write). Agents must discover the docs themselves, install deps, ask for credentials if needed, and attempt real execution. The skill captures each agent's trace — tool calls, retries, wall time, errors — and scores on Setup Friction, Speed, Efficiency, Error Recovery, and Doc Quality, then emits an HTML report with an A–F grade and concrete fixes. Use when the user asks to audit agent experience, test a skill, audit docs for agents, check if a SDK is agent-friendly, validate a SKILL.md, measure agent DX, or benchmark how painful onboarding is for an AI agent. Triggers: 'audit agent experience', 'test this skill', 'audit docs for agents', 'is my SDK agent-friendly', 'run a DX audit', 'agent experience test', 'test my docs', 'how do agents do with my product'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5002,5004,5007,5008,5011,5014],{"name":5003,"slug":26,"type":15},"Agents",{"name":5005,"slug":5006,"type":15},"Audit","audit",{"name":9,"slug":8,"type":15},{"name":5009,"slug":5010,"type":15},"Engineering","engineering",{"name":5012,"slug":5013,"type":15},"Multi-Agent","multi-agent",{"name":5015,"slug":5016,"type":15},"QA","qa",3649,"https:\u002F\u002Fgithub.com\u002Fbrowserbase\u002Fskills","2026-05-29T06:58:56.259807",{"slug":5021,"name":5021,"fn":5022,"description":5023,"org":5024,"tags":5025,"stars":5017,"repoUrl":5018,"updatedAt":5032},"autobrowse","run self-improving browser automation","Self-improving browser automation via the auto-research loop. Iteratively runs a browsing task, reads the trace, and improves the navigation skill (strategy.md) until it reliably passes. Supports parallel runs across multiple tasks using sub-agents. Use when you want to build or improve browser automation skills for specific website tasks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5026,5027,5030,5031],{"name":5003,"slug":26,"type":15},{"name":5028,"slug":5029,"type":15},"Automation","automation",{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},"2026-04-23T05:00:30.528336",{"slug":4370,"name":4370,"fn":5034,"description":5035,"org":5036,"tags":5037,"stars":5017,"repoUrl":5018,"updatedAt":5041},"automate browser interactions via CLI","Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications. Supports remote Browserbase sessions with Browserbase Identity, Verified browsers, automatic CAPTCHA solving, and residential proxies — ideal for protected websites and JavaScript-heavy pages.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5038,5039,5040],{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},"2026-04-06T18:06:22.005051",{"slug":5043,"name":5043,"fn":5044,"description":5045,"org":5046,"tags":5047,"stars":5017,"repoUrl":5018,"updatedAt":5059},"browser-to-api","generate OpenAPI specs from browser traffic","Turn a website's observable HTTP traffic into a best-effort OpenAPI 3.1 spec by analyzing a `browser-trace` capture. Use when the user wants to discover\u002Fextract API endpoints from a browser session, build an OpenAPI doc from network traffic, or document a third-party site's XHR\u002Ffetch surface for client integration.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5048,5051,5052,5053,5056],{"name":5049,"slug":5050,"type":15},"API Development","api-development",{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":5054,"slug":5055,"type":15},"HTTP","http",{"name":5057,"slug":5058,"type":15},"OpenAPI","openapi","2026-05-14T06:07:27.298495",{"slug":5061,"name":5061,"fn":5062,"description":5063,"org":5064,"tags":5065,"stars":5017,"repoUrl":5018,"updatedAt":5074},"browser-trace","capture and debug browser automation traces","Capture a full DevTools-protocol trace of any browser automation — CDP firehose, screenshots, and DOM dumps — then bisect the stream into per-page searchable buckets. Use when the user wants to debug a failed run, audit network\u002Fconsole\u002FDOM activity, attach a trace to an in-progress session, or feed structured per-page summaries back into an agent loop so its next iteration learns from the last one.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5066,5067,5068,5071],{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":5069,"slug":5070,"type":15},"Debugging","debugging",{"name":5072,"slug":5073,"type":15},"Observability","observability","2026-04-28T05:41:33.024656",{"slug":5076,"name":5076,"fn":5077,"description":5078,"org":5079,"tags":5080,"stars":5017,"repoUrl":5018,"updatedAt":5092},"browser-use-to-stagehand","migrate browser-use scripts to Stagehand","Migrate browser-use (Python) browser-automation scripts to Stagehand v3 (TypeScript) on Browserbase. Use when the user wants to convert, port, rewrite, or migrate a browser-use Agent script to Stagehand, map browser-use features\u002FAPIs to Stagehand primitives (act\u002Fextract\u002Fobserve\u002Fagent), or move agentic browser automation onto Browserbase with more determinism. Triggers on \"browser-use\", \"browser_use\", or \"Agent(task=...)\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5081,5082,5083,5086,5089],{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":5084,"slug":5085,"type":15},"Migration","migration",{"name":5087,"slug":5088,"type":15},"Python","python",{"name":5090,"slug":5091,"type":15},"TypeScript","typescript","2026-06-26T07:57:47.428249",{"slug":5094,"name":5094,"fn":5095,"description":5096,"org":5097,"tags":5098,"stars":5017,"repoUrl":5018,"updatedAt":5112},"company-research","conduct deep company and product research","Company discovery and deep research skill. Researches a company's product and ICP,\ndiscovers target companies to sell to using Browserbase Search API, deeply researches\neach using a Plan→Research→Synthesize pattern, and scores ICP fit — compiled into\na scored research report and CSV. Supports depth modes (quick\u002Fdeep\u002Fdeeper) for\nbalancing scale vs intelligence.\nUse when the user wants to: (1) find companies to sell to, (2) research potential\ncustomers, (3) discover companies matching an ICP, (4) build a target company list,\n(5) do market research on prospects. Triggers: \"find companies to sell to\",\n\"company research\", \"find prospects\", \"ICP research\", \"target companies\",\n\"who should we sell to\", \"market research\", \"lead research\", \"prospect list\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5099,5100,5103,5106,5109],{"name":9,"slug":8,"type":15},{"name":5101,"slug":5102,"type":15},"Competitive Intelligence","competitive-intelligence",{"name":5104,"slug":5105,"type":15},"Marketing","marketing",{"name":5107,"slug":5108,"type":15},"Research","research",{"name":5110,"slug":5111,"type":15},"Sales","sales","2026-04-27T05:34:56.172569",{"slug":5114,"name":5114,"fn":5115,"description":5116,"org":5117,"tags":5118,"stars":5017,"repoUrl":5018,"updatedAt":5126},"competitor-analysis","analyze competitors across features and pricing","Competitor research and intelligence skill. Takes a user's company (with optional\nseed competitor URLs), auto-discovers additional competitors via Browserbase Search API,\ndeeply researches each using a 4-lane pattern (marketing surface, external signal,\npublic benchmarks, strategic diff vs the user's company), and compiles the results\ninto an HTML report with four views: overview, per-competitor deep dive, side-by-side\nfeature\u002Fpricing matrix, and a chronological mentions feed (news, reviews,\nsocial, comparison pages, and public benchmarks).\nUse when the user wants to: (1) analyze competitors, (2) build a competitive matrix,\n(3) extract competitor pricing \u002F features, (4) find comparison pages and online\nmentions of competitors, (5) surface public benchmarks. Triggers: \"competitor analysis\",\n\"analyze competitors\", \"competitive intel\", \"competitor research\", \"competitor pricing\",\n\"feature comparison\", \"price comparison\", \"find comparisons\", \"who's comparing us\",\n\"competitor mentions\", \"competitor benchmarks\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5119,5120,5121,5122,5123],{"name":9,"slug":8,"type":15},{"name":5101,"slug":5102,"type":15},{"name":5104,"slug":5105,"type":15},{"name":5107,"slug":5108,"type":15},{"name":5124,"slug":5125,"type":15},"Strategy","strategy","2026-06-19T09:41:33.392499",{"slug":5128,"name":5128,"fn":5129,"description":5130,"org":5131,"tags":5132,"stars":5017,"repoUrl":5018,"updatedAt":5138},"cookie-sync","sync Chrome cookies to a Browserbase context","Sync cookies from local Chrome to a Browserbase persistent context so the browse CLI can access authenticated sites. Use when the user wants to browse as themselves, sync cookies, or log into sites via Browserbase.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5133,5136,5137],{"name":5134,"slug":5135,"type":15},"Auth","auth",{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},"2026-04-06T18:06:23.3251",{"slug":5140,"name":5140,"fn":5141,"description":5142,"org":5143,"tags":5144,"stars":5017,"repoUrl":5018,"updatedAt":5151},"event-prospecting","research event speakers for sales prospecting","Event prospecting skill. Takes a conference \u002F event speakers URL,\nextracts the people, filters their companies against the user's\nICP, then deep-researches only the speakers at ICP-fit companies.\nOutputs a person-first HTML report where each card answers \"why\nshould the AE talk to this person?\" with all public links and a\none-click DM opener.\nUse when the user wants to: (1) find leads at a specific\nconference, (2) prep for an event, (3) research event speakers,\n(4) build a target list from a sponsor\u002Fexhibitor page,\n(5) scrape conference speakers and rank by ICP fit.\nTriggers: \"find leads at {event}\", \"research speakers at\",\n\"prospect this conference\", \"stripe sessions leads\",\n\"ai engineer summit prospects\", \"event prospecting\",\n\"scrape conference speakers\", \"who should I meet at\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5145,5146,5149,5150],{"name":9,"slug":8,"type":15},{"name":5147,"slug":5148,"type":15},"Prospecting","prospecting",{"name":5107,"slug":5108,"type":15},{"name":5110,"slug":5111,"type":15},"2026-04-28T05:41:31.770467",{"slug":4363,"name":4363,"fn":5153,"description":5154,"org":5155,"tags":5156,"stars":5017,"repoUrl":5018,"updatedAt":5161},"fetch URLs without a browser session","Use this skill when the user wants to retrieve a URL without a full browser session: fetch HTML or JSON from static pages, inspect status codes or headers, follow redirects, or get page source for simple scraping. Prefer it over a browser when JavaScript rendering and page interaction are not needed. Supports proxies and redirect control.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5157,5158],{"name":5054,"slug":5055,"type":15},{"name":5159,"slug":5160,"type":15},"Web Scraping","web-scraping","2026-04-06T18:06:19.462477",{"items":5163,"total":158},[5164],{"slug":4,"name":4,"fn":5,"description":6,"org":5165,"tags":5166,"stars":20,"repoUrl":21,"updatedAt":22},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5167,5168,5169],{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15}]