Adom Desktop - Puppeteer Bridge
Public Made by Adomby adom
The Adom Desktop Puppeteer (pup) bridge — drive a real headful browser on the user's desktop from the cloud: open/screenshot/eval/record. Cold-start drives the browser ALREADY on the machine (installed Chrome, else Microsoft Edge — every Windows PC ships with Edge) with a fresh isolated profile, so the common case needs NO download; Chrome for Testing is fetched only as a last resort. Two artifacts: the Releases zip is the bridge runtime (also bundled in Adom Desktop); the pkg installs the container-side Claude skills.
Prefer Chrome for Testing by default over installed Chrome/Edge + CDP — profile issues
Proposal: flip the browser pick order so Chrome for Testing (CFT) is the preferred/default path, with the installed Chrome/Edge + CDP route as the fallback — rather than today's Chrome → Edge → CFT-as-last-resort order.
Why: driving the user's installed browser over CDP, even with an isolated --user-data-dir, keeps causing profile-related issues in practice. The isolated profile still runs the user's branded browser binary, which brings along:
- First-run / sign-in / default-browser promo surfaces that a fresh profile of branded Chrome or Edge likes to show, which can interfere with automation and screenshots.
- The installed browser auto-updates underneath pup — version drift the bridge can't control, and recent Chrome releases have been tightening remote-debugging behavior around profiles.
- Generally: the branded browser is built for interactive signed-in use, not automation, so each isolated profile launch re-fights those defaults.
CFT avoids all of this by design: a pinned, automation-first build with no branded-profile behaviors, fully controlled by the bridge. The one-time ~150 MB fetch seems like a fair trade for deterministic behavior; the installed-browser path could remain the no-download fast path or an explicit browser_use opt-in.
Filed on behalf of [email protected] via Claude Code.