[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-browser-use-remote-browser":3,"mdc--wwx6os-key":35,"related-repo-browser-use-remote-browser":2978,"related-org-browser-use-remote-browser":3040},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":19,"repoUrl":20,"updatedAt":21,"license":22,"forks":23,"topics":24,"repo":30,"sourceUrl":33,"mdContent":34},"remote-browser","control a local browser from a sandbox","Controls a local browser from a sandboxed remote machine. Use when the agent is running in a sandbox (no GUI) and needs to navigate websites, interact with web pages, fill forms, take screenshots, or expose local dev servers via tunnels.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"browser-use","Browser-use","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fbrowser-use.png",[12,16],{"name":13,"slug":14,"type":15},"Sandboxing","sandboxing","tag",{"name":17,"slug":18,"type":15},"Browser Automation","browser-automation",106789,"https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use","2026-04-06T18:06:12.842351",null,11736,[25,26,18,8,27,28,29],"ai-agents","ai-tools","llm","playwright","python",{"repoUrl":20,"stars":19,"forks":23,"topics":31,"description":32},[25,26,18,8,27,28,29],"🌐 Make websites accessible for AI agents. Automate tasks online with ease.","https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use\u002Ftree\u002FHEAD\u002Fskills\u002Fremote-browser","---\nname: remote-browser\ndescription: Controls a local browser from a sandboxed remote machine. Use when the agent is running in a sandbox (no GUI) and needs to navigate websites, interact with web pages, fill forms, take screenshots, or expose local dev servers via tunnels.\nallowed-tools: Bash(browser-use:*)\n---\n\n# Browser Automation for Sandboxed Agents\n\nThis skill is for agents running on **sandboxed remote machines** (cloud VMs, CI, coding agents) that need to control a headless browser.\n\n## Prerequisites\n\n```bash\nbrowser-use doctor    # Verify installation\n```\n\nFor setup details, see https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use\u002Fblob\u002Fmain\u002Fbrowser_use\u002Fskill_cli\u002FREADME.md\n\n## Core Workflow\n\n1. **Navigate**: `browser-use open \u003Curl>` — starts headless browser if needed\n2. **Inspect**: `browser-use state` — returns clickable elements with indices\n3. **Interact**: use indices from state (`browser-use click 5`, `browser-use input 3 \"text\"`)\n4. **Verify**: `browser-use state` or `browser-use screenshot` to confirm\n5. **Repeat**: browser stays open between commands\n6. **Cleanup**: `browser-use close` when done\n\n## Browser Modes\n\n```bash\nbrowser-use open \u003Curl>                                    # Default: headless Chromium\nbrowser-use cloud connect                                 # Provision cloud browser and connect\nbrowser-use --connect open \u003Curl>                          # Auto-discover running Chrome via CDP\nbrowser-use --cdp-url ws:\u002F\u002Flocalhost:9222\u002F... open \u003Curl>  # Connect via CDP URL\n```\n\n## Commands\n\n```bash\n# Navigation\nbrowser-use open \u003Curl>                    # Navigate to URL\nbrowser-use back                          # Go back in history\nbrowser-use scroll down                   # Scroll down (--amount N for pixels)\nbrowser-use scroll up                     # Scroll up\nbrowser-use tab list                      # List all tabs with lock status\nbrowser-use tab new [url]                 # Open a new tab (blank or with URL)\nbrowser-use tab switch \u003Cindex>            # Switch to tab by index\nbrowser-use tab close \u003Cindex> [index...]  # Close one or more tabs\n\n# Page State — always run state first to get element indices\nbrowser-use state                         # URL, title, clickable elements with indices\nbrowser-use screenshot [path.png]         # Screenshot (base64 if no path, --full for full page)\n\n# Interactions — use indices from state\nbrowser-use click \u003Cindex>                 # Click element by index\nbrowser-use click \u003Cx> \u003Cy>                 # Click at pixel coordinates\nbrowser-use type \"text\"                   # Type into focused element\nbrowser-use input \u003Cindex> \"text\"          # Click element, then type\nbrowser-use keys \"Enter\"                  # Send keyboard keys (also \"Control+a\", etc.)\nbrowser-use select \u003Cindex> \"option\"       # Select dropdown option\nbrowser-use upload \u003Cindex> \u003Cpath>         # Upload file to file input\nbrowser-use hover \u003Cindex>                 # Hover over element\nbrowser-use dblclick \u003Cindex>              # Double-click element\nbrowser-use rightclick \u003Cindex>            # Right-click element\n\n# Data Extraction\nbrowser-use eval \"js code\"                # Execute JavaScript, return result\nbrowser-use get title                     # Page title\nbrowser-use get html [--selector \"h1\"]    # Page HTML (or scoped to selector)\nbrowser-use get text \u003Cindex>              # Element text content\nbrowser-use get value \u003Cindex>             # Input\u002Ftextarea value\nbrowser-use get attributes \u003Cindex>        # Element attributes\nbrowser-use get bbox \u003Cindex>              # Bounding box (x, y, width, height)\n\n# Wait\nbrowser-use wait selector \"css\"           # Wait for element (--state visible|hidden|attached|detached, --timeout ms)\nbrowser-use wait text \"text\"              # Wait for text to appear\n\n# Cookies\nbrowser-use cookies get [--url \u003Curl>]     # Get cookies (optionally filtered)\nbrowser-use cookies set \u003Cname> \u003Cvalue>    # Set cookie (--domain, --secure, --http-only, --same-site, --expires)\nbrowser-use cookies clear [--url \u003Curl>]   # Clear cookies\nbrowser-use cookies export \u003Cfile>         # Export to JSON\nbrowser-use cookies import \u003Cfile>         # Import from JSON\n\n# Python — persistent session with browser access\nbrowser-use python \"code\"                 # Execute Python (variables persist across calls)\nbrowser-use python --file script.py       # Run file\nbrowser-use python --vars                 # Show defined variables\nbrowser-use python --reset                # Clear namespace\n\n# Session\nbrowser-use close                         # Close browser and stop daemon\nbrowser-use sessions                      # List active sessions\nbrowser-use close --all                   # Close all sessions\n```\n\nThe Python `browser` object provides: `browser.url`, `browser.title`, `browser.html`, `browser.goto(url)`, `browser.back()`, `browser.click(index)`, `browser.type(text)`, `browser.input(index, text)`, `browser.keys(keys)`, `browser.upload(index, path)`, `browser.screenshot(path)`, `browser.scroll(direction, amount)`, `browser.wait(seconds)`.\n\n## Tunnels\n\nExpose local dev servers to the browser via Cloudflare tunnels.\n\n```bash\nbrowser-use tunnel \u003Cport>                 # Start tunnel (idempotent)\nbrowser-use tunnel list                   # Show active tunnels\nbrowser-use tunnel stop \u003Cport>            # Stop tunnel\nbrowser-use tunnel stop --all             # Stop all tunnels\n```\n\n## Command Chaining\n\nCommands can be chained with `&&`. The browser persists via the daemon, so chaining is safe and efficient.\n\n```bash\nbrowser-use open https:\u002F\u002Fexample.com && browser-use state\nbrowser-use input 5 \"user@example.com\" && browser-use input 6 \"password\" && browser-use click 7\n```\n\nChain when you don't need intermediate output. Run separately when you need to parse `state` to discover indices first.\n\n## Common Workflows\n\n### Exposing Local Dev Servers\n\n```bash\npython -m http.server 3000 &                      # Start dev server\nbrowser-use tunnel 3000                            # → https:\u002F\u002Fabc.trycloudflare.com\nbrowser-use open https:\u002F\u002Fabc.trycloudflare.com     # Browse the tunnel\n```\n\nTunnels are independent of browser sessions and persist across `browser-use close`.\n\n## Multi-Agent (--connect mode)\n\nMultiple agents can share one browser via `--connect`. Each agent gets its own tab — other agents can't interfere.\n\n**Setup**: Register once, then pass the index with every `--connect` command:\n\n```bash\nINDEX=$(browser-use register)                    # → prints \"1\"\nbrowser-use --connect $INDEX open \u003Curl>          # Navigate in agent's own tab\nbrowser-use --connect $INDEX state               # Get state from agent's tab\nbrowser-use --connect $INDEX click \u003Celement>     # Click in agent's tab\n```\n\n- **Tab locking**: When an agent mutates a tab (click, type, navigate), that tab is locked to it. Other agents get an error if they try to mutate the same tab.\n- **Read-only access**: `state`, `screenshot`, `get`, and `wait` commands work on any tab regardless of locks.\n- **Agent sessions expire** after 5 minutes of inactivity. Run `browser-use register` again to get a new index.\n\n## Global Options\n\n| Option | Description |\n|--------|-------------|\n| `--headed` | Show browser window |\n| `--connect` | Auto-discover running Chrome via CDP |\n| `--cdp-url \u003Curl>` | Connect via CDP URL (`http:\u002F\u002F` or `ws:\u002F\u002F`) |\n| `--session NAME` | Target a named session (default: \"default\") |\n| `--json` | Output as JSON |\n\n## Tips\n\n1. **Always run `state` first** to see available elements and their indices\n2. **Sessions persist** — browser stays open between commands until you close it\n3. **Tunnels are independent** — they persist across `browser-use close`\n4. **`tunnel` is idempotent** — calling again for the same port returns the existing URL\n\n## Troubleshooting\n\n- **Browser won't start?** `browser-use close` then retry. Run `browser-use doctor` to check.\n- **Element not found?** `browser-use scroll down` then `browser-use state`\n- **Tunnel not working?** `which cloudflared` to check, `browser-use tunnel list` to see active tunnels\n\n## Cleanup\n\n```bash\nbrowser-use close                         # Close browser session\nbrowser-use tunnel stop --all             # Stop tunnels (if any)\n```\n",{"data":36,"body":38},{"name":4,"description":6,"allowed-tools":37},"Bash(browser-use:*)",{"type":39,"children":40},"root",[41,50,64,71,106,119,125,242,248,398,404,1898,2003,2009,2014,2137,2143,2156,2271,2284,2290,2297,2377,2388,2394,2407,2424,2570,2640,2646,2772,2778,2839,2845,2920,2925,2972],{"type":42,"tag":43,"props":44,"children":46},"element","h1",{"id":45},"browser-automation-for-sandboxed-agents",[47],{"type":48,"value":49},"text","Browser Automation for Sandboxed Agents",{"type":42,"tag":51,"props":52,"children":53},"p",{},[54,56,62],{"type":48,"value":55},"This skill is for agents running on ",{"type":42,"tag":57,"props":58,"children":59},"strong",{},[60],{"type":48,"value":61},"sandboxed remote machines",{"type":48,"value":63}," (cloud VMs, CI, coding agents) that need to control a headless browser.",{"type":42,"tag":65,"props":66,"children":68},"h2",{"id":67},"prerequisites",[69],{"type":48,"value":70},"Prerequisites",{"type":42,"tag":72,"props":73,"children":78},"pre",{"className":74,"code":75,"language":76,"meta":77,"style":77},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","browser-use doctor    # Verify installation\n","bash","",[79],{"type":42,"tag":80,"props":81,"children":82},"code",{"__ignoreMap":77},[83],{"type":42,"tag":84,"props":85,"children":88},"span",{"class":86,"line":87},"line",1,[89,94,100],{"type":42,"tag":84,"props":90,"children":92},{"style":91},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[93],{"type":48,"value":8},{"type":42,"tag":84,"props":95,"children":97},{"style":96},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[98],{"type":48,"value":99}," doctor",{"type":42,"tag":84,"props":101,"children":103},{"style":102},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[104],{"type":48,"value":105},"    # Verify installation\n",{"type":42,"tag":51,"props":107,"children":108},{},[109,111],{"type":48,"value":110},"For setup details, see ",{"type":42,"tag":112,"props":113,"children":117},"a",{"href":114,"rel":115},"https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use\u002Fblob\u002Fmain\u002Fbrowser_use\u002Fskill_cli\u002FREADME.md",[116],"nofollow",[118],{"type":48,"value":114},{"type":42,"tag":65,"props":120,"children":122},{"id":121},"core-workflow",[123],{"type":48,"value":124},"Core Workflow",{"type":42,"tag":126,"props":127,"children":128},"ol",{},[129,148,165,191,215,225],{"type":42,"tag":130,"props":131,"children":132},"li",{},[133,138,140,146],{"type":42,"tag":57,"props":134,"children":135},{},[136],{"type":48,"value":137},"Navigate",{"type":48,"value":139},": ",{"type":42,"tag":80,"props":141,"children":143},{"className":142},[],[144],{"type":48,"value":145},"browser-use open \u003Curl>",{"type":48,"value":147}," — starts headless browser if needed",{"type":42,"tag":130,"props":149,"children":150},{},[151,156,157,163],{"type":42,"tag":57,"props":152,"children":153},{},[154],{"type":48,"value":155},"Inspect",{"type":48,"value":139},{"type":42,"tag":80,"props":158,"children":160},{"className":159},[],[161],{"type":48,"value":162},"browser-use state",{"type":48,"value":164}," — returns clickable elements with indices",{"type":42,"tag":130,"props":166,"children":167},{},[168,173,175,181,183,189],{"type":42,"tag":57,"props":169,"children":170},{},[171],{"type":48,"value":172},"Interact",{"type":48,"value":174},": use indices from state (",{"type":42,"tag":80,"props":176,"children":178},{"className":177},[],[179],{"type":48,"value":180},"browser-use click 5",{"type":48,"value":182},", ",{"type":42,"tag":80,"props":184,"children":186},{"className":185},[],[187],{"type":48,"value":188},"browser-use input 3 \"text\"",{"type":48,"value":190},")",{"type":42,"tag":130,"props":192,"children":193},{},[194,199,200,205,207,213],{"type":42,"tag":57,"props":195,"children":196},{},[197],{"type":48,"value":198},"Verify",{"type":48,"value":139},{"type":42,"tag":80,"props":201,"children":203},{"className":202},[],[204],{"type":48,"value":162},{"type":48,"value":206}," or ",{"type":42,"tag":80,"props":208,"children":210},{"className":209},[],[211],{"type":48,"value":212},"browser-use screenshot",{"type":48,"value":214}," to confirm",{"type":42,"tag":130,"props":216,"children":217},{},[218,223],{"type":42,"tag":57,"props":219,"children":220},{},[221],{"type":48,"value":222},"Repeat",{"type":48,"value":224},": browser stays open between commands",{"type":42,"tag":130,"props":226,"children":227},{},[228,233,234,240],{"type":42,"tag":57,"props":229,"children":230},{},[231],{"type":48,"value":232},"Cleanup",{"type":48,"value":139},{"type":42,"tag":80,"props":235,"children":237},{"className":236},[],[238],{"type":48,"value":239},"browser-use close",{"type":48,"value":241}," when done",{"type":42,"tag":65,"props":243,"children":245},{"id":244},"browser-modes",[246],{"type":48,"value":247},"Browser Modes",{"type":42,"tag":72,"props":249,"children":251},{"className":74,"code":250,"language":76,"meta":77,"style":77},"browser-use open \u003Curl>                                    # Default: headless Chromium\nbrowser-use cloud connect                                 # Provision cloud browser and connect\nbrowser-use --connect open \u003Curl>                          # Auto-discover running Chrome via CDP\nbrowser-use --cdp-url ws:\u002F\u002Flocalhost:9222\u002F... open \u003Curl>  # Connect via CDP URL\n",[252],{"type":42,"tag":80,"props":253,"children":254},{"__ignoreMap":77},[255,294,317,355],{"type":42,"tag":84,"props":256,"children":257},{"class":86,"line":87},[258,262,267,273,278,284,289],{"type":42,"tag":84,"props":259,"children":260},{"style":91},[261],{"type":48,"value":8},{"type":42,"tag":84,"props":263,"children":264},{"style":96},[265],{"type":48,"value":266}," open",{"type":42,"tag":84,"props":268,"children":270},{"style":269},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[271],{"type":48,"value":272}," \u003C",{"type":42,"tag":84,"props":274,"children":275},{"style":96},[276],{"type":48,"value":277},"ur",{"type":42,"tag":84,"props":279,"children":281},{"style":280},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[282],{"type":48,"value":283},"l",{"type":42,"tag":84,"props":285,"children":286},{"style":269},[287],{"type":48,"value":288},">",{"type":42,"tag":84,"props":290,"children":291},{"style":102},[292],{"type":48,"value":293},"                                    # Default: headless Chromium\n",{"type":42,"tag":84,"props":295,"children":297},{"class":86,"line":296},2,[298,302,307,312],{"type":42,"tag":84,"props":299,"children":300},{"style":91},[301],{"type":48,"value":8},{"type":42,"tag":84,"props":303,"children":304},{"style":96},[305],{"type":48,"value":306}," cloud",{"type":42,"tag":84,"props":308,"children":309},{"style":96},[310],{"type":48,"value":311}," connect",{"type":42,"tag":84,"props":313,"children":314},{"style":102},[315],{"type":48,"value":316},"                                 # Provision cloud browser and connect\n",{"type":42,"tag":84,"props":318,"children":320},{"class":86,"line":319},3,[321,325,330,334,338,342,346,350],{"type":42,"tag":84,"props":322,"children":323},{"style":91},[324],{"type":48,"value":8},{"type":42,"tag":84,"props":326,"children":327},{"style":96},[328],{"type":48,"value":329}," --connect",{"type":42,"tag":84,"props":331,"children":332},{"style":96},[333],{"type":48,"value":266},{"type":42,"tag":84,"props":335,"children":336},{"style":269},[337],{"type":48,"value":272},{"type":42,"tag":84,"props":339,"children":340},{"style":96},[341],{"type":48,"value":277},{"type":42,"tag":84,"props":343,"children":344},{"style":280},[345],{"type":48,"value":283},{"type":42,"tag":84,"props":347,"children":348},{"style":269},[349],{"type":48,"value":288},{"type":42,"tag":84,"props":351,"children":352},{"style":102},[353],{"type":48,"value":354},"                          # Auto-discover running Chrome via CDP\n",{"type":42,"tag":84,"props":356,"children":358},{"class":86,"line":357},4,[359,363,368,373,377,381,385,389,393],{"type":42,"tag":84,"props":360,"children":361},{"style":91},[362],{"type":48,"value":8},{"type":42,"tag":84,"props":364,"children":365},{"style":96},[366],{"type":48,"value":367}," --cdp-url",{"type":42,"tag":84,"props":369,"children":370},{"style":96},[371],{"type":48,"value":372}," ws:\u002F\u002Flocalhost:9222\u002F...",{"type":42,"tag":84,"props":374,"children":375},{"style":96},[376],{"type":48,"value":266},{"type":42,"tag":84,"props":378,"children":379},{"style":269},[380],{"type":48,"value":272},{"type":42,"tag":84,"props":382,"children":383},{"style":96},[384],{"type":48,"value":277},{"type":42,"tag":84,"props":386,"children":387},{"style":280},[388],{"type":48,"value":283},{"type":42,"tag":84,"props":390,"children":391},{"style":269},[392],{"type":48,"value":288},{"type":42,"tag":84,"props":394,"children":395},{"style":102},[396],{"type":48,"value":397},"  # Connect via CDP URL\n",{"type":42,"tag":65,"props":399,"children":401},{"id":400},"commands",[402],{"type":48,"value":403},"Commands",{"type":42,"tag":72,"props":405,"children":407},{"className":74,"code":406,"language":76,"meta":77,"style":77},"# Navigation\nbrowser-use open \u003Curl>                    # Navigate to URL\nbrowser-use back                          # Go back in history\nbrowser-use scroll down                   # Scroll down (--amount N for pixels)\nbrowser-use scroll up                     # Scroll up\nbrowser-use tab list                      # List all tabs with lock status\nbrowser-use tab new [url]                 # Open a new tab (blank or with URL)\nbrowser-use tab switch \u003Cindex>            # Switch to tab by index\nbrowser-use tab close \u003Cindex> [index...]  # Close one or more tabs\n\n# Page State — always run state first to get element indices\nbrowser-use state                         # URL, title, clickable elements with indices\nbrowser-use screenshot [path.png]         # Screenshot (base64 if no path, --full for full page)\n\n# Interactions — use indices from state\nbrowser-use click \u003Cindex>                 # Click element by index\nbrowser-use click \u003Cx> \u003Cy>                 # Click at pixel coordinates\nbrowser-use type \"text\"                   # Type into focused element\nbrowser-use input \u003Cindex> \"text\"          # Click element, then type\nbrowser-use keys \"Enter\"                  # Send keyboard keys (also \"Control+a\", etc.)\nbrowser-use select \u003Cindex> \"option\"       # Select dropdown option\nbrowser-use upload \u003Cindex> \u003Cpath>         # Upload file to file input\nbrowser-use hover \u003Cindex>                 # Hover over element\nbrowser-use dblclick \u003Cindex>              # Double-click element\nbrowser-use rightclick \u003Cindex>            # Right-click element\n\n# Data Extraction\nbrowser-use eval \"js code\"                # Execute JavaScript, return result\nbrowser-use get title                     # Page title\nbrowser-use get html [--selector \"h1\"]    # Page HTML (or scoped to selector)\nbrowser-use get text \u003Cindex>              # Element text content\nbrowser-use get value \u003Cindex>             # Input\u002Ftextarea value\nbrowser-use get attributes \u003Cindex>        # Element attributes\nbrowser-use get bbox \u003Cindex>              # Bounding box (x, y, width, height)\n\n# Wait\nbrowser-use wait selector \"css\"           # Wait for element (--state visible|hidden|attached|detached, --timeout ms)\nbrowser-use wait text \"text\"              # Wait for text to appear\n\n# Cookies\nbrowser-use cookies get [--url \u003Curl>]     # Get cookies (optionally filtered)\nbrowser-use cookies set \u003Cname> \u003Cvalue>    # Set cookie (--domain, --secure, --http-only, --same-site, --expires)\nbrowser-use cookies clear [--url \u003Curl>]   # Clear cookies\nbrowser-use cookies export \u003Cfile>         # Export to JSON\nbrowser-use cookies import \u003Cfile>         # Import from JSON\n\n# Python — persistent session with browser access\nbrowser-use python \"code\"                 # Execute Python (variables persist across calls)\nbrowser-use python --file script.py       # Run file\nbrowser-use python --vars                 # Show defined variables\nbrowser-use python --reset                # Clear namespace\n\n# Session\nbrowser-use close                         # Close browser and stop daemon\nbrowser-use sessions                      # List active sessions\nbrowser-use close --all                   # Close all sessions\n",[408],{"type":42,"tag":80,"props":409,"children":410},{"__ignoreMap":77},[411,419,451,468,490,512,535,562,602,645,655,664,682,705,713,722,756,798,830,876,907,954,1006,1040,1074,1108,1116,1125,1156,1179,1223,1261,1299,1337,1375,1383,1392,1428,1461,1469,1478,1526,1583,1629,1668,1706,1714,1723,1753,1780,1802,1824,1832,1841,1858,1876],{"type":42,"tag":84,"props":412,"children":413},{"class":86,"line":87},[414],{"type":42,"tag":84,"props":415,"children":416},{"style":102},[417],{"type":48,"value":418},"# Navigation\n",{"type":42,"tag":84,"props":420,"children":421},{"class":86,"line":296},[422,426,430,434,438,442,446],{"type":42,"tag":84,"props":423,"children":424},{"style":91},[425],{"type":48,"value":8},{"type":42,"tag":84,"props":427,"children":428},{"style":96},[429],{"type":48,"value":266},{"type":42,"tag":84,"props":431,"children":432},{"style":269},[433],{"type":48,"value":272},{"type":42,"tag":84,"props":435,"children":436},{"style":96},[437],{"type":48,"value":277},{"type":42,"tag":84,"props":439,"children":440},{"style":280},[441],{"type":48,"value":283},{"type":42,"tag":84,"props":443,"children":444},{"style":269},[445],{"type":48,"value":288},{"type":42,"tag":84,"props":447,"children":448},{"style":102},[449],{"type":48,"value":450},"                    # Navigate to URL\n",{"type":42,"tag":84,"props":452,"children":453},{"class":86,"line":319},[454,458,463],{"type":42,"tag":84,"props":455,"children":456},{"style":91},[457],{"type":48,"value":8},{"type":42,"tag":84,"props":459,"children":460},{"style":96},[461],{"type":48,"value":462}," back",{"type":42,"tag":84,"props":464,"children":465},{"style":102},[466],{"type":48,"value":467},"                          # Go back in history\n",{"type":42,"tag":84,"props":469,"children":470},{"class":86,"line":357},[471,475,480,485],{"type":42,"tag":84,"props":472,"children":473},{"style":91},[474],{"type":48,"value":8},{"type":42,"tag":84,"props":476,"children":477},{"style":96},[478],{"type":48,"value":479}," scroll",{"type":42,"tag":84,"props":481,"children":482},{"style":96},[483],{"type":48,"value":484}," down",{"type":42,"tag":84,"props":486,"children":487},{"style":102},[488],{"type":48,"value":489},"                   # Scroll down (--amount N for pixels)\n",{"type":42,"tag":84,"props":491,"children":493},{"class":86,"line":492},5,[494,498,502,507],{"type":42,"tag":84,"props":495,"children":496},{"style":91},[497],{"type":48,"value":8},{"type":42,"tag":84,"props":499,"children":500},{"style":96},[501],{"type":48,"value":479},{"type":42,"tag":84,"props":503,"children":504},{"style":96},[505],{"type":48,"value":506}," up",{"type":42,"tag":84,"props":508,"children":509},{"style":102},[510],{"type":48,"value":511},"                     # Scroll up\n",{"type":42,"tag":84,"props":513,"children":515},{"class":86,"line":514},6,[516,520,525,530],{"type":42,"tag":84,"props":517,"children":518},{"style":91},[519],{"type":48,"value":8},{"type":42,"tag":84,"props":521,"children":522},{"style":96},[523],{"type":48,"value":524}," tab",{"type":42,"tag":84,"props":526,"children":527},{"style":96},[528],{"type":48,"value":529}," list",{"type":42,"tag":84,"props":531,"children":532},{"style":102},[533],{"type":48,"value":534},"                      # List all tabs with lock status\n",{"type":42,"tag":84,"props":536,"children":538},{"class":86,"line":537},7,[539,543,547,552,557],{"type":42,"tag":84,"props":540,"children":541},{"style":91},[542],{"type":48,"value":8},{"type":42,"tag":84,"props":544,"children":545},{"style":96},[546],{"type":48,"value":524},{"type":42,"tag":84,"props":548,"children":549},{"style":96},[550],{"type":48,"value":551}," new",{"type":42,"tag":84,"props":553,"children":554},{"style":280},[555],{"type":48,"value":556}," [url]                 ",{"type":42,"tag":84,"props":558,"children":559},{"style":102},[560],{"type":48,"value":561},"# Open a new tab (blank or with URL)\n",{"type":42,"tag":84,"props":563,"children":565},{"class":86,"line":564},8,[566,570,574,579,583,588,593,597],{"type":42,"tag":84,"props":567,"children":568},{"style":91},[569],{"type":48,"value":8},{"type":42,"tag":84,"props":571,"children":572},{"style":96},[573],{"type":48,"value":524},{"type":42,"tag":84,"props":575,"children":576},{"style":96},[577],{"type":48,"value":578}," switch",{"type":42,"tag":84,"props":580,"children":581},{"style":269},[582],{"type":48,"value":272},{"type":42,"tag":84,"props":584,"children":585},{"style":96},[586],{"type":48,"value":587},"inde",{"type":42,"tag":84,"props":589,"children":590},{"style":280},[591],{"type":48,"value":592},"x",{"type":42,"tag":84,"props":594,"children":595},{"style":269},[596],{"type":48,"value":288},{"type":42,"tag":84,"props":598,"children":599},{"style":102},[600],{"type":48,"value":601},"            # Switch to tab by index\n",{"type":42,"tag":84,"props":603,"children":605},{"class":86,"line":604},9,[606,610,614,619,623,627,631,635,640],{"type":42,"tag":84,"props":607,"children":608},{"style":91},[609],{"type":48,"value":8},{"type":42,"tag":84,"props":611,"children":612},{"style":96},[613],{"type":48,"value":524},{"type":42,"tag":84,"props":615,"children":616},{"style":96},[617],{"type":48,"value":618}," close",{"type":42,"tag":84,"props":620,"children":621},{"style":269},[622],{"type":48,"value":272},{"type":42,"tag":84,"props":624,"children":625},{"style":96},[626],{"type":48,"value":587},{"type":42,"tag":84,"props":628,"children":629},{"style":280},[630],{"type":48,"value":592},{"type":42,"tag":84,"props":632,"children":633},{"style":269},[634],{"type":48,"value":288},{"type":42,"tag":84,"props":636,"children":637},{"style":280},[638],{"type":48,"value":639}," [index...]  ",{"type":42,"tag":84,"props":641,"children":642},{"style":102},[643],{"type":48,"value":644},"# Close one or more tabs\n",{"type":42,"tag":84,"props":646,"children":648},{"class":86,"line":647},10,[649],{"type":42,"tag":84,"props":650,"children":652},{"emptyLinePlaceholder":651},true,[653],{"type":48,"value":654},"\n",{"type":42,"tag":84,"props":656,"children":658},{"class":86,"line":657},11,[659],{"type":42,"tag":84,"props":660,"children":661},{"style":102},[662],{"type":48,"value":663},"# Page State — always run state first to get element indices\n",{"type":42,"tag":84,"props":665,"children":667},{"class":86,"line":666},12,[668,672,677],{"type":42,"tag":84,"props":669,"children":670},{"style":91},[671],{"type":48,"value":8},{"type":42,"tag":84,"props":673,"children":674},{"style":96},[675],{"type":48,"value":676}," state",{"type":42,"tag":84,"props":678,"children":679},{"style":102},[680],{"type":48,"value":681},"                         # URL, title, clickable elements with indices\n",{"type":42,"tag":84,"props":683,"children":685},{"class":86,"line":684},13,[686,690,695,700],{"type":42,"tag":84,"props":687,"children":688},{"style":91},[689],{"type":48,"value":8},{"type":42,"tag":84,"props":691,"children":692},{"style":96},[693],{"type":48,"value":694}," screenshot",{"type":42,"tag":84,"props":696,"children":697},{"style":280},[698],{"type":48,"value":699}," [path.png]         ",{"type":42,"tag":84,"props":701,"children":702},{"style":102},[703],{"type":48,"value":704},"# Screenshot (base64 if no path, --full for full page)\n",{"type":42,"tag":84,"props":706,"children":708},{"class":86,"line":707},14,[709],{"type":42,"tag":84,"props":710,"children":711},{"emptyLinePlaceholder":651},[712],{"type":48,"value":654},{"type":42,"tag":84,"props":714,"children":716},{"class":86,"line":715},15,[717],{"type":42,"tag":84,"props":718,"children":719},{"style":102},[720],{"type":48,"value":721},"# Interactions — use indices from state\n",{"type":42,"tag":84,"props":723,"children":725},{"class":86,"line":724},16,[726,730,735,739,743,747,751],{"type":42,"tag":84,"props":727,"children":728},{"style":91},[729],{"type":48,"value":8},{"type":42,"tag":84,"props":731,"children":732},{"style":96},[733],{"type":48,"value":734}," click",{"type":42,"tag":84,"props":736,"children":737},{"style":269},[738],{"type":48,"value":272},{"type":42,"tag":84,"props":740,"children":741},{"style":96},[742],{"type":48,"value":587},{"type":42,"tag":84,"props":744,"children":745},{"style":280},[746],{"type":48,"value":592},{"type":42,"tag":84,"props":748,"children":749},{"style":269},[750],{"type":48,"value":288},{"type":42,"tag":84,"props":752,"children":753},{"style":102},[754],{"type":48,"value":755},"                 # Click element by index\n",{"type":42,"tag":84,"props":757,"children":759},{"class":86,"line":758},17,[760,764,768,772,776,780,784,789,793],{"type":42,"tag":84,"props":761,"children":762},{"style":91},[763],{"type":48,"value":8},{"type":42,"tag":84,"props":765,"children":766},{"style":96},[767],{"type":48,"value":734},{"type":42,"tag":84,"props":769,"children":770},{"style":269},[771],{"type":48,"value":272},{"type":42,"tag":84,"props":773,"children":774},{"style":280},[775],{"type":48,"value":592},{"type":42,"tag":84,"props":777,"children":778},{"style":269},[779],{"type":48,"value":288},{"type":42,"tag":84,"props":781,"children":782},{"style":269},[783],{"type":48,"value":272},{"type":42,"tag":84,"props":785,"children":786},{"style":280},[787],{"type":48,"value":788},"y",{"type":42,"tag":84,"props":790,"children":791},{"style":269},[792],{"type":48,"value":288},{"type":42,"tag":84,"props":794,"children":795},{"style":102},[796],{"type":48,"value":797},"                 # Click at pixel coordinates\n",{"type":42,"tag":84,"props":799,"children":801},{"class":86,"line":800},18,[802,806,811,816,820,825],{"type":42,"tag":84,"props":803,"children":804},{"style":91},[805],{"type":48,"value":8},{"type":42,"tag":84,"props":807,"children":808},{"style":96},[809],{"type":48,"value":810}," type",{"type":42,"tag":84,"props":812,"children":813},{"style":269},[814],{"type":48,"value":815}," \"",{"type":42,"tag":84,"props":817,"children":818},{"style":96},[819],{"type":48,"value":48},{"type":42,"tag":84,"props":821,"children":822},{"style":269},[823],{"type":48,"value":824},"\"",{"type":42,"tag":84,"props":826,"children":827},{"style":102},[828],{"type":48,"value":829},"                   # Type into focused element\n",{"type":42,"tag":84,"props":831,"children":833},{"class":86,"line":832},19,[834,838,843,847,851,855,859,863,867,871],{"type":42,"tag":84,"props":835,"children":836},{"style":91},[837],{"type":48,"value":8},{"type":42,"tag":84,"props":839,"children":840},{"style":96},[841],{"type":48,"value":842}," input",{"type":42,"tag":84,"props":844,"children":845},{"style":269},[846],{"type":48,"value":272},{"type":42,"tag":84,"props":848,"children":849},{"style":96},[850],{"type":48,"value":587},{"type":42,"tag":84,"props":852,"children":853},{"style":280},[854],{"type":48,"value":592},{"type":42,"tag":84,"props":856,"children":857},{"style":269},[858],{"type":48,"value":288},{"type":42,"tag":84,"props":860,"children":861},{"style":269},[862],{"type":48,"value":815},{"type":42,"tag":84,"props":864,"children":865},{"style":96},[866],{"type":48,"value":48},{"type":42,"tag":84,"props":868,"children":869},{"style":269},[870],{"type":48,"value":824},{"type":42,"tag":84,"props":872,"children":873},{"style":102},[874],{"type":48,"value":875},"          # Click element, then type\n",{"type":42,"tag":84,"props":877,"children":879},{"class":86,"line":878},20,[880,884,889,893,898,902],{"type":42,"tag":84,"props":881,"children":882},{"style":91},[883],{"type":48,"value":8},{"type":42,"tag":84,"props":885,"children":886},{"style":96},[887],{"type":48,"value":888}," keys",{"type":42,"tag":84,"props":890,"children":891},{"style":269},[892],{"type":48,"value":815},{"type":42,"tag":84,"props":894,"children":895},{"style":96},[896],{"type":48,"value":897},"Enter",{"type":42,"tag":84,"props":899,"children":900},{"style":269},[901],{"type":48,"value":824},{"type":42,"tag":84,"props":903,"children":904},{"style":102},[905],{"type":48,"value":906},"                  # Send keyboard keys (also \"Control+a\", etc.)\n",{"type":42,"tag":84,"props":908,"children":910},{"class":86,"line":909},21,[911,915,920,924,928,932,936,940,945,949],{"type":42,"tag":84,"props":912,"children":913},{"style":91},[914],{"type":48,"value":8},{"type":42,"tag":84,"props":916,"children":917},{"style":96},[918],{"type":48,"value":919}," select",{"type":42,"tag":84,"props":921,"children":922},{"style":269},[923],{"type":48,"value":272},{"type":42,"tag":84,"props":925,"children":926},{"style":96},[927],{"type":48,"value":587},{"type":42,"tag":84,"props":929,"children":930},{"style":280},[931],{"type":48,"value":592},{"type":42,"tag":84,"props":933,"children":934},{"style":269},[935],{"type":48,"value":288},{"type":42,"tag":84,"props":937,"children":938},{"style":269},[939],{"type":48,"value":815},{"type":42,"tag":84,"props":941,"children":942},{"style":96},[943],{"type":48,"value":944},"option",{"type":42,"tag":84,"props":946,"children":947},{"style":269},[948],{"type":48,"value":824},{"type":42,"tag":84,"props":950,"children":951},{"style":102},[952],{"type":48,"value":953},"       # Select dropdown option\n",{"type":42,"tag":84,"props":955,"children":957},{"class":86,"line":956},22,[958,962,967,971,975,979,983,987,992,997,1001],{"type":42,"tag":84,"props":959,"children":960},{"style":91},[961],{"type":48,"value":8},{"type":42,"tag":84,"props":963,"children":964},{"style":96},[965],{"type":48,"value":966}," upload",{"type":42,"tag":84,"props":968,"children":969},{"style":269},[970],{"type":48,"value":272},{"type":42,"tag":84,"props":972,"children":973},{"style":96},[974],{"type":48,"value":587},{"type":42,"tag":84,"props":976,"children":977},{"style":280},[978],{"type":48,"value":592},{"type":42,"tag":84,"props":980,"children":981},{"style":269},[982],{"type":48,"value":288},{"type":42,"tag":84,"props":984,"children":985},{"style":269},[986],{"type":48,"value":272},{"type":42,"tag":84,"props":988,"children":989},{"style":96},[990],{"type":48,"value":991},"pat",{"type":42,"tag":84,"props":993,"children":994},{"style":280},[995],{"type":48,"value":996},"h",{"type":42,"tag":84,"props":998,"children":999},{"style":269},[1000],{"type":48,"value":288},{"type":42,"tag":84,"props":1002,"children":1003},{"style":102},[1004],{"type":48,"value":1005},"         # Upload file to file input\n",{"type":42,"tag":84,"props":1007,"children":1009},{"class":86,"line":1008},23,[1010,1014,1019,1023,1027,1031,1035],{"type":42,"tag":84,"props":1011,"children":1012},{"style":91},[1013],{"type":48,"value":8},{"type":42,"tag":84,"props":1015,"children":1016},{"style":96},[1017],{"type":48,"value":1018}," hover",{"type":42,"tag":84,"props":1020,"children":1021},{"style":269},[1022],{"type":48,"value":272},{"type":42,"tag":84,"props":1024,"children":1025},{"style":96},[1026],{"type":48,"value":587},{"type":42,"tag":84,"props":1028,"children":1029},{"style":280},[1030],{"type":48,"value":592},{"type":42,"tag":84,"props":1032,"children":1033},{"style":269},[1034],{"type":48,"value":288},{"type":42,"tag":84,"props":1036,"children":1037},{"style":102},[1038],{"type":48,"value":1039},"                 # Hover over element\n",{"type":42,"tag":84,"props":1041,"children":1043},{"class":86,"line":1042},24,[1044,1048,1053,1057,1061,1065,1069],{"type":42,"tag":84,"props":1045,"children":1046},{"style":91},[1047],{"type":48,"value":8},{"type":42,"tag":84,"props":1049,"children":1050},{"style":96},[1051],{"type":48,"value":1052}," dblclick",{"type":42,"tag":84,"props":1054,"children":1055},{"style":269},[1056],{"type":48,"value":272},{"type":42,"tag":84,"props":1058,"children":1059},{"style":96},[1060],{"type":48,"value":587},{"type":42,"tag":84,"props":1062,"children":1063},{"style":280},[1064],{"type":48,"value":592},{"type":42,"tag":84,"props":1066,"children":1067},{"style":269},[1068],{"type":48,"value":288},{"type":42,"tag":84,"props":1070,"children":1071},{"style":102},[1072],{"type":48,"value":1073},"              # Double-click element\n",{"type":42,"tag":84,"props":1075,"children":1077},{"class":86,"line":1076},25,[1078,1082,1087,1091,1095,1099,1103],{"type":42,"tag":84,"props":1079,"children":1080},{"style":91},[1081],{"type":48,"value":8},{"type":42,"tag":84,"props":1083,"children":1084},{"style":96},[1085],{"type":48,"value":1086}," rightclick",{"type":42,"tag":84,"props":1088,"children":1089},{"style":269},[1090],{"type":48,"value":272},{"type":42,"tag":84,"props":1092,"children":1093},{"style":96},[1094],{"type":48,"value":587},{"type":42,"tag":84,"props":1096,"children":1097},{"style":280},[1098],{"type":48,"value":592},{"type":42,"tag":84,"props":1100,"children":1101},{"style":269},[1102],{"type":48,"value":288},{"type":42,"tag":84,"props":1104,"children":1105},{"style":102},[1106],{"type":48,"value":1107},"            # Right-click element\n",{"type":42,"tag":84,"props":1109,"children":1111},{"class":86,"line":1110},26,[1112],{"type":42,"tag":84,"props":1113,"children":1114},{"emptyLinePlaceholder":651},[1115],{"type":48,"value":654},{"type":42,"tag":84,"props":1117,"children":1119},{"class":86,"line":1118},27,[1120],{"type":42,"tag":84,"props":1121,"children":1122},{"style":102},[1123],{"type":48,"value":1124},"# Data Extraction\n",{"type":42,"tag":84,"props":1126,"children":1128},{"class":86,"line":1127},28,[1129,1133,1138,1142,1147,1151],{"type":42,"tag":84,"props":1130,"children":1131},{"style":91},[1132],{"type":48,"value":8},{"type":42,"tag":84,"props":1134,"children":1135},{"style":96},[1136],{"type":48,"value":1137}," eval",{"type":42,"tag":84,"props":1139,"children":1140},{"style":269},[1141],{"type":48,"value":815},{"type":42,"tag":84,"props":1143,"children":1144},{"style":96},[1145],{"type":48,"value":1146},"js code",{"type":42,"tag":84,"props":1148,"children":1149},{"style":269},[1150],{"type":48,"value":824},{"type":42,"tag":84,"props":1152,"children":1153},{"style":102},[1154],{"type":48,"value":1155},"                # Execute JavaScript, return result\n",{"type":42,"tag":84,"props":1157,"children":1159},{"class":86,"line":1158},29,[1160,1164,1169,1174],{"type":42,"tag":84,"props":1161,"children":1162},{"style":91},[1163],{"type":48,"value":8},{"type":42,"tag":84,"props":1165,"children":1166},{"style":96},[1167],{"type":48,"value":1168}," get",{"type":42,"tag":84,"props":1170,"children":1171},{"style":96},[1172],{"type":48,"value":1173}," title",{"type":42,"tag":84,"props":1175,"children":1176},{"style":102},[1177],{"type":48,"value":1178},"                     # Page title\n",{"type":42,"tag":84,"props":1180,"children":1182},{"class":86,"line":1181},30,[1183,1187,1191,1196,1201,1205,1209,1213,1218],{"type":42,"tag":84,"props":1184,"children":1185},{"style":91},[1186],{"type":48,"value":8},{"type":42,"tag":84,"props":1188,"children":1189},{"style":96},[1190],{"type":48,"value":1168},{"type":42,"tag":84,"props":1192,"children":1193},{"style":96},[1194],{"type":48,"value":1195}," html",{"type":42,"tag":84,"props":1197,"children":1198},{"style":280},[1199],{"type":48,"value":1200}," [--selector ",{"type":42,"tag":84,"props":1202,"children":1203},{"style":269},[1204],{"type":48,"value":824},{"type":42,"tag":84,"props":1206,"children":1207},{"style":96},[1208],{"type":48,"value":43},{"type":42,"tag":84,"props":1210,"children":1211},{"style":269},[1212],{"type":48,"value":824},{"type":42,"tag":84,"props":1214,"children":1215},{"style":96},[1216],{"type":48,"value":1217},"]",{"type":42,"tag":84,"props":1219,"children":1220},{"style":102},[1221],{"type":48,"value":1222},"    # Page HTML (or scoped to selector)\n",{"type":42,"tag":84,"props":1224,"children":1226},{"class":86,"line":1225},31,[1227,1231,1235,1240,1244,1248,1252,1256],{"type":42,"tag":84,"props":1228,"children":1229},{"style":91},[1230],{"type":48,"value":8},{"type":42,"tag":84,"props":1232,"children":1233},{"style":96},[1234],{"type":48,"value":1168},{"type":42,"tag":84,"props":1236,"children":1237},{"style":96},[1238],{"type":48,"value":1239}," text",{"type":42,"tag":84,"props":1241,"children":1242},{"style":269},[1243],{"type":48,"value":272},{"type":42,"tag":84,"props":1245,"children":1246},{"style":96},[1247],{"type":48,"value":587},{"type":42,"tag":84,"props":1249,"children":1250},{"style":280},[1251],{"type":48,"value":592},{"type":42,"tag":84,"props":1253,"children":1254},{"style":269},[1255],{"type":48,"value":288},{"type":42,"tag":84,"props":1257,"children":1258},{"style":102},[1259],{"type":48,"value":1260},"              # Element text content\n",{"type":42,"tag":84,"props":1262,"children":1264},{"class":86,"line":1263},32,[1265,1269,1273,1278,1282,1286,1290,1294],{"type":42,"tag":84,"props":1266,"children":1267},{"style":91},[1268],{"type":48,"value":8},{"type":42,"tag":84,"props":1270,"children":1271},{"style":96},[1272],{"type":48,"value":1168},{"type":42,"tag":84,"props":1274,"children":1275},{"style":96},[1276],{"type":48,"value":1277}," value",{"type":42,"tag":84,"props":1279,"children":1280},{"style":269},[1281],{"type":48,"value":272},{"type":42,"tag":84,"props":1283,"children":1284},{"style":96},[1285],{"type":48,"value":587},{"type":42,"tag":84,"props":1287,"children":1288},{"style":280},[1289],{"type":48,"value":592},{"type":42,"tag":84,"props":1291,"children":1292},{"style":269},[1293],{"type":48,"value":288},{"type":42,"tag":84,"props":1295,"children":1296},{"style":102},[1297],{"type":48,"value":1298},"             # Input\u002Ftextarea value\n",{"type":42,"tag":84,"props":1300,"children":1302},{"class":86,"line":1301},33,[1303,1307,1311,1316,1320,1324,1328,1332],{"type":42,"tag":84,"props":1304,"children":1305},{"style":91},[1306],{"type":48,"value":8},{"type":42,"tag":84,"props":1308,"children":1309},{"style":96},[1310],{"type":48,"value":1168},{"type":42,"tag":84,"props":1312,"children":1313},{"style":96},[1314],{"type":48,"value":1315}," attributes",{"type":42,"tag":84,"props":1317,"children":1318},{"style":269},[1319],{"type":48,"value":272},{"type":42,"tag":84,"props":1321,"children":1322},{"style":96},[1323],{"type":48,"value":587},{"type":42,"tag":84,"props":1325,"children":1326},{"style":280},[1327],{"type":48,"value":592},{"type":42,"tag":84,"props":1329,"children":1330},{"style":269},[1331],{"type":48,"value":288},{"type":42,"tag":84,"props":1333,"children":1334},{"style":102},[1335],{"type":48,"value":1336},"        # Element attributes\n",{"type":42,"tag":84,"props":1338,"children":1340},{"class":86,"line":1339},34,[1341,1345,1349,1354,1358,1362,1366,1370],{"type":42,"tag":84,"props":1342,"children":1343},{"style":91},[1344],{"type":48,"value":8},{"type":42,"tag":84,"props":1346,"children":1347},{"style":96},[1348],{"type":48,"value":1168},{"type":42,"tag":84,"props":1350,"children":1351},{"style":96},[1352],{"type":48,"value":1353}," bbox",{"type":42,"tag":84,"props":1355,"children":1356},{"style":269},[1357],{"type":48,"value":272},{"type":42,"tag":84,"props":1359,"children":1360},{"style":96},[1361],{"type":48,"value":587},{"type":42,"tag":84,"props":1363,"children":1364},{"style":280},[1365],{"type":48,"value":592},{"type":42,"tag":84,"props":1367,"children":1368},{"style":269},[1369],{"type":48,"value":288},{"type":42,"tag":84,"props":1371,"children":1372},{"style":102},[1373],{"type":48,"value":1374},"              # Bounding box (x, y, width, height)\n",{"type":42,"tag":84,"props":1376,"children":1378},{"class":86,"line":1377},35,[1379],{"type":42,"tag":84,"props":1380,"children":1381},{"emptyLinePlaceholder":651},[1382],{"type":48,"value":654},{"type":42,"tag":84,"props":1384,"children":1386},{"class":86,"line":1385},36,[1387],{"type":42,"tag":84,"props":1388,"children":1389},{"style":102},[1390],{"type":48,"value":1391},"# Wait\n",{"type":42,"tag":84,"props":1393,"children":1395},{"class":86,"line":1394},37,[1396,1400,1405,1410,1414,1419,1423],{"type":42,"tag":84,"props":1397,"children":1398},{"style":91},[1399],{"type":48,"value":8},{"type":42,"tag":84,"props":1401,"children":1402},{"style":96},[1403],{"type":48,"value":1404}," wait",{"type":42,"tag":84,"props":1406,"children":1407},{"style":96},[1408],{"type":48,"value":1409}," selector",{"type":42,"tag":84,"props":1411,"children":1412},{"style":269},[1413],{"type":48,"value":815},{"type":42,"tag":84,"props":1415,"children":1416},{"style":96},[1417],{"type":48,"value":1418},"css",{"type":42,"tag":84,"props":1420,"children":1421},{"style":269},[1422],{"type":48,"value":824},{"type":42,"tag":84,"props":1424,"children":1425},{"style":102},[1426],{"type":48,"value":1427},"           # Wait for element (--state visible|hidden|attached|detached, --timeout ms)\n",{"type":42,"tag":84,"props":1429,"children":1431},{"class":86,"line":1430},38,[1432,1436,1440,1444,1448,1452,1456],{"type":42,"tag":84,"props":1433,"children":1434},{"style":91},[1435],{"type":48,"value":8},{"type":42,"tag":84,"props":1437,"children":1438},{"style":96},[1439],{"type":48,"value":1404},{"type":42,"tag":84,"props":1441,"children":1442},{"style":96},[1443],{"type":48,"value":1239},{"type":42,"tag":84,"props":1445,"children":1446},{"style":269},[1447],{"type":48,"value":815},{"type":42,"tag":84,"props":1449,"children":1450},{"style":96},[1451],{"type":48,"value":48},{"type":42,"tag":84,"props":1453,"children":1454},{"style":269},[1455],{"type":48,"value":824},{"type":42,"tag":84,"props":1457,"children":1458},{"style":102},[1459],{"type":48,"value":1460},"              # Wait for text to appear\n",{"type":42,"tag":84,"props":1462,"children":1464},{"class":86,"line":1463},39,[1465],{"type":42,"tag":84,"props":1466,"children":1467},{"emptyLinePlaceholder":651},[1468],{"type":48,"value":654},{"type":42,"tag":84,"props":1470,"children":1472},{"class":86,"line":1471},40,[1473],{"type":42,"tag":84,"props":1474,"children":1475},{"style":102},[1476],{"type":48,"value":1477},"# Cookies\n",{"type":42,"tag":84,"props":1479,"children":1481},{"class":86,"line":1480},41,[1482,1486,1491,1495,1500,1505,1509,1513,1517,1521],{"type":42,"tag":84,"props":1483,"children":1484},{"style":91},[1485],{"type":48,"value":8},{"type":42,"tag":84,"props":1487,"children":1488},{"style":96},[1489],{"type":48,"value":1490}," cookies",{"type":42,"tag":84,"props":1492,"children":1493},{"style":96},[1494],{"type":48,"value":1168},{"type":42,"tag":84,"props":1496,"children":1497},{"style":280},[1498],{"type":48,"value":1499}," [--url ",{"type":42,"tag":84,"props":1501,"children":1502},{"style":269},[1503],{"type":48,"value":1504},"\u003C",{"type":42,"tag":84,"props":1506,"children":1507},{"style":96},[1508],{"type":48,"value":277},{"type":42,"tag":84,"props":1510,"children":1511},{"style":280},[1512],{"type":48,"value":283},{"type":42,"tag":84,"props":1514,"children":1515},{"style":269},[1516],{"type":48,"value":288},{"type":42,"tag":84,"props":1518,"children":1519},{"style":96},[1520],{"type":48,"value":1217},{"type":42,"tag":84,"props":1522,"children":1523},{"style":102},[1524],{"type":48,"value":1525},"     # Get cookies (optionally filtered)\n",{"type":42,"tag":84,"props":1527,"children":1529},{"class":86,"line":1528},42,[1530,1534,1538,1543,1547,1552,1557,1561,1565,1570,1574,1578],{"type":42,"tag":84,"props":1531,"children":1532},{"style":91},[1533],{"type":48,"value":8},{"type":42,"tag":84,"props":1535,"children":1536},{"style":96},[1537],{"type":48,"value":1490},{"type":42,"tag":84,"props":1539,"children":1540},{"style":96},[1541],{"type":48,"value":1542}," set",{"type":42,"tag":84,"props":1544,"children":1545},{"style":269},[1546],{"type":48,"value":272},{"type":42,"tag":84,"props":1548,"children":1549},{"style":96},[1550],{"type":48,"value":1551},"nam",{"type":42,"tag":84,"props":1553,"children":1554},{"style":280},[1555],{"type":48,"value":1556},"e",{"type":42,"tag":84,"props":1558,"children":1559},{"style":269},[1560],{"type":48,"value":288},{"type":42,"tag":84,"props":1562,"children":1563},{"style":269},[1564],{"type":48,"value":272},{"type":42,"tag":84,"props":1566,"children":1567},{"style":96},[1568],{"type":48,"value":1569},"valu",{"type":42,"tag":84,"props":1571,"children":1572},{"style":280},[1573],{"type":48,"value":1556},{"type":42,"tag":84,"props":1575,"children":1576},{"style":269},[1577],{"type":48,"value":288},{"type":42,"tag":84,"props":1579,"children":1580},{"style":102},[1581],{"type":48,"value":1582},"    # Set cookie (--domain, --secure, --http-only, --same-site, --expires)\n",{"type":42,"tag":84,"props":1584,"children":1586},{"class":86,"line":1585},43,[1587,1591,1595,1600,1604,1608,1612,1616,1620,1624],{"type":42,"tag":84,"props":1588,"children":1589},{"style":91},[1590],{"type":48,"value":8},{"type":42,"tag":84,"props":1592,"children":1593},{"style":96},[1594],{"type":48,"value":1490},{"type":42,"tag":84,"props":1596,"children":1597},{"style":96},[1598],{"type":48,"value":1599}," clear",{"type":42,"tag":84,"props":1601,"children":1602},{"style":280},[1603],{"type":48,"value":1499},{"type":42,"tag":84,"props":1605,"children":1606},{"style":269},[1607],{"type":48,"value":1504},{"type":42,"tag":84,"props":1609,"children":1610},{"style":96},[1611],{"type":48,"value":277},{"type":42,"tag":84,"props":1613,"children":1614},{"style":280},[1615],{"type":48,"value":283},{"type":42,"tag":84,"props":1617,"children":1618},{"style":269},[1619],{"type":48,"value":288},{"type":42,"tag":84,"props":1621,"children":1622},{"style":96},[1623],{"type":48,"value":1217},{"type":42,"tag":84,"props":1625,"children":1626},{"style":102},[1627],{"type":48,"value":1628},"   # Clear cookies\n",{"type":42,"tag":84,"props":1630,"children":1632},{"class":86,"line":1631},44,[1633,1637,1641,1646,1650,1655,1659,1663],{"type":42,"tag":84,"props":1634,"children":1635},{"style":91},[1636],{"type":48,"value":8},{"type":42,"tag":84,"props":1638,"children":1639},{"style":96},[1640],{"type":48,"value":1490},{"type":42,"tag":84,"props":1642,"children":1643},{"style":96},[1644],{"type":48,"value":1645}," export",{"type":42,"tag":84,"props":1647,"children":1648},{"style":269},[1649],{"type":48,"value":272},{"type":42,"tag":84,"props":1651,"children":1652},{"style":96},[1653],{"type":48,"value":1654},"fil",{"type":42,"tag":84,"props":1656,"children":1657},{"style":280},[1658],{"type":48,"value":1556},{"type":42,"tag":84,"props":1660,"children":1661},{"style":269},[1662],{"type":48,"value":288},{"type":42,"tag":84,"props":1664,"children":1665},{"style":102},[1666],{"type":48,"value":1667},"         # Export to JSON\n",{"type":42,"tag":84,"props":1669,"children":1671},{"class":86,"line":1670},45,[1672,1676,1680,1685,1689,1693,1697,1701],{"type":42,"tag":84,"props":1673,"children":1674},{"style":91},[1675],{"type":48,"value":8},{"type":42,"tag":84,"props":1677,"children":1678},{"style":96},[1679],{"type":48,"value":1490},{"type":42,"tag":84,"props":1681,"children":1682},{"style":96},[1683],{"type":48,"value":1684}," import",{"type":42,"tag":84,"props":1686,"children":1687},{"style":269},[1688],{"type":48,"value":272},{"type":42,"tag":84,"props":1690,"children":1691},{"style":96},[1692],{"type":48,"value":1654},{"type":42,"tag":84,"props":1694,"children":1695},{"style":280},[1696],{"type":48,"value":1556},{"type":42,"tag":84,"props":1698,"children":1699},{"style":269},[1700],{"type":48,"value":288},{"type":42,"tag":84,"props":1702,"children":1703},{"style":102},[1704],{"type":48,"value":1705},"         # Import from JSON\n",{"type":42,"tag":84,"props":1707,"children":1709},{"class":86,"line":1708},46,[1710],{"type":42,"tag":84,"props":1711,"children":1712},{"emptyLinePlaceholder":651},[1713],{"type":48,"value":654},{"type":42,"tag":84,"props":1715,"children":1717},{"class":86,"line":1716},47,[1718],{"type":42,"tag":84,"props":1719,"children":1720},{"style":102},[1721],{"type":48,"value":1722},"# Python — persistent session with browser access\n",{"type":42,"tag":84,"props":1724,"children":1726},{"class":86,"line":1725},48,[1727,1731,1736,1740,1744,1748],{"type":42,"tag":84,"props":1728,"children":1729},{"style":91},[1730],{"type":48,"value":8},{"type":42,"tag":84,"props":1732,"children":1733},{"style":96},[1734],{"type":48,"value":1735}," python",{"type":42,"tag":84,"props":1737,"children":1738},{"style":269},[1739],{"type":48,"value":815},{"type":42,"tag":84,"props":1741,"children":1742},{"style":96},[1743],{"type":48,"value":80},{"type":42,"tag":84,"props":1745,"children":1746},{"style":269},[1747],{"type":48,"value":824},{"type":42,"tag":84,"props":1749,"children":1750},{"style":102},[1751],{"type":48,"value":1752},"                 # Execute Python (variables persist across calls)\n",{"type":42,"tag":84,"props":1754,"children":1756},{"class":86,"line":1755},49,[1757,1761,1765,1770,1775],{"type":42,"tag":84,"props":1758,"children":1759},{"style":91},[1760],{"type":48,"value":8},{"type":42,"tag":84,"props":1762,"children":1763},{"style":96},[1764],{"type":48,"value":1735},{"type":42,"tag":84,"props":1766,"children":1767},{"style":96},[1768],{"type":48,"value":1769}," --file",{"type":42,"tag":84,"props":1771,"children":1772},{"style":96},[1773],{"type":48,"value":1774}," script.py",{"type":42,"tag":84,"props":1776,"children":1777},{"style":102},[1778],{"type":48,"value":1779},"       # Run file\n",{"type":42,"tag":84,"props":1781,"children":1783},{"class":86,"line":1782},50,[1784,1788,1792,1797],{"type":42,"tag":84,"props":1785,"children":1786},{"style":91},[1787],{"type":48,"value":8},{"type":42,"tag":84,"props":1789,"children":1790},{"style":96},[1791],{"type":48,"value":1735},{"type":42,"tag":84,"props":1793,"children":1794},{"style":96},[1795],{"type":48,"value":1796}," --vars",{"type":42,"tag":84,"props":1798,"children":1799},{"style":102},[1800],{"type":48,"value":1801},"                 # Show defined variables\n",{"type":42,"tag":84,"props":1803,"children":1805},{"class":86,"line":1804},51,[1806,1810,1814,1819],{"type":42,"tag":84,"props":1807,"children":1808},{"style":91},[1809],{"type":48,"value":8},{"type":42,"tag":84,"props":1811,"children":1812},{"style":96},[1813],{"type":48,"value":1735},{"type":42,"tag":84,"props":1815,"children":1816},{"style":96},[1817],{"type":48,"value":1818}," --reset",{"type":42,"tag":84,"props":1820,"children":1821},{"style":102},[1822],{"type":48,"value":1823},"                # Clear namespace\n",{"type":42,"tag":84,"props":1825,"children":1827},{"class":86,"line":1826},52,[1828],{"type":42,"tag":84,"props":1829,"children":1830},{"emptyLinePlaceholder":651},[1831],{"type":48,"value":654},{"type":42,"tag":84,"props":1833,"children":1835},{"class":86,"line":1834},53,[1836],{"type":42,"tag":84,"props":1837,"children":1838},{"style":102},[1839],{"type":48,"value":1840},"# Session\n",{"type":42,"tag":84,"props":1842,"children":1844},{"class":86,"line":1843},54,[1845,1849,1853],{"type":42,"tag":84,"props":1846,"children":1847},{"style":91},[1848],{"type":48,"value":8},{"type":42,"tag":84,"props":1850,"children":1851},{"style":96},[1852],{"type":48,"value":618},{"type":42,"tag":84,"props":1854,"children":1855},{"style":102},[1856],{"type":48,"value":1857},"                         # Close browser and stop daemon\n",{"type":42,"tag":84,"props":1859,"children":1861},{"class":86,"line":1860},55,[1862,1866,1871],{"type":42,"tag":84,"props":1863,"children":1864},{"style":91},[1865],{"type":48,"value":8},{"type":42,"tag":84,"props":1867,"children":1868},{"style":96},[1869],{"type":48,"value":1870}," sessions",{"type":42,"tag":84,"props":1872,"children":1873},{"style":102},[1874],{"type":48,"value":1875},"                      # List active sessions\n",{"type":42,"tag":84,"props":1877,"children":1879},{"class":86,"line":1878},56,[1880,1884,1888,1893],{"type":42,"tag":84,"props":1881,"children":1882},{"style":91},[1883],{"type":48,"value":8},{"type":42,"tag":84,"props":1885,"children":1886},{"style":96},[1887],{"type":48,"value":618},{"type":42,"tag":84,"props":1889,"children":1890},{"style":96},[1891],{"type":48,"value":1892}," --all",{"type":42,"tag":84,"props":1894,"children":1895},{"style":102},[1896],{"type":48,"value":1897},"                   # Close all sessions\n",{"type":42,"tag":51,"props":1899,"children":1900},{},[1901,1903,1909,1911,1917,1918,1924,1925,1931,1932,1938,1939,1945,1946,1952,1953,1959,1960,1966,1967,1973,1974,1980,1981,1987,1988,1994,1995,2001],{"type":48,"value":1902},"The Python ",{"type":42,"tag":80,"props":1904,"children":1906},{"className":1905},[],[1907],{"type":48,"value":1908},"browser",{"type":48,"value":1910}," object provides: ",{"type":42,"tag":80,"props":1912,"children":1914},{"className":1913},[],[1915],{"type":48,"value":1916},"browser.url",{"type":48,"value":182},{"type":42,"tag":80,"props":1919,"children":1921},{"className":1920},[],[1922],{"type":48,"value":1923},"browser.title",{"type":48,"value":182},{"type":42,"tag":80,"props":1926,"children":1928},{"className":1927},[],[1929],{"type":48,"value":1930},"browser.html",{"type":48,"value":182},{"type":42,"tag":80,"props":1933,"children":1935},{"className":1934},[],[1936],{"type":48,"value":1937},"browser.goto(url)",{"type":48,"value":182},{"type":42,"tag":80,"props":1940,"children":1942},{"className":1941},[],[1943],{"type":48,"value":1944},"browser.back()",{"type":48,"value":182},{"type":42,"tag":80,"props":1947,"children":1949},{"className":1948},[],[1950],{"type":48,"value":1951},"browser.click(index)",{"type":48,"value":182},{"type":42,"tag":80,"props":1954,"children":1956},{"className":1955},[],[1957],{"type":48,"value":1958},"browser.type(text)",{"type":48,"value":182},{"type":42,"tag":80,"props":1961,"children":1963},{"className":1962},[],[1964],{"type":48,"value":1965},"browser.input(index, text)",{"type":48,"value":182},{"type":42,"tag":80,"props":1968,"children":1970},{"className":1969},[],[1971],{"type":48,"value":1972},"browser.keys(keys)",{"type":48,"value":182},{"type":42,"tag":80,"props":1975,"children":1977},{"className":1976},[],[1978],{"type":48,"value":1979},"browser.upload(index, path)",{"type":48,"value":182},{"type":42,"tag":80,"props":1982,"children":1984},{"className":1983},[],[1985],{"type":48,"value":1986},"browser.screenshot(path)",{"type":48,"value":182},{"type":42,"tag":80,"props":1989,"children":1991},{"className":1990},[],[1992],{"type":48,"value":1993},"browser.scroll(direction, amount)",{"type":48,"value":182},{"type":42,"tag":80,"props":1996,"children":1998},{"className":1997},[],[1999],{"type":48,"value":2000},"browser.wait(seconds)",{"type":48,"value":2002},".",{"type":42,"tag":65,"props":2004,"children":2006},{"id":2005},"tunnels",[2007],{"type":48,"value":2008},"Tunnels",{"type":42,"tag":51,"props":2010,"children":2011},{},[2012],{"type":48,"value":2013},"Expose local dev servers to the browser via Cloudflare tunnels.",{"type":42,"tag":72,"props":2015,"children":2017},{"className":74,"code":2016,"language":76,"meta":77,"style":77},"browser-use tunnel \u003Cport>                 # Start tunnel (idempotent)\nbrowser-use tunnel list                   # Show active tunnels\nbrowser-use tunnel stop \u003Cport>            # Stop tunnel\nbrowser-use tunnel stop --all             # Stop all tunnels\n",[2018],{"type":42,"tag":80,"props":2019,"children":2020},{"__ignoreMap":77},[2021,2056,2076,2113],{"type":42,"tag":84,"props":2022,"children":2023},{"class":86,"line":87},[2024,2028,2033,2037,2042,2047,2051],{"type":42,"tag":84,"props":2025,"children":2026},{"style":91},[2027],{"type":48,"value":8},{"type":42,"tag":84,"props":2029,"children":2030},{"style":96},[2031],{"type":48,"value":2032}," tunnel",{"type":42,"tag":84,"props":2034,"children":2035},{"style":269},[2036],{"type":48,"value":272},{"type":42,"tag":84,"props":2038,"children":2039},{"style":96},[2040],{"type":48,"value":2041},"por",{"type":42,"tag":84,"props":2043,"children":2044},{"style":280},[2045],{"type":48,"value":2046},"t",{"type":42,"tag":84,"props":2048,"children":2049},{"style":269},[2050],{"type":48,"value":288},{"type":42,"tag":84,"props":2052,"children":2053},{"style":102},[2054],{"type":48,"value":2055},"                 # Start tunnel (idempotent)\n",{"type":42,"tag":84,"props":2057,"children":2058},{"class":86,"line":296},[2059,2063,2067,2071],{"type":42,"tag":84,"props":2060,"children":2061},{"style":91},[2062],{"type":48,"value":8},{"type":42,"tag":84,"props":2064,"children":2065},{"style":96},[2066],{"type":48,"value":2032},{"type":42,"tag":84,"props":2068,"children":2069},{"style":96},[2070],{"type":48,"value":529},{"type":42,"tag":84,"props":2072,"children":2073},{"style":102},[2074],{"type":48,"value":2075},"                   # Show active tunnels\n",{"type":42,"tag":84,"props":2077,"children":2078},{"class":86,"line":319},[2079,2083,2087,2092,2096,2100,2104,2108],{"type":42,"tag":84,"props":2080,"children":2081},{"style":91},[2082],{"type":48,"value":8},{"type":42,"tag":84,"props":2084,"children":2085},{"style":96},[2086],{"type":48,"value":2032},{"type":42,"tag":84,"props":2088,"children":2089},{"style":96},[2090],{"type":48,"value":2091}," stop",{"type":42,"tag":84,"props":2093,"children":2094},{"style":269},[2095],{"type":48,"value":272},{"type":42,"tag":84,"props":2097,"children":2098},{"style":96},[2099],{"type":48,"value":2041},{"type":42,"tag":84,"props":2101,"children":2102},{"style":280},[2103],{"type":48,"value":2046},{"type":42,"tag":84,"props":2105,"children":2106},{"style":269},[2107],{"type":48,"value":288},{"type":42,"tag":84,"props":2109,"children":2110},{"style":102},[2111],{"type":48,"value":2112},"            # Stop tunnel\n",{"type":42,"tag":84,"props":2114,"children":2115},{"class":86,"line":357},[2116,2120,2124,2128,2132],{"type":42,"tag":84,"props":2117,"children":2118},{"style":91},[2119],{"type":48,"value":8},{"type":42,"tag":84,"props":2121,"children":2122},{"style":96},[2123],{"type":48,"value":2032},{"type":42,"tag":84,"props":2125,"children":2126},{"style":96},[2127],{"type":48,"value":2091},{"type":42,"tag":84,"props":2129,"children":2130},{"style":96},[2131],{"type":48,"value":1892},{"type":42,"tag":84,"props":2133,"children":2134},{"style":102},[2135],{"type":48,"value":2136},"             # Stop all tunnels\n",{"type":42,"tag":65,"props":2138,"children":2140},{"id":2139},"command-chaining",[2141],{"type":48,"value":2142},"Command Chaining",{"type":42,"tag":51,"props":2144,"children":2145},{},[2146,2148,2154],{"type":48,"value":2147},"Commands can be chained with ",{"type":42,"tag":80,"props":2149,"children":2151},{"className":2150},[],[2152],{"type":48,"value":2153},"&&",{"type":48,"value":2155},". The browser persists via the daemon, so chaining is safe and efficient.",{"type":42,"tag":72,"props":2157,"children":2159},{"className":74,"code":2158,"language":76,"meta":77,"style":77},"browser-use open https:\u002F\u002Fexample.com && browser-use state\nbrowser-use input 5 \"user@example.com\" && browser-use input 6 \"password\" && browser-use click 7\n",[2160],{"type":42,"tag":80,"props":2161,"children":2162},{"__ignoreMap":77},[2163,2194],{"type":42,"tag":84,"props":2164,"children":2165},{"class":86,"line":87},[2166,2170,2174,2179,2184,2189],{"type":42,"tag":84,"props":2167,"children":2168},{"style":91},[2169],{"type":48,"value":8},{"type":42,"tag":84,"props":2171,"children":2172},{"style":96},[2173],{"type":48,"value":266},{"type":42,"tag":84,"props":2175,"children":2176},{"style":96},[2177],{"type":48,"value":2178}," https:\u002F\u002Fexample.com",{"type":42,"tag":84,"props":2180,"children":2181},{"style":269},[2182],{"type":48,"value":2183}," &&",{"type":42,"tag":84,"props":2185,"children":2186},{"style":91},[2187],{"type":48,"value":2188}," browser-use",{"type":42,"tag":84,"props":2190,"children":2191},{"style":96},[2192],{"type":48,"value":2193}," state\n",{"type":42,"tag":84,"props":2195,"children":2196},{"class":86,"line":296},[2197,2201,2205,2211,2215,2220,2224,2228,2232,2236,2241,2245,2250,2254,2258,2262,2266],{"type":42,"tag":84,"props":2198,"children":2199},{"style":91},[2200],{"type":48,"value":8},{"type":42,"tag":84,"props":2202,"children":2203},{"style":96},[2204],{"type":48,"value":842},{"type":42,"tag":84,"props":2206,"children":2208},{"style":2207},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[2209],{"type":48,"value":2210}," 5",{"type":42,"tag":84,"props":2212,"children":2213},{"style":269},[2214],{"type":48,"value":815},{"type":42,"tag":84,"props":2216,"children":2217},{"style":96},[2218],{"type":48,"value":2219},"user@example.com",{"type":42,"tag":84,"props":2221,"children":2222},{"style":269},[2223],{"type":48,"value":824},{"type":42,"tag":84,"props":2225,"children":2226},{"style":269},[2227],{"type":48,"value":2183},{"type":42,"tag":84,"props":2229,"children":2230},{"style":91},[2231],{"type":48,"value":2188},{"type":42,"tag":84,"props":2233,"children":2234},{"style":96},[2235],{"type":48,"value":842},{"type":42,"tag":84,"props":2237,"children":2238},{"style":2207},[2239],{"type":48,"value":2240}," 6",{"type":42,"tag":84,"props":2242,"children":2243},{"style":269},[2244],{"type":48,"value":815},{"type":42,"tag":84,"props":2246,"children":2247},{"style":96},[2248],{"type":48,"value":2249},"password",{"type":42,"tag":84,"props":2251,"children":2252},{"style":269},[2253],{"type":48,"value":824},{"type":42,"tag":84,"props":2255,"children":2256},{"style":269},[2257],{"type":48,"value":2183},{"type":42,"tag":84,"props":2259,"children":2260},{"style":91},[2261],{"type":48,"value":2188},{"type":42,"tag":84,"props":2263,"children":2264},{"style":96},[2265],{"type":48,"value":734},{"type":42,"tag":84,"props":2267,"children":2268},{"style":2207},[2269],{"type":48,"value":2270}," 7\n",{"type":42,"tag":51,"props":2272,"children":2273},{},[2274,2276,2282],{"type":48,"value":2275},"Chain when you don't need intermediate output. Run separately when you need to parse ",{"type":42,"tag":80,"props":2277,"children":2279},{"className":2278},[],[2280],{"type":48,"value":2281},"state",{"type":48,"value":2283}," to discover indices first.",{"type":42,"tag":65,"props":2285,"children":2287},{"id":2286},"common-workflows",[2288],{"type":48,"value":2289},"Common Workflows",{"type":42,"tag":2291,"props":2292,"children":2294},"h3",{"id":2293},"exposing-local-dev-servers",[2295],{"type":48,"value":2296},"Exposing Local Dev Servers",{"type":42,"tag":72,"props":2298,"children":2300},{"className":74,"code":2299,"language":76,"meta":77,"style":77},"python -m http.server 3000 &                      # Start dev server\nbrowser-use tunnel 3000                            # → https:\u002F\u002Fabc.trycloudflare.com\nbrowser-use open https:\u002F\u002Fabc.trycloudflare.com     # Browse the tunnel\n",[2301],{"type":42,"tag":80,"props":2302,"children":2303},{"__ignoreMap":77},[2304,2336,2356],{"type":42,"tag":84,"props":2305,"children":2306},{"class":86,"line":87},[2307,2311,2316,2321,2326,2331],{"type":42,"tag":84,"props":2308,"children":2309},{"style":91},[2310],{"type":48,"value":29},{"type":42,"tag":84,"props":2312,"children":2313},{"style":96},[2314],{"type":48,"value":2315}," -m",{"type":42,"tag":84,"props":2317,"children":2318},{"style":96},[2319],{"type":48,"value":2320}," http.server",{"type":42,"tag":84,"props":2322,"children":2323},{"style":2207},[2324],{"type":48,"value":2325}," 3000",{"type":42,"tag":84,"props":2327,"children":2328},{"style":269},[2329],{"type":48,"value":2330}," &",{"type":42,"tag":84,"props":2332,"children":2333},{"style":102},[2334],{"type":48,"value":2335},"                      # Start dev server\n",{"type":42,"tag":84,"props":2337,"children":2338},{"class":86,"line":296},[2339,2343,2347,2351],{"type":42,"tag":84,"props":2340,"children":2341},{"style":91},[2342],{"type":48,"value":8},{"type":42,"tag":84,"props":2344,"children":2345},{"style":96},[2346],{"type":48,"value":2032},{"type":42,"tag":84,"props":2348,"children":2349},{"style":2207},[2350],{"type":48,"value":2325},{"type":42,"tag":84,"props":2352,"children":2353},{"style":102},[2354],{"type":48,"value":2355},"                            # → https:\u002F\u002Fabc.trycloudflare.com\n",{"type":42,"tag":84,"props":2357,"children":2358},{"class":86,"line":319},[2359,2363,2367,2372],{"type":42,"tag":84,"props":2360,"children":2361},{"style":91},[2362],{"type":48,"value":8},{"type":42,"tag":84,"props":2364,"children":2365},{"style":96},[2366],{"type":48,"value":266},{"type":42,"tag":84,"props":2368,"children":2369},{"style":96},[2370],{"type":48,"value":2371}," https:\u002F\u002Fabc.trycloudflare.com",{"type":42,"tag":84,"props":2373,"children":2374},{"style":102},[2375],{"type":48,"value":2376},"     # Browse the tunnel\n",{"type":42,"tag":51,"props":2378,"children":2379},{},[2380,2382,2387],{"type":48,"value":2381},"Tunnels are independent of browser sessions and persist across ",{"type":42,"tag":80,"props":2383,"children":2385},{"className":2384},[],[2386],{"type":48,"value":239},{"type":48,"value":2002},{"type":42,"tag":65,"props":2389,"children":2391},{"id":2390},"multi-agent-connect-mode",[2392],{"type":48,"value":2393},"Multi-Agent (--connect mode)",{"type":42,"tag":51,"props":2395,"children":2396},{},[2397,2399,2405],{"type":48,"value":2398},"Multiple agents can share one browser via ",{"type":42,"tag":80,"props":2400,"children":2402},{"className":2401},[],[2403],{"type":48,"value":2404},"--connect",{"type":48,"value":2406},". Each agent gets its own tab — other agents can't interfere.",{"type":42,"tag":51,"props":2408,"children":2409},{},[2410,2415,2417,2422],{"type":42,"tag":57,"props":2411,"children":2412},{},[2413],{"type":48,"value":2414},"Setup",{"type":48,"value":2416},": Register once, then pass the index with every ",{"type":42,"tag":80,"props":2418,"children":2420},{"className":2419},[],[2421],{"type":48,"value":2404},{"type":48,"value":2423}," command:",{"type":42,"tag":72,"props":2425,"children":2427},{"className":74,"code":2426,"language":76,"meta":77,"style":77},"INDEX=$(browser-use register)                    # → prints \"1\"\nbrowser-use --connect $INDEX open \u003Curl>          # Navigate in agent's own tab\nbrowser-use --connect $INDEX state               # Get state from agent's tab\nbrowser-use --connect $INDEX click \u003Celement>     # Click in agent's tab\n",[2428],{"type":42,"tag":80,"props":2429,"children":2430},{"__ignoreMap":77},[2431,2462,2504,2528],{"type":42,"tag":84,"props":2432,"children":2433},{"class":86,"line":87},[2434,2439,2444,2448,2453,2457],{"type":42,"tag":84,"props":2435,"children":2436},{"style":280},[2437],{"type":48,"value":2438},"INDEX",{"type":42,"tag":84,"props":2440,"children":2441},{"style":269},[2442],{"type":48,"value":2443},"=$(",{"type":42,"tag":84,"props":2445,"children":2446},{"style":91},[2447],{"type":48,"value":8},{"type":42,"tag":84,"props":2449,"children":2450},{"style":96},[2451],{"type":48,"value":2452}," register",{"type":42,"tag":84,"props":2454,"children":2455},{"style":269},[2456],{"type":48,"value":190},{"type":42,"tag":84,"props":2458,"children":2459},{"style":102},[2460],{"type":48,"value":2461},"                    # → prints \"1\"\n",{"type":42,"tag":84,"props":2463,"children":2464},{"class":86,"line":296},[2465,2469,2473,2478,2483,2487,2491,2495,2499],{"type":42,"tag":84,"props":2466,"children":2467},{"style":91},[2468],{"type":48,"value":8},{"type":42,"tag":84,"props":2470,"children":2471},{"style":96},[2472],{"type":48,"value":329},{"type":42,"tag":84,"props":2474,"children":2475},{"style":280},[2476],{"type":48,"value":2477}," $INDEX ",{"type":42,"tag":84,"props":2479,"children":2480},{"style":96},[2481],{"type":48,"value":2482},"open",{"type":42,"tag":84,"props":2484,"children":2485},{"style":269},[2486],{"type":48,"value":272},{"type":42,"tag":84,"props":2488,"children":2489},{"style":96},[2490],{"type":48,"value":277},{"type":42,"tag":84,"props":2492,"children":2493},{"style":280},[2494],{"type":48,"value":283},{"type":42,"tag":84,"props":2496,"children":2497},{"style":269},[2498],{"type":48,"value":288},{"type":42,"tag":84,"props":2500,"children":2501},{"style":102},[2502],{"type":48,"value":2503},"          # Navigate in agent's own tab\n",{"type":42,"tag":84,"props":2505,"children":2506},{"class":86,"line":319},[2507,2511,2515,2519,2523],{"type":42,"tag":84,"props":2508,"children":2509},{"style":91},[2510],{"type":48,"value":8},{"type":42,"tag":84,"props":2512,"children":2513},{"style":96},[2514],{"type":48,"value":329},{"type":42,"tag":84,"props":2516,"children":2517},{"style":280},[2518],{"type":48,"value":2477},{"type":42,"tag":84,"props":2520,"children":2521},{"style":96},[2522],{"type":48,"value":2281},{"type":42,"tag":84,"props":2524,"children":2525},{"style":102},[2526],{"type":48,"value":2527},"               # Get state from agent's tab\n",{"type":42,"tag":84,"props":2529,"children":2530},{"class":86,"line":357},[2531,2535,2539,2543,2548,2552,2557,2561,2565],{"type":42,"tag":84,"props":2532,"children":2533},{"style":91},[2534],{"type":48,"value":8},{"type":42,"tag":84,"props":2536,"children":2537},{"style":96},[2538],{"type":48,"value":329},{"type":42,"tag":84,"props":2540,"children":2541},{"style":280},[2542],{"type":48,"value":2477},{"type":42,"tag":84,"props":2544,"children":2545},{"style":96},[2546],{"type":48,"value":2547},"click",{"type":42,"tag":84,"props":2549,"children":2550},{"style":269},[2551],{"type":48,"value":272},{"type":42,"tag":84,"props":2553,"children":2554},{"style":96},[2555],{"type":48,"value":2556},"elemen",{"type":42,"tag":84,"props":2558,"children":2559},{"style":280},[2560],{"type":48,"value":2046},{"type":42,"tag":84,"props":2562,"children":2563},{"style":269},[2564],{"type":48,"value":288},{"type":42,"tag":84,"props":2566,"children":2567},{"style":102},[2568],{"type":48,"value":2569},"     # Click in agent's tab\n",{"type":42,"tag":2571,"props":2572,"children":2573},"ul",{},[2574,2584,2622],{"type":42,"tag":130,"props":2575,"children":2576},{},[2577,2582],{"type":42,"tag":57,"props":2578,"children":2579},{},[2580],{"type":48,"value":2581},"Tab locking",{"type":48,"value":2583},": When an agent mutates a tab (click, type, navigate), that tab is locked to it. Other agents get an error if they try to mutate the same tab.",{"type":42,"tag":130,"props":2585,"children":2586},{},[2587,2592,2593,2598,2599,2605,2606,2612,2614,2620],{"type":42,"tag":57,"props":2588,"children":2589},{},[2590],{"type":48,"value":2591},"Read-only access",{"type":48,"value":139},{"type":42,"tag":80,"props":2594,"children":2596},{"className":2595},[],[2597],{"type":48,"value":2281},{"type":48,"value":182},{"type":42,"tag":80,"props":2600,"children":2602},{"className":2601},[],[2603],{"type":48,"value":2604},"screenshot",{"type":48,"value":182},{"type":42,"tag":80,"props":2607,"children":2609},{"className":2608},[],[2610],{"type":48,"value":2611},"get",{"type":48,"value":2613},", and ",{"type":42,"tag":80,"props":2615,"children":2617},{"className":2616},[],[2618],{"type":48,"value":2619},"wait",{"type":48,"value":2621}," commands work on any tab regardless of locks.",{"type":42,"tag":130,"props":2623,"children":2624},{},[2625,2630,2632,2638],{"type":42,"tag":57,"props":2626,"children":2627},{},[2628],{"type":48,"value":2629},"Agent sessions expire",{"type":48,"value":2631}," after 5 minutes of inactivity. Run ",{"type":42,"tag":80,"props":2633,"children":2635},{"className":2634},[],[2636],{"type":48,"value":2637},"browser-use register",{"type":48,"value":2639}," again to get a new index.",{"type":42,"tag":65,"props":2641,"children":2643},{"id":2642},"global-options",[2644],{"type":48,"value":2645},"Global Options",{"type":42,"tag":2647,"props":2648,"children":2649},"table",{},[2650,2669],{"type":42,"tag":2651,"props":2652,"children":2653},"thead",{},[2654],{"type":42,"tag":2655,"props":2656,"children":2657},"tr",{},[2658,2664],{"type":42,"tag":2659,"props":2660,"children":2661},"th",{},[2662],{"type":48,"value":2663},"Option",{"type":42,"tag":2659,"props":2665,"children":2666},{},[2667],{"type":48,"value":2668},"Description",{"type":42,"tag":2670,"props":2671,"children":2672},"tbody",{},[2673,2691,2707,2738,2755],{"type":42,"tag":2655,"props":2674,"children":2675},{},[2676,2686],{"type":42,"tag":2677,"props":2678,"children":2679},"td",{},[2680],{"type":42,"tag":80,"props":2681,"children":2683},{"className":2682},[],[2684],{"type":48,"value":2685},"--headed",{"type":42,"tag":2677,"props":2687,"children":2688},{},[2689],{"type":48,"value":2690},"Show browser window",{"type":42,"tag":2655,"props":2692,"children":2693},{},[2694,2702],{"type":42,"tag":2677,"props":2695,"children":2696},{},[2697],{"type":42,"tag":80,"props":2698,"children":2700},{"className":2699},[],[2701],{"type":48,"value":2404},{"type":42,"tag":2677,"props":2703,"children":2704},{},[2705],{"type":48,"value":2706},"Auto-discover running Chrome via CDP",{"type":42,"tag":2655,"props":2708,"children":2709},{},[2710,2719],{"type":42,"tag":2677,"props":2711,"children":2712},{},[2713],{"type":42,"tag":80,"props":2714,"children":2716},{"className":2715},[],[2717],{"type":48,"value":2718},"--cdp-url \u003Curl>",{"type":42,"tag":2677,"props":2720,"children":2721},{},[2722,2724,2730,2731,2737],{"type":48,"value":2723},"Connect via CDP URL (",{"type":42,"tag":80,"props":2725,"children":2727},{"className":2726},[],[2728],{"type":48,"value":2729},"http:\u002F\u002F",{"type":48,"value":206},{"type":42,"tag":80,"props":2732,"children":2734},{"className":2733},[],[2735],{"type":48,"value":2736},"ws:\u002F\u002F",{"type":48,"value":190},{"type":42,"tag":2655,"props":2739,"children":2740},{},[2741,2750],{"type":42,"tag":2677,"props":2742,"children":2743},{},[2744],{"type":42,"tag":80,"props":2745,"children":2747},{"className":2746},[],[2748],{"type":48,"value":2749},"--session NAME",{"type":42,"tag":2677,"props":2751,"children":2752},{},[2753],{"type":48,"value":2754},"Target a named session (default: \"default\")",{"type":42,"tag":2655,"props":2756,"children":2757},{},[2758,2767],{"type":42,"tag":2677,"props":2759,"children":2760},{},[2761],{"type":42,"tag":80,"props":2762,"children":2764},{"className":2763},[],[2765],{"type":48,"value":2766},"--json",{"type":42,"tag":2677,"props":2768,"children":2769},{},[2770],{"type":48,"value":2771},"Output as JSON",{"type":42,"tag":65,"props":2773,"children":2775},{"id":2774},"tips",[2776],{"type":48,"value":2777},"Tips",{"type":42,"tag":126,"props":2779,"children":2780},{},[2781,2798,2808,2823],{"type":42,"tag":130,"props":2782,"children":2783},{},[2784,2796],{"type":42,"tag":57,"props":2785,"children":2786},{},[2787,2789,2794],{"type":48,"value":2788},"Always run ",{"type":42,"tag":80,"props":2790,"children":2792},{"className":2791},[],[2793],{"type":48,"value":2281},{"type":48,"value":2795}," first",{"type":48,"value":2797}," to see available elements and their indices",{"type":42,"tag":130,"props":2799,"children":2800},{},[2801,2806],{"type":42,"tag":57,"props":2802,"children":2803},{},[2804],{"type":48,"value":2805},"Sessions persist",{"type":48,"value":2807}," — browser stays open between commands until you close it",{"type":42,"tag":130,"props":2809,"children":2810},{},[2811,2816,2818],{"type":42,"tag":57,"props":2812,"children":2813},{},[2814],{"type":48,"value":2815},"Tunnels are independent",{"type":48,"value":2817}," — they persist across ",{"type":42,"tag":80,"props":2819,"children":2821},{"className":2820},[],[2822],{"type":48,"value":239},{"type":42,"tag":130,"props":2824,"children":2825},{},[2826,2837],{"type":42,"tag":57,"props":2827,"children":2828},{},[2829,2835],{"type":42,"tag":80,"props":2830,"children":2832},{"className":2831},[],[2833],{"type":48,"value":2834},"tunnel",{"type":48,"value":2836}," is idempotent",{"type":48,"value":2838}," — calling again for the same port returns the existing URL",{"type":42,"tag":65,"props":2840,"children":2842},{"id":2841},"troubleshooting",[2843],{"type":48,"value":2844},"Troubleshooting",{"type":42,"tag":2571,"props":2846,"children":2847},{},[2848,2873,2895],{"type":42,"tag":130,"props":2849,"children":2850},{},[2851,2856,2858,2863,2865,2871],{"type":42,"tag":57,"props":2852,"children":2853},{},[2854],{"type":48,"value":2855},"Browser won't start?",{"type":48,"value":2857}," ",{"type":42,"tag":80,"props":2859,"children":2861},{"className":2860},[],[2862],{"type":48,"value":239},{"type":48,"value":2864}," then retry. Run ",{"type":42,"tag":80,"props":2866,"children":2868},{"className":2867},[],[2869],{"type":48,"value":2870},"browser-use doctor",{"type":48,"value":2872}," to check.",{"type":42,"tag":130,"props":2874,"children":2875},{},[2876,2881,2882,2888,2890],{"type":42,"tag":57,"props":2877,"children":2878},{},[2879],{"type":48,"value":2880},"Element not found?",{"type":48,"value":2857},{"type":42,"tag":80,"props":2883,"children":2885},{"className":2884},[],[2886],{"type":48,"value":2887},"browser-use scroll down",{"type":48,"value":2889}," then ",{"type":42,"tag":80,"props":2891,"children":2893},{"className":2892},[],[2894],{"type":48,"value":162},{"type":42,"tag":130,"props":2896,"children":2897},{},[2898,2903,2904,2910,2912,2918],{"type":42,"tag":57,"props":2899,"children":2900},{},[2901],{"type":48,"value":2902},"Tunnel not working?",{"type":48,"value":2857},{"type":42,"tag":80,"props":2905,"children":2907},{"className":2906},[],[2908],{"type":48,"value":2909},"which cloudflared",{"type":48,"value":2911}," to check, ",{"type":42,"tag":80,"props":2913,"children":2915},{"className":2914},[],[2916],{"type":48,"value":2917},"browser-use tunnel list",{"type":48,"value":2919}," to see active tunnels",{"type":42,"tag":65,"props":2921,"children":2923},{"id":2922},"cleanup",[2924],{"type":48,"value":232},{"type":42,"tag":72,"props":2926,"children":2928},{"className":74,"code":2927,"language":76,"meta":77,"style":77},"browser-use close                         # Close browser session\nbrowser-use tunnel stop --all             # Stop tunnels (if any)\n",[2929],{"type":42,"tag":80,"props":2930,"children":2931},{"__ignoreMap":77},[2932,2948],{"type":42,"tag":84,"props":2933,"children":2934},{"class":86,"line":87},[2935,2939,2943],{"type":42,"tag":84,"props":2936,"children":2937},{"style":91},[2938],{"type":48,"value":8},{"type":42,"tag":84,"props":2940,"children":2941},{"style":96},[2942],{"type":48,"value":618},{"type":42,"tag":84,"props":2944,"children":2945},{"style":102},[2946],{"type":48,"value":2947},"                         # Close browser session\n",{"type":42,"tag":84,"props":2949,"children":2950},{"class":86,"line":296},[2951,2955,2959,2963,2967],{"type":42,"tag":84,"props":2952,"children":2953},{"style":91},[2954],{"type":48,"value":8},{"type":42,"tag":84,"props":2956,"children":2957},{"style":96},[2958],{"type":48,"value":2032},{"type":42,"tag":84,"props":2960,"children":2961},{"style":96},[2962],{"type":48,"value":2091},{"type":42,"tag":84,"props":2964,"children":2965},{"style":96},[2966],{"type":48,"value":1892},{"type":42,"tag":84,"props":2968,"children":2969},{"style":102},[2970],{"type":48,"value":2971},"             # Stop tunnels (if any)\n",{"type":42,"tag":2973,"props":2974,"children":2975},"style",{},[2976],{"type":48,"value":2977},"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":2979,"total":492},[2980,2993,3006,3016,3021],{"slug":8,"name":8,"fn":2981,"description":2982,"org":2983,"tags":2984,"stars":19,"repoUrl":20,"updatedAt":2992},"automate browser interactions","Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site\u002Fapp work.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2985,2988,2989],{"name":2986,"slug":2987,"type":15},"Automation","automation",{"name":17,"slug":18,"type":15},{"name":2990,"slug":2991,"type":15},"Web Scraping","web-scraping","2026-07-28T05:35:58.143842",{"slug":2994,"name":2994,"fn":2995,"description":2996,"org":2997,"tags":2998,"stars":19,"repoUrl":20,"updatedAt":3005},"cloud","use Browser Use Cloud API","Documentation reference for using Browser Use Cloud — the hosted API and SDK for browser automation. Use this skill whenever the user needs help with the Cloud REST API (v2 or v3), browser-use-sdk (Python or TypeScript), X-Browser-Use-API-Key authentication, cloud sessions, browser profiles, profile sync, CDP WebSocket connections, stealth browsers, residential proxies, CAPTCHA handling, webhooks, workspaces, skills marketplace, liveUrl streaming, pricing, or integration patterns (chat UI, subagent, adding browser tools to existing agents). Also trigger for questions about n8n\u002FMake\u002FZapier integration, Playwright\u002F Puppeteer\u002FSelenium on cloud infrastructure, or 1Password vault integration. Do NOT use this for the open-source Python library (Agent, Browser, Tools config) — use the open-source skill instead.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2999,3000,3002],{"name":17,"slug":18,"type":15},{"name":3001,"slug":29,"type":15},"Python",{"name":3003,"slug":3004,"type":15},"REST API","rest-api","2026-04-06T18:06:10.225871",{"slug":3007,"name":3007,"fn":3008,"description":3009,"org":3010,"tags":3011,"stars":19,"repoUrl":20,"updatedAt":3015},"open-source","write browser-use Python code","Documentation reference for writing Python code using the browser-use open-source library. Use this skill whenever the user needs help with Agent, Browser, or Tools configuration, is writing code that imports from browser_use, asks about @sandbox deployment, supported LLM models, Actor API, custom tools, lifecycle hooks, MCP server setup, or monitoring\u002Fobservability with Laminar or OpenLIT. Also trigger for questions about browser-use installation, prompting strategies, or sensitive data handling. Do NOT use this for Cloud API\u002FSDK usage or pricing — use the cloud skill instead. Do NOT use this for directly automating a browser via CLI commands — use the browser-use skill instead.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3012,3013,3014],{"name":2986,"slug":2987,"type":15},{"name":17,"slug":18,"type":15},{"name":3001,"slug":29,"type":15},"2026-04-06T18:06:14.102374",{"slug":4,"name":4,"fn":5,"description":6,"org":3017,"tags":3018,"stars":19,"repoUrl":20,"updatedAt":21},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3019,3020],{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"slug":3022,"name":3022,"fn":3023,"description":3024,"org":3025,"tags":3026,"stars":19,"repoUrl":20,"updatedAt":3039},"x402","configure x402 payments for Browser Use Cloud","Set up Browser Use Cloud payments with x402 — pay per request from a crypto wallet (USDC on Base mainnet), no signup or API key. Two setups it works out up front — \"just use it\" (set up a wallet so you or Claude Code can run cloud browser tasks paid from the wallet — Claude writes and runs throwaway scripts, nothing touches your codebase) or \"build it in\" (install the SDK and write the key + code into your project). Walks through wallet setup, funding, .env, and a ~$1 test run. Use when the user asks about x402, pay-per-use, USDC payments, or wants Browser Use Cloud without an API key. For the free-tier signup (reverse-CAPTCHA → API key), use `browser-use cloud signup` or the `cloud` skill instead.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3027,3028,3031,3032,3035,3038],{"name":2986,"slug":2987,"type":15},{"name":3029,"slug":3030,"type":15},"Base","base",{"name":17,"slug":18,"type":15},{"name":3033,"slug":3034,"type":15},"Payments","payments",{"name":3036,"slug":3037,"type":15},"Web3","web3",{"name":3022,"slug":3022,"type":15},"2026-06-02T07:51:20.889935",{"items":3041,"total":684},[3042,3048,3054,3060,3065,3074,3095,3108,3125,3141,3165,3176],{"slug":8,"name":8,"fn":2981,"description":2982,"org":3043,"tags":3044,"stars":19,"repoUrl":20,"updatedAt":2992},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3045,3046,3047],{"name":2986,"slug":2987,"type":15},{"name":17,"slug":18,"type":15},{"name":2990,"slug":2991,"type":15},{"slug":2994,"name":2994,"fn":2995,"description":2996,"org":3049,"tags":3050,"stars":19,"repoUrl":20,"updatedAt":3005},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3051,3052,3053],{"name":17,"slug":18,"type":15},{"name":3001,"slug":29,"type":15},{"name":3003,"slug":3004,"type":15},{"slug":3007,"name":3007,"fn":3008,"description":3009,"org":3055,"tags":3056,"stars":19,"repoUrl":20,"updatedAt":3015},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3057,3058,3059],{"name":2986,"slug":2987,"type":15},{"name":17,"slug":18,"type":15},{"name":3001,"slug":29,"type":15},{"slug":4,"name":4,"fn":5,"description":6,"org":3061,"tags":3062,"stars":19,"repoUrl":20,"updatedAt":21},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3063,3064],{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"slug":3022,"name":3022,"fn":3023,"description":3024,"org":3066,"tags":3067,"stars":19,"repoUrl":20,"updatedAt":3039},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3068,3069,3070,3071,3072,3073],{"name":2986,"slug":2987,"type":15},{"name":3029,"slug":3030,"type":15},{"name":17,"slug":18,"type":15},{"name":3033,"slug":3034,"type":15},{"name":3036,"slug":3037,"type":15},{"name":3022,"slug":3022,"type":15},{"slug":3075,"name":3075,"fn":3076,"description":3077,"org":3078,"tags":3079,"stars":3092,"repoUrl":3093,"updatedAt":3094},"manim-video","create technical animations with Manim","Production pipeline for mathematical and technical animations using Manim Community Edition. Creates 3Blue1Brown-style explainer videos, algorithm visualizations, equation derivations, architecture diagrams, and data stories. Use when users request: animated explanations, math animations, concept visualizations, algorithm walkthroughs, technical explainers, 3Blue1Brown style videos, or any programmatic animation with geometric\u002Fmathematical content.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3080,3083,3086,3089],{"name":3081,"slug":3082,"type":15},"Animation","animation",{"name":3084,"slug":3085,"type":15},"Creative","creative",{"name":3087,"slug":3088,"type":15},"Mathematics","mathematics",{"name":3090,"slug":3091,"type":15},"Video","video",17171,"https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fvideo-use","2026-04-16T05:01:44.229054",{"slug":3096,"name":3096,"fn":3097,"description":3098,"org":3099,"tags":3100,"stars":3092,"repoUrl":3093,"updatedAt":3107},"video-use","edit and process videos via conversation","Edit any video by conversation. Transcribe, cut, color grade, generate overlay animations, burn subtitles — for talking heads, montages, tutorials, travel, interviews. No presets, no menus. Ask questions, confirm the plan, execute, iterate, persist. Production-correctness rules are hard; everything else is artistic freedom.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3101,3102,3103,3106],{"name":3081,"slug":3082,"type":15},{"name":3084,"slug":3085,"type":15},{"name":3104,"slug":3105,"type":15},"Transcription","transcription",{"name":3090,"slug":3091,"type":15},"2026-04-16T12:17:10.522375",{"slug":3109,"name":3109,"fn":3110,"description":3111,"org":3112,"tags":3113,"stars":3122,"repoUrl":3123,"updatedAt":3124},"browser-use-terminal","automate web interactions via CLI","Direct browser control via the Browser Use Terminal CLI. Use when the user wants to automate, scrape, test, or interact with web pages — you drive the browser yourself with Python helpers.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3114,3115,3118,3119],{"name":17,"slug":18,"type":15},{"name":3116,"slug":3117,"type":15},"CLI","cli",{"name":3001,"slug":29,"type":15},{"name":3120,"slug":3121,"type":15},"Web Development","web-development",607,"https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fterminal","2026-06-12T08:15:38.34797",{"slug":3126,"name":3126,"fn":3127,"description":3128,"org":3129,"tags":3130,"stars":3138,"repoUrl":3139,"updatedAt":3140},"cdp","drive Chrome via DevTools Protocol","Drive Chrome via the DevTools Protocol from JavaScript. Run JS snippets through the `browser-harness-js` CLI — it auto-spawns a long-lived bun HTTP server holding a fully-typed CDP `Session`, and every call (`browser-harness-js 'await session.Page.navigate(...)'`) executes against the same persistent connection. Session, active target, and globals survive across calls. Use when the user wants to automate, script, or inspect a Chrome browser via CDP — single tab or multi-tab, attach to existing Chrome or to a new one launched with --remote-debugging-port.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3131,3132,3135],{"name":17,"slug":18,"type":15},{"name":3133,"slug":3134,"type":15},"JavaScript","javascript",{"name":3136,"slug":3137,"type":15},"Testing","testing",473,"https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-harness-js","2026-04-21T04:55:40.331082",{"slug":3142,"name":3142,"fn":3143,"description":3144,"org":3145,"tags":3146,"stars":3162,"repoUrl":3163,"updatedAt":3164},"agents-sdk","build AI agents on Cloudflare Workers","Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, or chat applications. Covers Agent class, state management, callable RPC, Workflows integration, and React hooks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3147,3150,3153,3156,3159],{"name":3148,"slug":3149,"type":15},"Agents","agents",{"name":3151,"slug":3152,"type":15},"AI Infrastructure","ai-infrastructure",{"name":3154,"slug":3155,"type":15},"Cloudflare Workers","cloudflare-workers",{"name":3157,"slug":3158,"type":15},"SDK","sdk",{"name":3160,"slug":3161,"type":15},"Serverless","serverless",255,"https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowsercode","2026-04-27T05:34:19.800431",{"slug":3166,"name":3166,"fn":3167,"description":3168,"org":3169,"tags":3170,"stars":3162,"repoUrl":3163,"updatedAt":3175},"browser-execute","execute browser automation tasks","Use ONLY when calling the `browser_execute` tool or driving a real browser via the Chrome DevTools Protocol. Required reading before the first `browser_execute` call in a session. Covers the three connection methods (local Chrome with remote debugging, isolated debug-port profile, Browser Use cloud), the in-process `session` \u002F `console` snippet model, attaching to a page target, common CDP commands, the per-project `.bcode\u002Fagent-workspace\u002F` for reusable scripts, and screenshot auto-attachment.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3171,3172],{"name":17,"slug":18,"type":15},{"name":3173,"slug":3174,"type":15},"Debugging","debugging","2026-07-31T05:55:46.960752",{"slug":3177,"name":3177,"fn":3178,"description":3179,"org":3180,"tags":3181,"stars":3162,"repoUrl":3163,"updatedAt":3192},"cloudflare","manage Cloudflare platform resources","Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3182,3183,3185,3188,3191],{"name":3151,"slug":3152,"type":15},{"name":3184,"slug":3177,"type":15},"Cloudflare",{"name":3186,"slug":3187,"type":15},"Database","database",{"name":3189,"slug":3190,"type":15},"Security","security",{"name":3160,"slug":3161,"type":15},"2026-04-27T05:34:21.032189"]