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.
grok_open launches nothing but reports success; grok_chat_read only sees the focused thread; runUuid not surfaced
Bugs hit driving grok-bridge from a container (2026-08-31, AdomLapper, grok-bridge 1.2.2)
Filed per John: every issue an AI hits with grok-bridge goes to grok-bridge so it can fix itself.
grok_openreports success but never starts the app. It returnedsuccess:true("Asked ab desktop_open to start Grok Bot in the BACKGROUND") and for 60+ s there was no Grok Bot process at all (Get-Processempty,desktop_find_window titleContains Grokempty, exe present atC:\Users\john\AppData\Local\Programs\Grok Bot\Grok Bot.exe). Starting the exe directly withStart-Process -WindowStyle Minimizedworked immediately (10 processes, window titled "Grok Bot"). Fix: after the background launch, poll for the process/window and returnlaunched:true|falsewith a real error; fall back to a directStart-Process(minimized, no focus) whendesktop_opendoesn't take.grok_open's success envelope carries no state —hwnd,opened,alreadyOpenallnull. A caller can't tell "launched" from "already up" from "did nothing." Populate them.grok_chat_readreads only the focused thread, so after a cold launch it returned an empty transcript, then just the focused thread's tiny Document ("Resize details / grok-bridge is working", 40 chars). Webhook replies land in the grok-bridge thread, but there's no way to target it. Fix: athread/agentselector (locate that thread's Document by name), or auto-focus grok-bridge when reading; and returnfocusedThreadso callers know what they read.grok_webhook_firereturnedrunUuid: nullon a successful HTTP 200 — the skill documents the 200 body as{runUuid}; it's not being surfaced, so there's no handle to correlate a fired event with its run. Surface it, and ideally addgrok_run_status {runUuid}so a caller can poll a specific event instead of grepping the transcript for a nonce.- Low-confidence:
adom-bridge commands | grep grok_matched nothing while the grok bridge was listed running (1.2.2) — verbs may not be in thecommandslisting in the expectedgrok_*form. Worth a check.
Repro context: container → ab relay → AdomLapper; Grok Bot cold (not running) at the start. Items 1–3 cost ~5 minutes of diagnosis each time a container session needs Grok Bot up; 1 and 3 are the ones that block hands-off use.