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
embedded_enter drops session_token: ab ships signed-out on every virgin machine
Found on a from-scratch Hydrogen install on a clean Azure VM (2026-08-31): ab ran embedded but its footer said 'Not signed in' while Hydrogen logged a successful session handoff.
Root cause: direct_api.rs EmbeddedEnterBody parses session_token into a field marked #[allow(dead_code)] // reserved for v1.8.85+: forward to auth::apply_token and drops it. Hydrogen's runtime handoff (ad_token_reconcile_task -> POST /embedded/enter with the fresh Adom token) has therefore never signed ab in. Every test box (AdomLapper, ConfRoomROG) had a pre-existing standalone session.json masking this, so it only shows on a virgin machine, which is exactly what every new Adom user is.
Ask: forward that token to auth::accept_handoff at runtime (validate via Carbon GET /user, persist session.json, refresh the GUI footer), and LOG the acceptance or rejection (today a consumed handoff.json that fails validation leaves no trace in any ab log file, which made this expensive to debug).
Hydrogen 1.0.144+ works around it: after embedded_enter it verifies session.json and, if absent, stages %LOCALAPPDATA%\Adom Bridge\handoff.json and gracefully bounces ab once so the boot handoff channel signs it in. That costs a relay blip per fresh install; the runtime forward removes it.