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
Desktop recordings are brighter and more saturated than the screen; stream is full-range with no BT.709 tag (2.1.130)
Desktop recordings come out brighter and more saturated than the screen, and the stream is tagged full-range with no BT.709 tag (2.1.130, ConfRoomROG)
Measured on ConfRoomROG (4K, 200%, NVIDIA) while recording adom.inc in Chrome with desktop_record_start {monitor:"primary"} (defaults: h264, NVIDIA H.264 Encoder MFT, 12 Mbit/s VBR, framePath gpu). The same page was captured at the same moment with desktop_screenshot_window (PrintWindow, lossless PNG), which is the ground truth for what the app drew.
The teal "Download for Windows" button, mean RGB over the flat interior:
| source | RGB |
|---|---|
| window capture (PrintWindow PNG) | (0, 183, 176) |
| desktop recording, decoded by ffmpeg | (29, 210, 184) |
Green is lifted by ~15%, blacks by 29 levels, and the hue shifts. A 720p transcode of the recording measures the same as the 4K master, so this is in the capture or the encode, not downstream. Reinterpreting the stream as BT.601/BT.709 and limited/full range (setparams + scale with explicit matrices) does not reproduce the true colour either, so it is not only a tagging problem.
Two things worth checking on the recorder side:
- What WGC is handed. The window capture reads the app's own pixels; the monitor capture reads the composited output, which on this ROG may carry the display pipeline's colour treatment (Armoury Crate GameVisual / vibrance). If that is the difference, the recorder should either capture before that stage or document that GameVisual must be set to Default before a recording.
- Stream tagging. The MP4 is
yuvj420p,color_range=pc, with colorspace / primaries / transfer allunknown. Full-range untagged HD is exactly what makes many players and NLEs stretch contrast and saturation a second time. Encoding limited range (tv) with BT.709 matrix, primaries and transfer tagged would remove that variable. John saw the h265 path saturate too, so it is likely shared.
Container: john-galliaapril-8v0y8o3547h2, ab 2.1.130, 2026-09-19. Files kept: desktop-m0-20260919-024057.mp4 and the PNG, on request.