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.
Runtime data (profiles 30 GB, screenshots, recordings) lives beside server.js; move it to ADOM_BRIDGE_DATA_DIR with retention (adom-bridge#153)
From adom-bridge#153 (AdomLapper at 0.5 GB free): 34 GB of pup RUNTIME data - 257 Chrome profiles (30 GB), screenshots (2.4 GB), recordings (2 GB) - sat under pup's install dir, because pup writes profiles/, screenshots/, recordings/, sessions/ relative to server.js. On that box the dir was ab's dev staging tree, so the data outlived every install; on any busy box the same growth happens inside bridges-cache/puppeteer, and a bridge_install swap or refresh then either carries it along or drops it.
Ask: write runtime data to a DATA dir, not beside the code. ab's next release passes every bridge ADOM_BRIDGE_DATA_DIR (= %LOCALAPPDATA%\Adom Bridge\bridge-data<bridge>, created by ab, survives cache swaps and version bumps); please resolve profiles/screenshots/recordings/sessions under it (fall back to the current location only when the variable is absent), and give screenshots and recordings a retention policy of your own (ab's janitor does age/size pruning for its own dirs; the same shape - oldest first, newest kept - fits here). Profiles are the user's logged-in state: keep them, but a 257-profile pile means transient per-session profiles are never deleted; a profile that has not been used in N days is a candidate.