← Commit history

Publish 1.3.4

John Lauer ·98098f8367 ·5d ago ·parent 0007e01
3 files changed +7−5
package.json+2−2
@@ -1,6 +1,6 @@ {   "slug": "grok-bridge",-  "version": "1.3.3",+  "version": "1.3.4",   "type": "app",   "description": "Grok Bridge lets Adom talk to Grok Bot. Adom's AI environment is for electrical engineers: any provider (Claude, Codex, Grok, Gemini, \u2026), any desktop power tool, through Adom Bridge. grok_* open/close/resize/screenshot/record the app, read the thread, and create bots/channels via webhook.",   "keywords": [@@ -144,5 +144,5 @@   "hero": {     "path": "docs/hero.png"   },-  "changelog": "Grok Bot's computer state: computerReachable on readiness, chat and webhook verbs, fast no_transcript on a blank window, no caption-button thread names; Send to AI uses Hydrogen's AI picker; insiders-first publishing."+  "changelog": "Grok Bot launches readable: grok_open adds the accessibility and no-occlusion switches so a background window paints and its page shows in UIA, and grok_open restart relaunches a Grok Bot its own auto-update started without them." }
page.json+2−2
@@ -4,7 +4,7 @@   "type": "app",   "title": "Grok Bot",   "brief": "Grok Bridge lets Adom talk to Grok Bot. Adom's AI environment is for electrical engineers: any provider, any desktop power tool, one place.",-  "version": "1.3.3",+  "version": "1.3.4",   "hero": {     "type": "image",     "path": "screenshots/hero.png"@@ -163,5 +163,5 @@   "dependencies": {     "adom/adom-bridge": "^2.0.0"   },-  "changelog": "Grok Bot's computer state: computerReachable on readiness, chat and webhook verbs, fast no_transcript on a blank window, no caption-button thread names; Send to AI uses Hydrogen's AI picker; insiders-first publishing."+  "changelog": "Grok Bot launches readable: grok_open adds the accessibility and no-occlusion switches so a background window paints and its page shows in UIA, and grok_open restart relaunches a Grok Bot its own auto-update started without them." }\ No newline at end of file
skills/grok-app-control/SKILL.md+3−1
@@ -21,7 +21,7 @@ adom-bridge --ai-thread "<your thread>" grok_<verb> '<json>' | CLI | Purpose | Key args | |---|---|---| | `grok_status` | Detect + last send + inbox + webhook bound (host only) | — |-| `grok_open` | Launch Grok Bot in the **background**; poll process/window; Start-Process minimized if launch/desktop_open do not take. Returns `launched`, `opened`, `alreadyOpen`, `hwnd` | optional `foreground` + **required** `foregroundReason` (≥10 chars) |+| `grok_open` | Launch Grok Bot in the **background**; poll process/window; Start-Process minimized if launch/desktop_open do not take. Returns `launched`, `opened`, `alreadyOpen`, `hwnd` | optional `foreground` + **required** `foregroundReason` (≥10 chars); optional `restart` + **required** `reason` | | `grok_list_windows` | `desktop_find_window` titleContains `Grok Bot` (preferred; unwrap `output`/`best.hwnd`) then `desktop_list_windows` + `process_list` | optional `titleContains` | | `grok_screenshot` | `desktop_screenshot_window` of **Grok Bot.exe**. Not grok-bridge's computer. For the agent box, `grok_computer_screenshot` (**grok-webhook**) | optional `titleContains` | | `grok_close` | Hide the window (`desktop_set_window_state` hide). Prefer hide over kill. **Never kill Cursor.** | — |@@ -37,4 +37,6 @@ Windows open in the background. `openedInBackground` / `windowEtiquette:"backgro  `success:true` on grok_open now means a process/window was observed (or alreadyOpen). Still screenshot after resize/close. +**Readable page = launched by grok_open.** Every `grok_open` launch adds `--force-renderer-accessibility` plus Chromium's no-occlusion switches, so a window that opens in the background paints within seconds and its page shows up in UIA. When Grok Bot was started any other way (its own auto-update relaunch with `--updated`, or by the user), `grok_chat_read` / `grok_chat_status` return `no_transcript` with `launchedWithAccessibility:false`, even though the window looks fine. Fix: `grok_open {"restart":true,"reason":"<why>"}` relaunches it in the background with the switches (about 10 s to a readable page; bots run in Grok's cloud, so nothing is lost). The restart never touches Cursor.+ Cold-start and identity: **grok**. Recording: **grok-record**. Chat: **grok-chat**. Box desktop shot: **grok-webhook** (`grok_computer_screenshot`).