Files
computer/libs/typescript
f-trycua c6eb4477c6 Update docs to prefer 'cua sb' shorthand
Update documentation and examples to showcase the 'cua sb' shorthand as
the primary grouped command style, since it's more concise than
'cua sandbox'.

Changes:
- CLI index docs: Use `cua sb` in examples
- Command reference: Show `cua sb` first, then `cua sandbox` as alternative
- Quickstart guide: All sandbox commands now use `cua sb`
- README: Reorder to show `cua sb` as primary grouped style

Auth commands remain flat: `cua login`, `cua env`, `cua logout`

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-18 13:26:38 +01:00
..
2025-10-31 16:18:21 -04:00
2025-10-22 11:10:21 -07:00
2025-10-22 11:10:21 -07:00
2025-07-22 10:04:13 -07:00

CUA TypeScript Libraries

This repository contains TypeScript implementations of the CUA libraries:

  • @trycua/core: Core functionality including telemetry and logging
  • @trycua/computer: Computer interaction SDK for VM management and control

Project Structure

libs/typescript/
├── computer/       # Computer SDK package
├── core/           # Core functionality package
├── package.json    # Root package configuration
└── pnpm-workspace.yaml  # Workspace configuration

Prerequisites

Setup and Installation

  1. Install dependencies for all packages:
pnpm install
  1. Build all packages:
pnpm build:all

Development Workflow

Building Packages

Build all packages in the correct dependency order:

pnpm build:all

Build specific packages:

# Build core package
pnpm --filter @trycua/core build

# Build computer package
pnpm --filter @trycua/computer build

Running Tests

Run tests for all packages:

pnpm test:all

Run tests for specific packages:

# Test core package
pnpm --filter @trycua/core test

# Test computer package
pnpm --filter @trycua/computer test

Linting

Lint all packages:

pnpm lint:all

Fix linting issues:

pnpm lint:fix:all

Package Details

@trycua/core

Core functionality for CUA libraries including:

  • Telemetry with PostHog integration
  • Common utilities and types

@trycua/computer

Computer interaction SDK for managing and controlling virtual machines:

  • VM provider system (Cloud)
  • Interface system for OS-specific interactions
  • Screenshot, keyboard, and mouse control
  • Command execution

Publishing

Prepare packages for publishing:

pnpm -r build

Publish packages:

pnpm -r publish