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
SDK: freeze-safe desktop introspection - enumeration must say 'cannot answer' instead of returning empty during a wedged session
What happened (the exact reason a freeze watchdog missed, adom/altium-bridge#6)
During the hard desktop freezes on Colby-ROG2, desktop_enum_windows returned 0 windows and process_list came back empty or hung, exactly when the altium bridge's close watchdog needed them to detect "main window gone, process alive". Empty results read as facts, the watchdog concluded "no X2", and it dropped nothing. The freeze it was built to catch is the one condition under which its inputs lie.
Ask
- A documented freeze-safe mode for window enumeration: only non-messaging Win32 calls (EnumWindows, GetClassNameW, GetWindowThreadProcessId; never GetWindowText, which sends WM_GETTEXT into hung windows), so results stay truthful while a window is wedged.
- Replies must distinguish "empty" from "could not answer": a
degraded: true/unreliable: trueflag when enumeration timed out or the session is not answering, the wayab_unreachablealready distinguishes transport failure. A safety consumer treats degraded data as unknown, not as zero.
Evidence: adom/altium-bridge#6 root-cause comments (2026-09-02), watchdog v2 design notes.