Pup - Puppeteer Bridge
Public Made by Adomby adom
pup is the AI's own browser: a real, full Chrome on the user's desktop that the AI fully controls (a sandbox, not the user's signed-in browser). Rides Bridge; pup_* verbs open windows and tabs, navigate, screenshot, and eval JS.
target=_blank popups from pages never appear as tabs/windows in the session
Clicked (browser_click, real coordinates, user-gesture CDP input) a target=_blank link on https://wiki.adom.inc/adom/molecule-design-guide (inside its sandboxed README iframe which grants allow-popups allow-popups-to-escape-sandbox). No new tab or window ever appeared: browser_list_tabs stayed at count 1 and browser_list_windows at 1 session. The same iframe+link setup in plain puppeteer-core headless Chrome opens the new page fine (browser.pages() 2 -> 3), so Chromium allows it and the page is correct — it looks like pup's session/tab tracking discards or never adopts popup targets it didn't open itself. Expected: the popup shows up as a new tabId in the session (opener=page), like browser_open_tab tabs do. Bridge from bridge_list: puppeteer bridge current as of 2026-07-31.