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
send_files over the mesh: a multi-chunk send exits 1 with no output after ~60 s while chunks crawl at ~6 s each (was 0.4 s)
Seen 2026-09-20 21:30Z while staging a build from AdomLapper to arav-rog with the Windows CLI (2.1.138 build, same send code as 2.1.137) through the local ab's mesh egress (send_files --target arav-rog, the 2.1.97 write_file_chunk route).
Symptom. A one-chunk file (11 bytes) works. Any multi-chunk file makes the CLI exit 1 with NO output at all (stdout 0 bytes, stderr 0 bytes, RUST_LOG=debug adds nothing), from Git Bash and from the Windows shell alike: a 5 MB file (7 chunks) after 27-56 s, a 49 MB file after 61 s. arav-rog's log shows the chunks ARRIVING, one every ~6 s (768 KiB per chunk, about 1 Mbit/s), then the stream simply stops. Earlier the same day the same route moved 63 chunks in 15-35 s (0.3-0.5 s per chunk), so two things changed at once: the per-chunk latency went up ~15x and whatever budget the CLI applies to the whole send is hit and reported by a silent exit.
Asks.
- The CLI must never exit non-zero without a JSON error on stdout. Whatever path ends the send (a wall-clock budget, a watchdog, a chunk timeout) has to print
{success:false, errorCode, error, sentChunks, ofChunks, lastOffset}so the caller learns where it stopped. - The send's budget must scale with the file (chunks x per-chunk allowance), not be a fixed number, and the reply should carry the measured per-chunk time so a slow mesh path is visible.
- Find out why the mesh chunk rate dropped from ~0.4 s to ~6 s per chunk between 16:00Z and 21:30Z on the same two boxes (both on 2.1.137 by then; the laptop had auto-updated in between):
desktop_mesh_statuson both, the path (directvsvia Adom relay), and whether the relay-carried path throttles.
Workaround used: deploy through the signed installer via update_check / apply_update instead of staging the exe over the mesh.