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.
Push rust/ on every ship so the mac host crate can be built against the shipped tree
Kyle here. Picking up the mac port of the Rust exe (docs/PLAN-rust-port.md: "macOS in host-mac (Kyle)"), but the rust/ tree on this page is not the tree the binaries are built from.
Measured 2026-09-11 on a fresh adom-wiki repo clone adom/pup-bridge:
rust/Cargo.tomlworkspace version is 2.0.437 while releases are at 2.0.471 andsrc/BRIDGE_VERSIONsays 2.0.471.rust/verbs/src/vault.rscallsVault::import_mergeandVault::export_all(the 2.0.414pup_vault_syncwork) butrust/vault/src/lib.rson the page only hasmerge_imported, socargo check -p adom-pup-bridgefails with 5 E0599 errors.cargo check -p pup-host-macpasses.- Cause:
tools/ship.shstep 5 pushes onlysrc/bridge.json src/BRIDGE_VERSION src/*.js src/extension/* SKILL.md package.json. Nothing underrust/is in the list, so what is on the page is a one-off manual push from around 2.0.437.
Ask: add rust/** (Cargo.toml, Cargo.lock, every crate's src and assets, tools/rust-build.sh, tools/check-borders.sh) to the ship push so each release's source matches its exe, or give me a git remote for the workspace. Until then I cannot implement pup-host-mac against a tree that compiles, and any mac patch I sent back would be against stale code.
Plan on my side once the tree is current: fill in rust/host-mac/src/lib.rs (CGWindowList / AX / NSRunningApplication hide for park, posix_spawn+setsid detached launch, Keychain in the keytar service/account layout), fix the few Windows assumptions outside the host crate (birth loop waiting for a Chrome_WidgetWin_1 window, LOCALAPPDATA reads in identity.rs, record.rs, main.rs), and add aarch64/x86_64-apple-darwin targets to rust-build.sh with a per-platform manifest so Windows releases never clobber the mac one (the KiCad bridge split).