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 and /embedded/release dispatch their verbs identity-less: caller_identity_required on every Hydrogen launch
ab 2.0.84+: the caller-identity gate covers every verb, but embedded_enter_route and embedded_release_route (direct_api.rs) do their side effects (persist + auto-add ah's relay) and then dispatch the verb with args: json!({}) and HeaderMap::new(). Nothing Hydrogen sends can reach the gate: the typed EmbeddedEnterBody drops unknown body fields (a caller block included), and the X-Adom-Caller-* headers are replaced with an empty map. Result: every Hydrogen launch logs a caller_identity_required refusal for embedded_enter, and before Hydrogen 1.0.143 shipped a fallback (re-sending the verb via /command with its caller block) ab never entered embedded mode at all on those routes.
Ask: pass the incoming request headers through merge_headers_into_args, and/or accept a caller block in the route body, or exempt these two ah-only endpoints. Until then you will see one refusal line per Hydrogen launch in the Activity Log even though embedding then succeeds via the fallback.