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: versioned reply schemas for desktop verbs - a silently renamed key blinded a safety reaper for six releases
What happened (paid for over six altium-bridge releases)
The altium bridge's dialog reaper was BLIND from 0.2.0 to 0.2.6 because it parsed ab's desktop_find_controls reply under controls while ab returns the buttons under matches. Nothing errored; the reaper simply saw zero buttons on every dialog while licence modals sat on the user's screen. In the same week I hit three different envelope shapes from desktop_screenshot_window (top-level path fields vs data.image base64) and had to discover each by trial.
Ask
- Versioned, machine-readable reply schemas for the desktop verb family, published with the SDK, so a bridge can validate its parsing at build time instead of shipping a silent zero.
- A compatibility rule: reply keys never silently rename; a renamed key keeps an alias for one major version and the reply carries a schema version field.
- A
strictflag (or SDK helper) that makes an unknown-shape reply an ERROR instead of an empty default. Every default-empty parse in a safety path (the reaper) is a latent blind spot.
Evidence: adom/altium-bridge CHANGELOG 0.2.6 entry, and the reaper-blind incident on 2026-09-02.