-
Notifications
You must be signed in to change notification settings - Fork 968
Open
Description
Implementation Flow
CLI: agent-browser --cdp 9222 --user-data-dir /path/to/data
↓
flags.rs parses the argument
↓
main.rs sends via launch command: {"action":"launch","cdpPort":9222,"userDataDir":"..."}
↓
daemon.ts receives env variable, calls browser.launch()
↓
browser.ts connectViaCDP() uses args: ["--user-data-dir=..."]
↓
Playwright CDP connection includes the argument
Key Points
- CDP mode only - Not needed for regular browser launch
- Cross-platform path handling - Watch for path separator differences
- Parameter passing method - Via Playwright's connectOverCDP() args option
CLI Usage Examples
# Connect to Chrome with specific user data directory
agent-browser --cdp 9222 --user-data-dir /app/chromium/user-data open https://x.com
# Or separate options
agent-browser --cdp 9222 --user-data-dir /app/chromium/user-data snapshotReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels