Skip to main content

Unified CLI for CUA - Computer-Use Agents

Project description

CUA CLI

Unified command-line interface for CUA (Computer-Use Agents).

Installation

pip install cua-cli

Usage

# Authentication
cua auth login              # Authenticate via browser
cua auth login --api-key    # Authenticate with API key
cua auth list               # List authenticated workspaces
cua auth status             # Show auth status and credits
cua auth logout             # Remove active workspace credentials
cua auth logout --workspace <slug>  # Remove specific workspace
cua auth logout --all       # Remove all credentials
cua auth env                # Export API key to .env file

# Workspace Management
cua ws set <slug>           # Switch active workspace
cua ws set                  # Interactive workspace picker

# Sandbox Management
cua sb list                 # List all sandboxes
cua sb create --os linux --size medium --region north-america
cua sb get <name>           # Get sandbox details
cua sb start <name>         # Start a stopped sandbox
cua sb stop <name>          # Stop a running sandbox
cua sb restart <name>       # Restart a sandbox
cua sb suspend <name>       # Suspend a sandbox
cua sb delete <name>        # Delete a sandbox
cua sb vnc <name>           # Open sandbox in browser

# Image Management
cua image list              # List cloud images
cua image list --local      # List local images
cua image push <name>       # Upload image to cloud
cua image pull <name>       # Download image from cloud
cua image delete <name>     # Delete cloud image

# Skills Management
cua skills list             # List recorded skills
cua skills read <name>      # Read a skill's content
cua skills record <name>    # Record a new skill
cua skills replay <name>    # Replay a skill
cua skills delete <name>    # Delete a skill
cua skills clean            # Delete all skills

# MCP Server (for AI assistants)
cua serve-mcp               # Start MCP server with all permissions
cua serve-mcp --permissions sandbox:all,computer:readonly

Installation Options

# Basic installation
pip install cua-cli

# With MCP server support
pip install cua-cli[mcp]

# With skills recording (VLM captioning)
pip install cua-cli[skills]

# Full installation
pip install cua-cli[all]

MCP Integration

To use CUA with Claude Code or other MCP-compatible AI assistants:

# Add CUA as an MCP server
claude mcp add cua -- cua serve-mcp

# With specific permissions
claude mcp add cua -- cua serve-mcp --permissions sandbox:all,computer:readonly

# With a default sandbox
claude mcp add cua -- cua serve-mcp --sandbox my-sandbox

Available Permissions

  • all - All permissions
  • sandbox:all - Full sandbox management
  • sandbox:readonly - List and get sandboxes only
  • computer:all - Full computer control
  • computer:readonly - Screenshots only
  • skills:all - Full skills management
  • skills:readonly - List and read skills only

Individual permissions: sandbox:list, sandbox:create, sandbox:delete, sandbox:start, sandbox:stop, sandbox:restart, sandbox:suspend, sandbox:get, sandbox:vnc, computer:screenshot, computer:click, computer:type, computer:key, computer:scroll, computer:drag, computer:hotkey, computer:clipboard, computer:file, computer:shell, computer:window, skills:list, skills:read, skills:record, skills:delete

Environment Variables

  • CUA_API_KEY: API key for authentication
  • CUA_API_BASE: API base URL (default: https://api.cua.ai)
  • CUA_WEBSITE_URL: Website URL for OAuth (default: https://cua.ai)
  • CUA_MCP_PERMISSIONS: Default MCP permissions (comma-separated)
  • CUA_SANDBOX: Default sandbox name for computer commands

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cua_cli-0.1.11.tar.gz (68.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cua_cli-0.1.11-py3-none-any.whl (77.2 kB view details)

Uploaded Python 3

File details

Details for the file cua_cli-0.1.11.tar.gz.

File metadata

  • Download URL: cua_cli-0.1.11.tar.gz
  • Upload date:
  • Size: 68.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for cua_cli-0.1.11.tar.gz
Algorithm Hash digest
SHA256 d685ca589d814ba263e8cb0905f96c969fb43c14ce502c0abfb8c28e8d4a2f39
MD5 2dcf8c0dfa3f883b7569c099d2813554
BLAKE2b-256 1558ed58fc9ec578cebda453adc3032f27f29a837a2be15b511027bd1e9aeafc

See more details on using hashes here.

File details

Details for the file cua_cli-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: cua_cli-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 77.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for cua_cli-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 8e430c19c4561ec41d65c4b85ebec5acb654d5cdb0e15351135201dab667a160
MD5 ef50dc0cd3ddc49bb1ae682929de4e73
BLAKE2b-256 3bd250549570209ed430ffcb4bdf90ce57cffa25428df3cb9b99849c0a10a699

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page