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
Relay WebSocket listens on 0.0.0.0 with a default token: reachable from the LAN under Hydrogen's mirrored WSL
The relay's WebSocket listener binds 0.0.0.0 with a default token, which puts it on the LAN under Hydrogen's mirrored networking.
Found 2026-10-05 from a Hydrogen user report (adom/hydrogen#100, Lennon Crow, who probed his workspace from another device on his Wi-Fi).
cli/src/server/mod.rs:231:
// ws_listener still binds 0.0.0.0 so the ab GUI on the host can ...
bind_with_fallback(&format!("0.0.0.0:{ws_port}"), "WebSocket").await;
and serve --token defaults to adom-dev-token-2025 (Hydrogen starts the relay inside its WSL workspace as adom-bridge-cli serve with no --token).
Hydrogen runs WSL with networkingMode=mirrored. In mirrored mode a listener on 0.0.0.0 inside the distro is a listener on the Windows host's network interfaces. The only thing between the LAN and :8765 is Windows' Hyper-V firewall default for WSL (inbound Block on most boxes, but users, tools and Hydrogen's own older firewall=false setting turn it off). With the token being a published default, anyone on the same network could connect as a desktop.
The HTTP API (8766) already binds 127.0.0.1, which is right. Hydrogen 1.0.547 also moves code-server from 0.0.0.0 to 127.0.0.1, so after that the relay's WS port is the one listener in a Hydrogen workspace reachable from the network.
Why 127.0.0.1 is enough under Hydrogen: mirrored networking shares loopback between Windows and the distro, so the ab GUI on the host reaches ws://127.0.0.1:8765 directly (Hydrogen's setup proves exactly this on every install by binding a 127.0.0.1 listener in the distro and reaching it from Windows).
Asks:
- A bind option, e.g.
serve --bind 127.0.0.1/ADOM_RELAY_BIND, default unchanged so cloud containers keep working. Hydrogen will pass 127.0.0.1. - Or, better: default to 127.0.0.1 and only bind 0.0.0.0 where it is needed (the cloud container, where the desktop arrives through the code-server proxy, which is itself loopback, so it may not be needed there either).
- A per-install random token instead of
adom-dev-token-2025when the caller does not pass one, written where the local ab and Hydrogen read it (~/.adom/cli-relay-ports.jsonalready carries the ports).
Hydrogen will adopt whichever you ship; reply here with the version.