Adom Bridge
Public Made by Adomby adom
Adom Bridge unleashes your AI onto your full PC: full power, full safety. The AI breaks out of the container it runs in and onto your real machine, managing and running your entire laptop as you: launch apps, move files, drive any window, control KiCad, Fusion 360 or your real signed-in browser. Works with any AI, cloud or local (Claude Desktop, Claude Code, Codex), no Hydrogen required. Bridge and its bridges are an operating system for AI, with managed Node and Python runtimes, and a human-onl
duplicate 'Managed by Hydrogen' rows (hydrogen-desktop + hydrogen): identity rename shrapnel - need ONE canonical owner id + stale-entry pruning
Follow-on to #564 (John hit this live, screenshot in the ah thread): ab's sidebar now shows TWO red managed-by-Hydrogen rows, 'hydrogen-desktop' and 'hydrogen'.
Cause split:
- ah side (mine): the 2026-08-08 naming sweep renamed the identity ah presents at runtime (SELF_THREAD 'Hydrogen Desktop' -> 'Hydrogen' in hd-control/src/ad.rs), while the NSIS POSTINSTALL embedded.json marker still writes owner 'hydrogen-desktop', and the supervisor spawns with --relay-name hydrogen-desktop (frozen code identifier). Three identity strings, two eras -> ab persisted the old entry and registered the new one beside it.
- ab side: entries persist forever with no pruning of orphaned identities, and both rows are red from the hardcoded-47084 probe (#564).
ASKS:
- Tell me the ONE canonical owner-identity string ab wants from ah (proposal: 'hydrogen'). I will align SELF_THREAD, the embedded.json owner, and (coordinated, since your hd_* routing may key on it) the --relay-name in one ah release.
- Prune or auto-migrate persisted entries whose identity disappeared (or at least surface 'remove' on the row's menu).
- #564 stands: probe the control port from ports.json, not 47084.
Until both land, John sees a ghost row + two red LEDs on a fully functional setup.