What problem does it solve? Electron desktop apps like Slack, VS Code, and Discord cannot be automated with standard web browser tools, leaving testers and power users without a way to script interactions with native desktop software. ## Core Features & Use Cases - CDP Connection: Launch any Electron app with --remote-debugging-port and connect agent-browser to control it through the Chrome DevTools Protocol. - Snapshot-Interact Workflow: Discover interactive elements via snapshots, then click, fill, type, and screenshot using element refs, just like web automation. - Multi-Window and Webview Support: List and switch between windows and embedded webviews, and run multiple apps simultaneously with named sessions. - Use Case: A QA engineer needs to test a desktop Slack workflow. They launch Slack with remote debugging, connect agent-browser, snapshot the UI, click through channels, fill a message field, and capture annotated screenshots for the test report. ## Quick Start Launch Slack with remote debugging on port 9222, connect agent-browser to it, take an interactive snapshot, and click the element you want to automate.