gemini-cua runs Google’s Gemini Computer Use agent against real Chromium. Submit natural-language browser tests; get status, logs, and a recorded video back over HTTP — or invoke the same queue from agents via MCP and A2A.
Gemini Computer Use Playwright Chromium Job queue Video + logs
Interactive API explorer with request/response schemas for every endpoint.
Connect Cursor, Claude, or any MCP client to create and poll browser tests.
Agent Card discovery and JSON-RPC so other agents can delegate QA tasks.
MAX_CONCURRENT_JOBSCUA_API_KEYcurl -s https://gemini-cua.apps2.povio.dev/health | jq
curl -s -X POST https://gemini-cua.apps2.povio.dev/v1/jobs \
-H 'content-type: application/json' \
-d '{
"query": "Open https://example.com and summarize the heading",
"initial_url": "https://example.com",
"highlight_mouse": true
}' | jq
# poll until succeeded | failed | cancelled
curl -s https://gemini-cua.apps2.povio.dev/v1/jobs/<id> | jq
POST /v1/jobs — enqueue a browser test (202)GET /v1/jobs — list jobs (limit, status)GET /v1/jobs/{id} — status, summary, artifact linksGET /v1/jobs/{id}/log — plain-text agent logGET /v1/jobs/{id}/video — MP4 when readyDELETE /v1/jobs/{id} — cancel if still queuedGET /health — liveness / queue snapshotFull schemas and try-it-out: /docs (Swagger) · /redoc · /openapi.json
If CUA_API_KEY is set, send Authorization: Bearer <key> or X-API-Key: <key> on API, MCP, and A2A RPC calls. /health and this docs hub stay open.