But it should not only be interactive through a GUI. Because the codex will not have a window to interact with. It can only communicate via MCP. It runs on a non‑GUI Linux.

Last verified against genymotion.com:

Genymotion SaaS can be fully controlled headless via the CLI tool gmsaas and the HTTPS API, so a code base on a purely text‑based Linux server can start devices, run tests, and generate screenshots via ADB. The platform supports concurrently running instances and offers interactive live sessions via a browser if occasional manual intervention is needed.

  • Authenticate the CLI with an API token and start a device: gmsaas instances start <RECIPE_UUID> <NAME> Automation Features.
  • Connect to the device via ADB, run your tests, and capture screenshots with adb exec-out screencap -p > screenshot.png.
  • Stop the device after completion: gmsaas instances stop <INSTANCE_UUID>.

The solution is optimized for CI/CD pipelines and can be integrated into Jenkins, GitHub Actions, CircleCI, and other tools Genymotion SaaS.