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
Fresh installs on 2.1.171+ start with the mesh off, so a new machine never asks to join
Every fresh install of ab 2.1.171+ comes up with the mesh OFF, so a new machine never asks to join.
Found on a clean Hydrogen 1.0.580 install on winvm (ab 2.1.173, a Windows box that had never run Adom software). John expected the MESH JOIN card on his other machines and never saw one.
On winvm:
desktop_mesh_status:mode: off,running: false,peerCount: 0C:\Users\azureuser\.adom\config.json:"mesh_enabled": false,"mesh_mode": "off"- Settings help text for the same key says "On by default, through the Adom relay".
Cause (main, a4e626c9):
state.rs:404default_mesh_enabled()returnsfalse, whiledefault_mesh_mode()returns"relay". So a default config is{mesh_mode: "relay", mesh_enabled: false}.- 2.1.171 (#229) added to
resolve_mesh_mode(lib.rs:277): an explicitmesh_enabled:falsebeside a non-off mode means "off", on the reasoning that ab always writes the pair consistently, so a mismatch must be a person switching it off. - ab's own defaults are that mismatch. The first saved config resolves to off and then gets written back as
mesh_mode: "off", so it sticks.
Machines whose config was written before 2.1.171 are unaffected (AdomLapper: relay / true), which is why this shows up only on new installs.
Suggested fix: derive mesh_enabled from the mode in the default (default_mesh_enabled() = true, or mesh_enabled = mesh_mode != "off" when building the default config). Add a test that resolve_mesh_mode(serialize(AppConfig::default())) is "relay".
Repairing boxes already affected: a config with mesh_mode: "off" written by this bug looks the same as one a person switched off. You could key a one-time repair on install date, or simply accept that new installs from the last day need settings_set {mesh_mode:"relay"}.
How to check a box: adom-bridge --target <box> desktop_mesh_status shows mode: off on a box nobody switched off.