trycua/cua

Scale computer-use 2.0 with open-source drivers, cross-OS fleets, and benchmarks for training, evaluation, and data generation.

What it solves

Cua provides the infrastructure and tools necessary for AI agents to interact with computers. It solves the challenge of giving agents a safe, isolated environment (sandboxes) and the ability to operate native desktop applications across macOS, Windows, and Linux, rather than being limited to APIs or web browsers.

How it works

Cua operates through several integrated components:

  • Cua Driver: A tool that allows agents to inspect and operate native desktop apps and browsers. It supports background delivery, allowing agents to work without taking focus or moving the user's pointer.
  • Sandboxes & Fleets: Provides isolated cloud desktops (Fleets) or local containers/VMs (Lume) that agents can use as their workspace.
  • CUA-S1: A family of small, specialized "System 1" models designed for fast, bounded decisions, such as filling out forms or interacting with interface elements.
  • Cua Bench: A framework for building tasks, evaluating agent performance, and exporting trajectories for training.
  • SDKs & CLI: A unified interface (Python, TypeScript, Swift, Kotlin) to manage these environments and tools.

Who it’s for

Developers building AI agents that need to perform complex tasks across multiple desktop applications, researchers focusing on computer-use AI, and teams needing isolated, scalable cloud environments for agentic automation.

Highlights

  • Cross-platform support: Works across macOS, Windows, and Linux.
  • Isolated environments: Offers both local VMs (via Lume) and cloud-based sandboxes.
  • Specialized models: Includes CUA-S1 for efficient interface-specific decision making.
  • Agent-agnostic: Allows users to bring their own agent and model while providing the automation infrastructure.
  • Evaluation tools: Built-in benchmarking and RL environments via Cua Bench.

Related

  • Dispatch
  • Dispatch
  • Project
  • Project
  • Project