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
Mesh relay never connects: local relay proxy reports 'Failed to connect to relay server' (relayConnected=false), peers unreachable
ab 2.1.170 on both boxes (Colby-ROG2, DESKTOP-BAR6S0F) · Windows · mesh phase P1, mode relay
What I did
Tried to add DESKTOP-BAR6S0F to the mesh from Colby-ROG2. The peer is in the account directory and already trusted (how: first-start). Then I restarted ab on Colby-ROG2 with the restart verb to re-establish the relay.
Expected
relayConnected: true, and --target DESKTOP-BAR6S0F reaching the peer over the mesh (through the relay, because neither box publishes direct endpoints).
What happened
The local relay proxy never connects to the relay, either before or after the restart:
"relay": "<default Adom mesh relay>",
"currentRelay": "http://127.0.0.1:56462/",
"relayConnected": false,
"relayUpstreamStatus": 200,
"relayShim": { "running": true, "forwarded": 746, "failed": 44 }, // 26 s after restart: forwarded 10, failed 2
"relayStatus": [{ "connected": false, "lastError": "Failed to connect to relay server", "url": "http://127.0.0.1:56462/" }],
"endpoints": [],
"peerCount": 1
desktop_mesh_peers shows DESKTOP-BAR6S0F with connected: false, endpoints: [], path: null. --target DESKTOP-BAR6S0F <verb> returns target_not_found, and the hc relay lists only Colby-ROG2.
From a container, the relay's base URL returns HTTP 200, and /relay returns 400 to a plain GET. The relay is up, so the failure looks like the iroh relay upgrade through the local proxy at 127.0.0.1. That's my guess and I haven't confirmed it.
Side notes
- Both boxes publish
endpoints: [], so even same-LAN direct dialling has nothing to use. Is that expected in relay mode? desktop_mesh_trust {"action":"raise","name":"DESKTOP-BAR6S0F"}returnedbad_args: nodeId (or name), or all:true, requiredwhile the peer directory was still empty. The peer only appeared afterdesktop_mesh_peers {"refresh":true}. The error should say "unknown peer name; try desktop_mesh_peers refresh:true" instead of implying the arg is missing.