
Cua
Lets AI agents use real desktops and apps, plus tools to test them.
- Stars
- 31.6k
- Forks
- 2.3k
- Licence
- MIT
- Language
- Rust
- Last update
- 4 days ago
- Type
- Dev tool
What it is
Cua is a set of tools that give AI agents a computer to work on. It includes Cua Spaces, which provides full desktops on your Mac or other machines you own; Cua Driver, which lets agents inspect and operate native apps and browsers; Lume, for local macOS and Linux virtual machines on Apple Silicon; and Cua Bench, for evaluating computer-use agents. People use it to let an agent carry out tasks across apps the way a person would.
- Have an agent open Calculator and verify that it displays a computed result
- Create a local macOS Tahoe VM with Lume and connect to it over SSH
- Share a desktop with an agent, with both you and the agent working on the same screen
- Create and verify a simulated task with Cua Bench, then export trajectories
Great for
- Developers building agents that operate desktop apps or browsers
- Teams that want to evaluate computer-use agents with benchmarks
- People who want local macOS or Linux VMs on Apple Silicon for agent work
- Users who want an agent to work in apps while they keep using their own computer
Not ideal for
- People who only need a simple chatbot or text-based automation, since this focuses on controlling graphical desktops
- Users on Windows or Linux who want Cua Spaces, since the README describes it as a macOS 26+ install and Spaces on other machines is less clearly documented
- Non-technical users looking for a finished consumer product, since setup involves terminals, permissions, and agent configuration
How to get it
- 1
See the README
You'll need: macOS 26 or later for the Cua Spaces installer shown in the README · Apple Silicon for Lume · Windows PowerShell for the Windows installers
Install Cua Spaces and the cua CLI on macOS
curl -fsSL https://cua.ai/install.sh | shInstall Cua Driver on macOS or Linux
/bin/bash -c "$(curl -fsSL https://cua.ai/driver/install.sh)"Install Cua Driver on Windows (PowerShell)
irm https://cua.ai/driver/install.ps1 | iexInstall Lume
/bin/bash -c "$(curl -fsSL https://cua.ai/lume/install.sh)" - 2
Run it
- Run the install command for the component you want
- Follow the Cua Driver quickstart to connect your agent to Calculator
- Ask the agent to compute 6 × 7 and verify that the app shows 42
- For Lume, create a macOS Tahoe VM and connect over SSH using the Lume quickstart
- 3
Get the most out of it
- Use the Cua Driver guide to connect agents such as Claude Code, Codex, or Cursor
- Use Cua Bench to create tasks, evaluate agents, and export trajectories
- Use Teleport in Cua Spaces to move a signed-in app into a Space, with sessions kept encrypted on your Mac
- Use the cua CLI and SDK to create local sandboxes, for example with cua sb create ubuntu
Downloads
Strengths
- Covers several pieces of the agent workflow (desktops, app control, VMs, benchmarks) in one repository
- Uses Apple's Virtualization.Framework for local VMs, according to the README
- Offers CLI, MCP, and typed SDK access for connecting agents
Trade-offs
- The README says the Cua Spaces app is source-available under FSL-1.1-MIT, while the directory lists the project as MIT, so check the license for the part you use
- Background operation depends on app and platform support, and the README points to a separate page for those limits
- Some features are paid, such as Spaces Pro and Teams, and the README does not describe what the open-source core covers
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| cua (this) | 31.6k | Dev tool | intermediate | 4 days ago | Developers building agents that operate desktop apps or browsers |
| CodeEdit | 23.1k | App | beginner | 19 days ago | Developers on a Mac who work on non-Apple projects and want a native macOS editor |
| ipatool | 12.1k | CLI | intermediate | 12 days ago | Developers who want to script App Store searches or downloads from the terminal |
| MonitorControl | 34.6k | App | beginner | 22 days ago | Mac users with an external monitor who want keyboard brightness keys to work on it |
| AeroSpace | 23.7k | App | intermediate | 4 days ago | Keyboard-centric users who want to manage windows without the mouse |
| DeepSeek-Reasonix | 36k | App | beginner | 4 days ago | Developers who want an AI assistant to make multi-step changes in a local project |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.