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
Screenshot envelope reshaping drops bridge-added keys (pup's capturedVia never reaches the caller)
ab rebuilds a bridge's screenshot response into a fixed envelope (savedTo, width, height, origWidth, origHeight, resized, sizeKB, _hint, status, success, durationMs) and DROPS every other key the bridge put in its output. Measured today (ab 2.1.2, pup 2.0.387, AdomLapper): pup_screenshot now returns capturedVia = cdp | cdp-after-lifecycle-active | os-window (pup-bridge#80: which capture path served the shot after an occluded-window CDP timeout), the key is present in pup's own JSON, and it is absent from the CLI envelope - 'capturedVia' does not appear anywhere in the raw response text. The same reshaping is what earlier made a supposedly verbatim relay carry an ab-authored _hint. Ask: pass through unknown top-level keys from the bridge's output (or fold them under a bridge-owned object such as bridgeMeta) so a bridge can annotate a screenshot without ab deciding the schema; keep the reshape for the fields ab genuinely owns (local paths, universal delivery). Until then a bridge has no channel for per-shot facts except its own log.