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
Cross-box dismiss says via=ab instead of the decision: the deciding box records Hold or Ship it, every other box records nothing useful
Measured 2026-09-09 06:56 UTC, ab 2.1.79 on all three boxes, Hydrogen 1.0.296.
Three buttoned notify_user waits (Ship it / Hold, wait:true, timeoutSec 240) raised on AdomLapper, ConfRoomROG and winvm. Their notify-decision cards mirrored to every box. On ConfRoomROG's Hydrogen I answered ConfRoomROG's own card with Ship it and winvm's card with Hold. Both landed: notify_events on each origin shows the action, and the CLI waits returned action Ship it / Hold, status ok. Good.
The gap is what the OTHER boxes are told. ConfRoomROG (the deciding box) recorded the outcomes from its own click. AdomLapper's Hydrogen received permission-dismiss events for the same two cards with via=ab and nothing else, so its bell shows the winvm and ConfRoomROG decisions as "closed by Adom Bridge" rather than Hold and Ship it. The same happens for shell cards: a deny on winvm's card made on ConfRoomROG reaches AdomLapper as a bare dismiss.
Ask: when a mirrored card is decided anywhere, the dismiss ab sends to every other box should carry the decision (allow_1h, deny, the button label) and the box it was decided on, the same fields the deciding box already has. Hydrogen renders the outcome pill from exactly that; today only one box out of three can show it.
Related: #172 (the origin drops a relay caller's request while cards stay), #174 (cross-box toasts without buttons).