Live-validated across all three deployments (compose / helm / lite).
Highlights
- Google Meet join fixed — UA aligned to bundled Chromium (Linux/141) and dropped StealthPlugin's
user-agent-override(it forced a Windows UA on Linux → reCAPTCHA / "You can't join this video call"). - Robust admitted-detection — mouse-nudge + DOM-presence so the bot doesn't false-escalate to
needs_human_helpwhen Meet auto-hides the toolbar. - Agent CDP attach —
/b/{token}/cdpgated by X-API-Key + ownership; numeric meeting_id rejected (403) on browser-control routes. - Lite multi-bot — per-bot X display + CDP/relay port so concurrent in-process bots run side by side (lite-image-only; compose/helm unchanged).
- Includes the #407 humanized-join pack (locale-agnostic selectors, real-pointer click verification, lite xdotool/xclip).
Validation (live)
compose: active, 49 transcripts · helm: active, 29 transcripts · lite: multi-bot active (19/10/13 transcripts). CDP attach verified on compose & helm.
Images
vexaai/{vexa-bot,api-gateway,meeting-api,runtime-api,dashboard,admin-api,mcp,tts-service,vexa-lite}:0.10.6.3.14