cua

Open-source infrastructure for Computer-Use Agents. Sandboxes, SDKs, and benchmarks to train and evaluate AI agents that can control full desktops (macOS, Linux, Windows).

24 articles 14.6k View on GitHub ↗
24 articles
How to Contribute Custom Environment Adapters to the Cua-Bench Registry

Learn how to contribute custom environment adapters to the Cua-Bench registry. Implement an EnvironmentAdapter class, define task metadata, generate the registry, and submit a pull request.

how-to-guide
Apr 27, 2026
How Cua Handles Screen State Verification and Element Detection for Reliable Automation

Learn how Cua achieves reliable automation by combining AI screenshot validation with dual-path element discovery using accessibility trees and computer vision OCR.

how-to-guide
Apr 27, 2026
How to Implement Rate Limiting and Cost Controls for LLM API Calls in Cua

Implement LLM API rate limiting and cost controls in Cua. Learn to use exponential backoff retries and BudgetManagerCallback for budget management and agent execution stops.

how-to-guide
Apr 27, 2026
How to Scale Cua Agents Across Multiple Cloud VMs: Async Fleet Management Guide

Scale Cua agents across multiple cloud VMs efficiently. Learn how to use VMProviderType.CLOUD and asyncio.Semaphore for concurrent agent execution while managing API limits and resources.

how-to-guide
Apr 27, 2026
How Cua's MCP Server Session Management Works for Long-Running Agent Tasks

Discover how Cua's MCP server uses session management and idle detection to efficiently handle long-running agent tasks without resource waste.

internals
Apr 27, 2026
How to Export Agent Trajectories for Training Reinforcement Learning Models in Cua

Export Cua agent trajectories for RL training using the CLI or zip_trajectory() function. Streamline your reinforcement learning pipelines with this essential data format. Learn how now.

how-to-guide
Apr 27, 2026
cua-computer vs cua-computer-server: Understanding the Client-Server Architecture

Learn the difference between cua-computer client SDK and cua-computer-server. Understand how this client-server architecture enables remote execution and sandbox management.

deep-dive
Apr 27, 2026
How Cua Handles Multi-Touch Gestures and Mobile-Specific Interactions

Discover how Cua handles multi-touch gestures and mobile interactions with its transport-agnostic architecture and high-level async API. Supports ADB and gRPC.

internals
Apr 27, 2026
How to Create a Custom Skill for CuaBot to Automate Specific GUI Tasks

Learn to create a custom skill for CuaBot to automate GUI tasks. Follow our guide or use the CLI to record and train your unique automation workflows.

how-to-guide
Apr 27, 2026
Security Model for Running Untrusted Agent Code in Cua Sandboxes

Discover the Cua security model for running untrusted agent code. Learn how Cua uses sandboxing with process isolation, privilege restriction, and network sandboxing for robust defense.

architecture
Apr 27, 2026
How to Debug Cua Agent Failures Using Telemetry and Tracing: A Complete Guide

Debug Cua agent failures effectively. Learn to enable telemetry and tracing for detailed crash analytics, session logs, screenshots, and API call sequences to pinpoint and resolve issues.

how-to-guide
Apr 27, 2026
How Lume Uses Apple's Virtualization Framework for Near-Native macOS Performance

Discover how Lume uses Apple's Virtualization Framework to achieve near-native macOS performance on Apple Silicon. Run macOS VMs directly with hardware acceleration and paravirtualized I/O.

how-to-guide
Apr 27, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →