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.
main
John Lauer
v1.3.15 (insiders): Second route and wake for Grok's agent computer: grok_chat_send types into the grok-bridge chat through UIA when the webhook is refused, grok_wake keeps the paused agent computer running for N minutes, and Grok's rate-limit refusal reports its limit and count.
b702936
5d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
{
"manifest_version": 1,
"name": "grok",
"displayName": "Grok Bot",
"version": "1.3.15",
"description": "Drive Grok Bot (standalone Electron app, Grok Bot.exe) from Adom Bridge: open/close/resize/screenshot/record the app, read thinking vs idle and the visible transcript of the focused thread, queue messages, bind the Grok Bridge webhook and create bots/channels. No public Grok HTTP API \u2014 the runtime talks back to ab over desktop_* callbacks. Cursor is last-resort fallback only if Grok Bot.exe is missing.",
"homepage": "https://wiki.adom.inc/adom/grok-bridge",
"author": "Adom Inc.",
"license": "MIT",
"spawn": {
"kind": "python",
"entrypoint": "server.py",
"port": 0,
"healthEndpoint": "/status",
"stopMethod": "kill",
"killImageName": "python.exe",
"persistent": true
},
"verbPrefixes": [
"grok_"
],
"verbs": [
"grok_readiness",
"grok_prewarm",
"grok_describe",
"grok_status",
"grok_open",
"grok_screenshot",
"grok_list_windows",
"grok_chat_status",
"grok_chat_read",
"grok_send",
"grok_uninstall",
"grok_close",
"grok_resize",
"grok_record_start",
"grok_record_stop",
"grok_record_status",
"grok_login",
"grok_logout",
"grok_plugin_install",
"grok_webhook_status",
"grok_webhook_bind",
"grok_webhook_ensure",
"grok_webhook_fire",
"grok_computer_screenshot",
"grok_run_status",
"grok_bot_create",
"grok_channel_create",
"grok_bot_list",
"grok_install",
"grok_install_status",
"grok_settings",
"grok_activity",
"grok_chat_send",
"grok_wake"
],
"statusVerb": "grok_readiness",
"timeouts": {
"default": 60,
"verbs": {
"webhook_fire": 300,
"computer_screenshot": 330,
"open": 120,
"webhook_ensure": 120,
"install": 120,
"wake": 120
}
},
"dependencies": {
"python": ">=3.10"
},
"category": "AI",
"tags": [
"grok",
"grok-bot",
"cursor",
"adom-bridge",
"anywhere",
"webhook"
],
"docs": "https://wiki.adom.inc/adom/grok-bridge",
"updateManifestUrl": "https://wiki.adom.inc/api/v1/pages/grok-bridge/files/adom-bridge-grok-manifest.json",
"insidersManifestUrl": "https://wiki.adom.inc/api/v1/pages/insiders/files/grok-bridge/version.json",
"detect": {
"hostApp": "Grok Bot",
"appPathsExe": "Grok Bot.exe",
"paths": {
"windows": [
"%LocalAppData%\\Programs\\Grok Bot\\Grok Bot.exe",
"%ProgramFiles%\\Grok Bot\\Grok Bot.exe",
"%ProgramFiles(x86)%\\Grok Bot\\Grok Bot.exe",
"%LocalAppData%\\Programs\\cursor\\Cursor.exe",
"%LocalAppData%\\Programs\\Cursor\\Cursor.exe",
"%ProgramFiles%\\Cursor\\Cursor.exe"
],
"macos": [
"/Applications/Grok Bot.app",
"/Applications/Cursor.app"
],
"linux": [
"/usr/bin/grok-bot",
"/usr/local/bin/grok-bot",
"/usr/bin/cursor",
"/usr/local/bin/cursor",
"/opt/cursor/cursor"
]
},
"installVerb": "grok_install",
"hostAppOptionalVerbs": [
"readiness",
"describe",
"status",
"prewarm",
"webhook_status",
"webhook_bind",
"webhook_fire",
"bot_create",
"channel_create",
"bot_list",
"uninstall",
"webhook_ensure",
"activity"
]
},
"platforms": {
"windows": {
"supported": true
},
"macos": {
"supported": true,
"notes": "Detects /Applications/Grok Bot.app. Window verbs go through ab desktop_* callbacks. Cursor.app is last-resort fallback."
},
"linux": {
"supported": true,
"notes": "Detects grok-bot / Grok Bot on PATH. Window verbs go through ab desktop_* callbacks when ab is present. Cursor is last-resort fallback."
}
},
"languages": [
"Python"
],
"uninstall": "grok_uninstall"
}