mirror of
https://github.com/browser-use/browser-use.git
synced 2026-09-14 19:59:47 +08:00
1791462de1
This adds support for connecting to an existing browser instance via Chrome DevTools Protocol (CDP) URL in the skill_cli commands. ## Why The current skill_cli only supports three browser modes: - chromium: Launches a new Playwright-managed Chromium - real: Launches users Chrome with profile - remote: Uses Browser-Use Cloud However, many use cases require connecting to an already-running browser: - Remote browser automation via SSH tunnels - Connecting to browsers in Docker containers - Reusing authenticated browser sessions - Integration with Claude Code on remote servers The BrowserSession class already supports cdp_url, but it was not exposed through the skill_cli. The TUI mode has this option, but the simple CLI commands did not. ## Changes - main.py: Added --cdp-url argument and pass-through to server - server.py: Accept and store cdp_url, pass to session registry - sessions.py: Handle cdp_url in session creation (takes precedence) ## Usage browser-use --cdp-url http://localhost:9222 open https://example.com browser-use --cdp-url http://localhost:9222 state browser-use --cdp-url http://localhost:9222 click 5 ## Testing Tested with Chrome remote debugging over SSH tunnel - successfully controlled a local macOS Chrome browser from a remote Linux server. Vibe coded with Claude Opus 4.5 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
7.2 KiB
7.2 KiB