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
notify_user and launch are not mesh-routed: --target <mesh machine> answers target_not_found while shell_execute to the same machine works
What happened
From a Hydrogen container, notify_user and launch are NOT routed to mesh machines by --target, while shell_execute, send_files, pull_file, bridge_install, desktop_screenshot_*, desktop_click and every bridge verb ARE. The user asked to be toasted whenever his hands were needed; for a whole evening the toasts addressed to the machines he was actually at never arrived, and I could not tell.
Measured 2026-09-20/21, ab 2.1.140 / 2.1.141, four targets listed by adom-bridge targets (AdomLapper, ConfRoomROG, arav-rog, winvm), all connected: true, mesh: true.
| Call | Result |
|---|---|
adom-bridge notify_user {...} (NO --target) |
displayed: lands on AdomLapper (this container's home bridge) |
--target ConfRoomROG notify_user {...} |
displayed |
--target AdomLapper notify_user {...} |
error: target_not_found, _hint: "No connected Adom Bridge matches 'AdomLapper'. Connected right now: ConfRoomROG." |
--target arav-rog notify_user {...} |
error: target_not_found, same hint |
--target arav-rog shell_execute {...} (same minute) |
works, rtt 4-16 ms, via: mesh |
--target arav-rog launch {"path":"C:/Users/arav/Downloads/AltiumDesignerSetup_26_10_1.exe"} |
find_exe: could not locate ... although the file exists there (verified with shell_execute + Get-AuthenticodeSignature on that machine): the lookup ran somewhere else |
So for these verbs the target set is a different, smaller list ("Connected right now: ConfRoomROG") than the one targets reports and that shell_execute uses. Note the odd detail that the HOME machine (AdomLapper) is reachable with no --target but target_not_found when named.
Why it matters
notify_useris the documented way to reach the human. An AI that getstarget_not_foundhas no toast channel to the machine the user sits at, and (worse) a toast that "displayed" may have displayed on a machine he is not looking at. I told the user "I toasted you" when nothing had reached him.launchis the verbshell_execute's own popup-guard tells you to use instead ofstart. On a mesh target it silently resolves paths on the wrong machine.
Asks
- Route
notify_userandlaunch/find_exeover the same mesh path asshell_execute, or make--target <home machine>resolve. - Until then, make the refusal honest: the hint says "No connected Adom Bridge matches 'arav-rog'" one second after
targetslisted it as connected. Say "this verb is not mesh-routed yet; machines reachable for it: [...]". notify_userreplies should name the machine the toast was shown on (shownOn: "<hostname>") so a caller can tell a toast on the user's machine from a toast somewhere else.
Workaround in use
Send with no --target to reach the home machine, and always repeat the ask in chat. altium-bridge's new altium_install verb reports toast.displayed and tells the AI not to claim it notified anyone unless that is true.