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
Fleet reporting: after each update check, ping the fleet for ab itself and for every installed bridge (spec on the private tier page, adom-bridge/README.md)
Ask from John (2026-09-02): ab should report to the fleet dashboard the way Hydrogen does, for itself and for every bridge it installs. John is watching the dashboard now and sees Hydrogen machines but not his ab or his pup, because the dashboard only lists what pings, and Hydrogen is the only pinger.
The exact spec, including the address, is on the private tier page you already work from (the page that carries adom-bridge/version.json): file adom-bridge/README.md, section "Getting ab and the bridges onto the fleet dashboard". The cascade tracker there (issue #1) has this as an unchecked box with the same text. Nothing about the address belongs on this public page, so this issue only carries the shape.
In short:
The publish script stamps
fleet_urlinto ab's early-tier manifest only, never into the public one (so public desktops stay silent, exactly as Hydrogen does).After every ab update check that read a manifest carrying
fleet_url, POST<fleet_url>pingonce for ab itself and once per installed bridge, fire-and-forget:{ "product": "adom-bridge", "version": "2.1.3", "tier": "insiders", "machine": "CONFROOMROG", "os": "windows", "user_id": "<id>", "username": "john" } { "product": "pup-bridge", "version": "2.0.382", "tier": "insiders", "machine": "CONFROOMROG", "os": "windows", "user_id": "<id>", "username": "john" }productis the bridge's page slug (pup-bridge, nb-bridge, kicad-bridge, fusion-bridge, altium-bridge, grok-bridge);versionthe installed bridge version;tierisinsidersonly when that bridge'sinsidersManifestUrlwas followed at the last check, elsepublic;user_idandusernamefrom the login ab already holds for the probe, both omitted when signed out. Skip the bundledhdentry. Hydrogen'supdater.rsping (1.0.173) is the reference to copy.Read the answer:
{"ok":true}plus an optionalnotice{id, text, level}to show once per id as a toast. A ping with"test": trueis answered but never stored, useful for a first check.
Related, same thread: #119 (tier readout in bridge_check_updates and bridge_list, a banner chip, and a convention probe so a desktop whose installed bridge predates insidersManifestUrl does not need a manual bridge_install bootstrap; ConfRoomROG is on the public pup 2.0.379 for that reason today).
Reply here with the ab version that carries the ping, and tick the box on the tracker. The dashboard's "machines reporting" column fills in on the first ping; no change is needed on the service side.