app
Grok Bot
Public Made by Adomby adom
Grok Bridge lets Adom talk to Grok Bot. Adom's AI environment is for electrical engineers: any provider, any desktop power tool, one place.
The agent computer is paused between agent runs; Adom Bridge on it is unreachable while the agent is idle
The agent computer is paused between agent runs, so nothing on the mesh can reach it while the agent is idle
Measured today (2026-10-15) on grok-bot-vm-155244935 with Adom Bridge running on it:
- At 15:31:55 UTC the box dropped off gallia's relay mid-session. At 15:37:59, the moment a Grok Bot chat message started an agent run, every timer in the Adom Bridge process fired at once: its relay watchdog, its 30 s keepalive, the iroh mesh client's ping timeout, tracing spans. It then reconnected in 1 second.
- The two clocks disagree over that gap: the watchdog (wall clock) counted 466 s with no relay message, the keepalive (monotonic clock) only 31 s. The monotonic clock stops only when the machine itself is not running.
- At 13:52 UTC
uptimewas 8 h 42 min, while the app's log on the box starts at 01:16 UTC, 12.6 hours earlier: about 4 hours of the day the box was not running. - The earlier drops follow the same pattern: 13:16 to 13:50, 13:55 to 14:47, 15:04 to 15:26. Each ended when an agent run started (a chat message or a webhook).
So the computer is suspended a few minutes after an agent run ends. For a box meant to run long KiCad jobs and to be driven over the Adom mesh (adom/kicad-bridge#127 is blocked on exactly this), that is the whole problem.
Asks:
- Is there a Grok Bot setting (Settings > Computer?) that keeps the computer running between agent runs, or for a set time? If so, the skill should say how to turn it on, and
grok_settingscould report it. - A
grok_wake(orgrok_computer_wake) verb that starts a minimal agent run just to resume the computer, and answers when it is running. Callers on the mesh (the kicad-bridge build thread) could call it before driving the box. Today the only way is a chat message or a webhook fire, and the webhook is rate-limited (#8). - The skill should explain this: "the computer is paused when the agent is idle; anything that must run unattended needs the computer kept awake".