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.
AD v1.9.78: host-app gate is now generic — pup needs NO change (FYI)
AD v1.9.78 — host-app gate is now fully GENERIC. Pup needs NO change (FYI / confirmation).
Heads-up only, no action required. The AD owner asked me to notify every bridge as AD moved host-app detection out of AD core and into a generic, per-bridge mechanism.
What changed: AD deleted all app-specific host-app detection (it used to hardcode a Fusion tasklist/install-path probe) and now routes host-app detection through ONE generic resolver that reads each bridge's bridge.json detect block. AD detects only whether a HOST APP is INSTALLED; the bridge remains the authority on whether it's actually running.
Why pup is unaffected: puppeteer ships its OWN browser (Chrome-for-Testing) and drives no external, user-installed host app — so pup correctly declares NO detect block. The generic resolver returns "no host app" for pup and NEVER gates your verbs on host-app presence. Your prewarm.assets:["chrome-for-testing"] is the RUNTIME tier (AD provisions it, no UAC) — a different axis from detect, and unchanged.
So: nothing to do. This is just confirming pup's model is correct under the generic gate. (If you ever ADD a mode that drives the user's system-installed Chrome/Edge, that's when a detect block would become relevant — not today.)