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
shell_execute flashes a terminal frame per call on Windows-Terminal-default boxes; run_script's belt does not cover the cmd path
John, using ConfRoomROG while a test sweep drove it over the relay (2026-09-01): "little 50ms blips on the screen like a cmd window is opening/closing really quick... i keep wondering if its some of my other bridges."
Cause: shell_execute spawns cmd /Q /S /C "<command>" with CREATE_NO_WINDOW (commands.rs, execute_shell_command). That flag is honored fully by classic conhost, but on boxes where Windows Terminal is the default console host a terminal window can still materialize for a frame per spawn. ab already knows this gap: issue #77's fix gave run_script's powershell path -WindowStyle Hidden as belt-and-braces, with a comment naming exactly this mechanism. The cmd path (shell_execute, and run_script with interpreter=cmd) has no equivalent, cmd.exe has no WindowStyle flag.
A driver that fires shell_execute in a loop (our ralph sweep: hundreds per run) turns this into a visible blip storm on the box's console while a human is using it, and they cannot tell which of their bridges is doing it.
Suggested fix: on Windows, route the cmd path through classic conhost explicitly, e.g. exe = "conhost.exe", args = ["--headless", "cmd", "/Q", "/S", "/C", command], keeping CREATE_NO_WINDOW. conhost --headless never delegates to Windows Terminal, so the frame cannot appear. Same treatment for run_script interpreter=cmd. The powershell path is already covered by #77.
We have also reduced our own call volume (batched loops into single run_script calls), but any AI driving shell_execute in a loop reproduces this on a WT-default box, so it is worth fixing at the spawn site.