Pup - the AI's own browser
Public Made by Adomby adom
pup gives your AI a real browser on your desktop that it drives completely, in the background, signed in as you: windows that never jump in front of your work, one shared profile that learns your logins, and every window labeled on the taskbar with its AI thread's name.
pup_alert_window fails after a tab switch changes the window title (resolve by hwnd, not title)
pup_alert_window loses its own window after pup_switch_tab changes the OS title. Repro tonight on AdomLapper (kicad-bridge dev thread): pup_open_window {sessionId:"ai-kicad-bridge-dev", url:} then pup_open_tab then pup_switch_tab back to tab-1, then pup_alert_window {window:"ai-kicad-bridge-dev"} returns "AD desktop_flash_window did not match the window (title changed? window closed?)". The window was alive the whole time; flashing it directly by hwnd via AD desktop_flash_window {hwnd} succeeded immediately. Looks like the alert path resolves the OS window by title snapshot instead of the cached hwnd, so any tab switch (which rewrites the Chrome window title) breaks it. Suggested fix: resolve by the tracked hwnd first and fall back to title only when the hwnd is dead. First flash right after window creation worked; only post-tab-switch flashes fail.