- Support for Android Docker image (`trycua/cua-qemu-android`) to the Python Computer SDK.
- Docker publish workflow for publishing to registry
- Adds "Android on Docker" in quickstart docs
Keep the modules table to reference all available components, but remove the detailed installation instructions and documentation links for these modules. The main documentation now focuses on Agent and Computer SDKs as the primary user-facing interfaces.
The Cua Computer Framework is the client SDK used to connect to and control the Computer Server running in sandboxes, not a description of the sandboxes themselves. Updated the explanation to make this relationship clear.
- Standardize all references to "Cua Computer Framework" and "Cua Agent Framework"
- Add GitHub and Discord links to sidebar navigation with custom brand icons
- Increase logo size and apply Urbanist font to Cua branding
- Rename "Cookbook" to "Examples Cookbook" and reorder navigation sections
- Add uv as recommended Python package manager in quickstart and examples
- Remove TypeScript SDK deprecation notice and add Vercel AI SDK example
- Fix MDX syntax errors and improve documentation structure
- Apply consistent title casing to all documentation links and references
- Add QEMU on Docker tab to setup section with nested Linux/Windows tabs
- Include ISO download links and golden image preparation steps
- Add QEMU examples to Python Using Computer section with nested tabs
- Detect QEMU images (cua-linux, cua-windows) and configure accordingly
- Validate golden image storage path for QEMU images
- Add /dev/kvm device support with warning if not provided
- Add NET_ADMIN capability for QEMU networking
- Map correct ports (8006 VNC, 5000 API) for QEMU vs Kasm/XFCE
- Support custom environment variables via run_opts (RAM_SIZE, CPU_CORES, DISK_SIZE)
- Skip Docker memory/CPU limits for QEMU (uses env vars instead)
- Add configurable timeout parameter (default 100s) for interface connection
- Add run_opts parameter for provider-specific options (devices, env vars)
- Include memory/CPU from config in run_opts
- Use configurable timeout instead of hardcoded 30s in wait_for_ready calls"