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.12.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.12-py3-none-any.whl (77.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cua_cli-0.1.12.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.12.tar.gz
Algorithm Hash digest
SHA256 3f055c3cfac5f8b10432c8c8780e17e972add4014aaf53a64f80f8df0daad3ce
MD5 623ca6fb8528a059836dc60568433ae9
BLAKE2b-256 c1542add58332bed31ce444b94eb847e20af4e54f7c9662cac86ceaa0538b2f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cua_cli-0.1.12-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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 e6dfd86121405de540748990575d606a5de51225f0a13f76ad18c97acf53ff61
MD5 f67e58dbac92be5ac186ff7c29acc130
BLAKE2b-256 1d0fc9987527d4f2c8bd0e8daeb6cd3c24a8a23e7cac78a6a69ec9b96c6b4fe0

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