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 silently drops an args array, then times out
shell_execute takes one command string (run through cmd /c on Windows), but it silently accepts an args array and drops it. A caller who writes the common subprocess shape gets a bare interactive shell that waits for input until the timeout, reported only as "Command timed out after N seconds and was killed".
Reproduced on arav-rog, AdomLapper and ConfRoomROG (ab 2.1.170), 2026-10-06:
| call | result |
|---|---|
{"command":"cmd /c echo hi"} |
exit 0, hi, under 1 s |
{"command":"echo hi"} |
exit 0, hi, under 1 s |
{"command":"cmd","args":["/c","echo hi"]} |
exit -1, timed out after 20 s |
{"command":"powershell","args":["-NoProfile","-Command","echo hi"]} |
exit -1, timed out after 20 s |
It cost an AI thread a long detour: the timeouts read as a stuck box or a hidden approval prompt, and nothing pointed at the dropped field.
Ask: refuse unknown fields on shell_execute (at least args), with a hint naming the fix, e.g. errorCode: "unknown_arg", _hint: "shell_execute takes ONE command string; join args into it: {\"command\":\"cmd /c echo hi\"}". Or support args properly by quoting and joining them.