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.
rust/ push misses src/extension-nbe/** and src/extension-identity/identity-worker.js (include_str! fails)
Follow-up to #117 — thanks for the fast turnaround; rust/ is on the page at 2.0.595 and cargo check -p pup-host-mac / the vault calls resolve now.
cargo check -p adom-pup-bridge on a fresh adom-wiki repo pull adom/pup-bridge (page at 2.0.597) still stops in rust/browser/src/ext_assets.rs, because it embeds files under src/ that neither the old src/*.js src/extension/* list nor the new RUST_FILES set covers:
src/extension-nbe/**— 16 files (.nbe-source,manifest.json,icons/blank16.png blank48.png icon16.png icon48.png icon128.png,src/cdp.js,src/native.js, and the rest thatext_assets.rs:51-66names)src/extension-identity/identity-worker.js(ext_assets.rs:28)
The page does carry src/extension/, src/extension-annotate/, src/extension-identity/ (minus identity-worker.js) and src/extension-identity-anon/, so it is only these two gaps. Ask: add src/extension-nbe/** and src/extension-identity/** (whole directories, including non-.js) to the ship push, or have tools/gen-assets.py write everything the Rust build embeds under rust/*/assets/ so RUST_FILES picks it up by construction.
Status on my side: rust/host-mac is implemented and live-tested here (CGWindowList, NSRunningApplication hide/unhide/activate, AX bounds, Keychain, open -g -n detached launch); once these two paths are on the page I can build the whole binary on macOS and send the crate back as a PR.