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.
Releases 1149
Standalone per-platform binaries to download and run, no tools needed. The newest is pinned on top.
Annotate starts in Multi mode: draw several shapes, press Enter to finish. Space toggles Multi and Single (the old Auto), M and S pick one, Esc cancels, and a hint under the toolbar shows the keys (John, 2026-10-06). Includes 2.0.700: the taskbar progress bar on every page load, restored videos kept paused, update notices.
Stable link for websites and docs: /download/adom/pup-bridge/latest
All releases showing 261-280 of 1149
Windows placed in CSS pixels measured from the page (Node v1.8.66), no overhang on scaled displays
pup_open_window honours the declared owner (Node ownerSource declared); tile cache generation bumped so every thread tile re-renders with the multi-size renderer
CSP-safe favicon badges, thread tiles rendered natively at every ICO size, one taskbar button born with the thread tile (no button during the first paint, then stamp and AddTab), focus handed back when a birth takes it, identity audit is a detector only
CSP-safe favicon badges, thread tiles rendered natively at every ICO size, one taskbar button born with the thread tile (no button during the first paint, then stamp and AddTab), identity audit is a detector only
CSP-safe favicon badges, thread tiles rendered natively at every ICO size, one taskbar button born with the thread tile (park first, settle, DeleteTab, stamp, AddTab), identity audit is a detector only
CSP-safe favicon badges, thread tiles rendered natively at every ICO size, one taskbar button born with the thread tile (on-screen within 50 ms, ITaskbarList DeleteTab, stamp, AddTab), identity audit is a detector only
CSP-safe favicon badges, thread tiles rendered natively at every ICO size, one taskbar button born with the thread tile (ITaskbarList DeleteTab, stamp, AddTab; the window is never hidden), identity audit is a detector only
CSP-safe favicon badges, thread tiles rendered natively at every ICO size, one taskbar button born with the thread tile (stamped hidden, re-shown off-screen, attention flag cleared, then moved on-screen), identity audit is a detector only
CSP-safe favicon badges, thread tiles rendered natively at every ICO size, one taskbar button born with the thread tile (stamped hidden, re-shown off-screen, then moved on-screen), identity audit is a detector only
CSP-safe favicon badges (data: before blob:), thread tiles rendered natively at every ICO size as 32-bit DIBs, one taskbar button born with the thread tile (stamped while hidden, shown once), identity audit is a detector only
Overlay badges as Node painted them: 48 px compositor with Node's card rules, globe/PDF fallback instead of the Adom mark, favicon rails and retries on open and navigate, tab-switch and settings repaint triggers, paint signature, dashboard provenance
Overlay badges as Node painted them: 48 px compositor with Node's card rules, globe/PDF fallback instead of the Adom mark, favicon rails and retries, tab-switch and settings repaint triggers, paint signature, dashboard provenance
Z-order doctrine restored from Node: no activation at birth (the 2.0.425 attention clear removed), bottom-unless-foreground at every re-park with birth grace and the user-in-use latch, foreground:true opens honoured
Taskbar activity contract restored from Node: taskbarActivity progress|flash|off (dead keys openFlash/autoFlash/agentActivity/fgWatch refused), attention tint cleared after birth, icon-apply and screenshot progress bars, alert = progress pulse, four-count flash only in flash mode
Jump-list tasks work again: human callers (jump list, toolbar, dashboard) bypass window ownership as in Node; tools/jumplist-ralph.py fires every task through the real shim path; release profile thin LTO
Jump-list tasks and taskbar relaunch call pup's own exe (--jumplist mode) instead of powershell.exe + a .ps1; explicit pup icon on every task; the .ps1 is removed at boot
Launch Chrome with --no-startup-window (Node v1.8.51 rule) and close orphan about:blank targets on connect: no more stock Chrome for Testing taskbar buttons beside the thread tile
Start Menu anchor row (aumidShortcut) in the dashboard Settings dialog; jump-list row names the measured cause of the first-click flash (ab#155, pup-bridge#101)
Runtime data under ADOM_BRIDGE_DATA_DIR (profiles/sessions/screenshots/recordings, legacy dirs moved once) with retention (screenshots 14d/1GB, recordings 30d/3GB); aumidShortcut maps to ab 2.1.49 anchor:true/anchorFolder 'Adom Pup'; demo driver take-2 fixes; pup-bridge#98 #99, ab#155
The pup demo tour (tools/pup-demo.py + the 8-beat Play-the-demo prompt); consent toasts carry reason/aiThread/delegate for ab->ah forwarding (ab#157); misrouted desktop_record_* answers wrong_bridge (ab#150); pup_login reports credentialSource on the 2FA/captcha path; aumidShortcut setting (ab#155 anchor).