Skip to content

feat: add cua-cli Python package with local image management#998

Open
f-trycua wants to merge 1 commit intomainfrom
cua-cli
Open

feat: add cua-cli Python package with local image management#998
f-trycua wants to merge 1 commit intomainfrom
cua-cli

Conversation

@f-trycua
Copy link
Collaborator

@f-trycua f-trycua commented Feb 4, 2026

Summary

  • New cua-cli Python package (libs/python/cua-cli/) — unified CLI for CUA platform management
    • cua image create/clone/shell/info commands for local VM image lifecycle
    • cua platform list/info commands for platform configuration and status
    • Image registry (~/.local/state/cua/images.json), XDG path helpers, Docker utilities
    • Full test suite (163 tests passing)
  • Deprecation wrappers in cua-benchcb image and cb platform now delegate to cua-cli with deprecation warnings, falling back gracefully if cua-cli isn't installed
  • Versioned docs pipeline — automated generation of versioned API docs and changelogs for agent-sdk, computer-sdk, and CLI reference
  • Docs version selector component for navigating between SDK versions
  • CI/CD — publishing workflow for cua-cli (cd-py-cli.yml)
  • Cleanup — removed debug screenshot directories (deb/, debb/)

Test plan

  • All 163 cua-cli tests pass (python -m pytest tests/)
  • CLI argument parsing verified for all new commands
  • Manual test: cua platform list shows platform status
  • Manual test: cua image create linux-docker pulls and registers image
  • Manual test: cb image list shows deprecation warning and delegates
  • Verify docs build with versioned content

- Add `cua image create/clone/shell/info` commands for local VM image management
- Add `cua platform list/info` commands for platform configuration
- Add image registry, XDG paths, and Docker utilities to cua-cli
- Add deprecation wrappers in cua-bench so `cb image` and `cb platform` delegate to cua-cli
- Add versioned docs pipeline with changelog generation for agent-sdk, computer-sdk, and cli
- Add docs version selector component
- Remove debug screenshot directories (deb/, debb/)
- Resolve merge conflicts in agent package version (0.7.22)
@vercel
Copy link
Contributor

vercel bot commented Feb 4, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview, Comment Feb 4, 2026 4:05am

Request Review

@sentry
Copy link

sentry bot commented Feb 4, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant