Files
computer/libs/typescript
f-trycua 56a6f09a07 feat(cua-cli): improve help output clarity with command grouping guidance
Add epilogue to help output that clarifies the recommended command structure
(grouped commands like 'cua auth' and 'cua sb'). While flat commands remain
available for backwards compatibility, the help now clearly guides users toward
the more organized grouped command style.

Changes:
- Add usage and epilogue text to cli.ts explaining grouped command structure
- Mark flat commands as hidden (though yargs doesn't fully respect this for top-level commands)
- Add type annotations to command builders to fix TypeScript errors
- Epilogue shows recommended patterns: 'cua auth <command>' and 'cua sb <command>'
- Include docs link for more information

The help output now clearly distinguishes between available commands and
recommended command patterns, reducing confusion while maintaining full
backwards compatibility.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-18 13:42:14 +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