Outil CLI
trycua/cua avatar
trycua/cua

Cua : quatre outils open source pour l'utilisation d'ordinateur

Faites évoluer l'utilisation de l'ordinateur 2.0 avec des pilotes open source, des flottes multi-OS et des références pour la formation, l'évaluation et la génération de données.

22 685 étoiles1 571 forksHTMLMIT

En bref

De quoi s’agit-il ?
Cua regroupe des pilotes d'arrière-plan, des SDK de sandbox, des benchmarks et la virtualisation macOS dans un seul dépôt.
À qui s’adresse-t-il ?
Le dépôt contient quatre outils distincts, chacun avec ses propres commandes d'installation ou d'utilisation, et le README pointe vers la documentation externe pour chacun. Le projet est distribué sous licence MIT, les composants tiers ont leurs propres licences, et le texte de licence refuse explicitement toute garantie.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Le dépôt a reçu de nouveaux commits au cours des dernières 24 heures.
En quel langage est-il écrit ?
Principalement HTML, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Les quatre outils de Cua

Le dépôt Cua regroupe quatre outils qui traitent différentes parties du flux de travail d'utilisation d'ordinateur : Cua Drivers pour le contrôle en arrière-plan des applications de bureau, Cua pour les sandbox prêtes pour les agents, Cua-Bench pour les benchmarks et les environnements d'apprentissage par renforcement, et Lume pour la virtualisation macOS. Le tableau d'ouverture du README, intitulé "Choisissez votre chemin", oriente les lecteurs vers chaque outil selon leur objectif, qu'ils construisent un agent, donnent un ordinateur à un agent de codage, évaluent des modèles ou exécutent des VM macOS. La description du dépôt indique que Cua met à l'échelle l'utilisation d'ordinateur 2.0 avec des pilotes open source, des flottes multi-OS et des benchmarks pour l'entraînement, l'évaluation et la génération de données.

Cua Drivers : saisie en arrière-plan

Cua Drivers permet aux agents de cliquer, taper et vérifier dans des applications de bureau natives sans voler le curseur ou le focus. Le même CLI et serveur MCP fonctionnent sur macOS, Windows et Linux, et le README liste Claude Code, Cursor, Codex, OpenClaw et des clients personnalisés comme clients compatibles. Linux prend en charge X11 et des routes Wayland spécifiques au compositeur, le README notant des limites explicites pour la saisie brute en arrière-plan. Des commandes d'installation sont données pour macOS/Linux (curl) et Windows (PowerShell), suivies d'instructions post-installation. Le README du pilote lui-même contient la documentation source, des notes d'architecture et un pack de compétences d'agent optionnel.

Sandbox Cua : une API pour tout système d'exploitation

Cua propose un SDK pour construire des agents qui voient les écrans, cliquent sur les boutons et accomplissent des tâches de manière autonome. L'API est la même quel que soit le système d'exploitation invité ou l'environnement d'exécution, et le README montre un exemple Python qui crée une sandbox éphémère, exécute une commande shell, prend une capture d'écran, clique, tape et effectue un geste mobile. Le tableau de compatibilité liste les conteneurs Linux, VM Linux, macOS, Windows, Android et BYOI (qcow2 ou ISO), avec le support cloud sur cua.ai pour tous sauf BYOI, marqué comme "bientôt". Le QEMU local prend en charge les six. Le SDK sandbox est documenté dans la référence du SDK agent.

Cua-Bench : évaluation et entraînement

Cua-Bench est un outil en ligne de commande pour évaluer les agents d'utilisation d'ordinateur sur OSWorld, ScreenSpot, Windows Arena et des tâches personnalisées. Il peut exporter des trajectoires pour l'entraînement. Le README donne un démarrage rapide : cloner le dépôt, installer avec uv tool, créer une image de base, puis exécuter un benchmark sur un ensemble de données. Il lie également à un registre et une page partenaire sur cuabench.ai. La documentation du projet comprend un guide de démarrage et une référence CLI.

Lume : VM macOS sur Apple Silicon

Lume crée et gère des machines virtuelles macOS et Linux sur Apple Silicon en utilisant Virtualization.Framework d'Apple. Le README montre comment installer Lume, télécharger une image de restauration macOS et créer une VM avec le drapeau --unattended. Deux préréglages, sequoia et tahoe, configurent l'invité avec un utilisateur lume, SSH, connexion automatique et désactivation du sommeil et du verrouillage d'écran. Le README note que le flux Tahoe est vérifié de bout en bout, tandis que Sequoia peut ouvrir l'étape d'accessibilité au premier démarrage, et lie à l'issue #2155.

Paquets, licence et composants tiers

Le tableau des paquets du dépôt liste sept paquets : cua-driver, cua-agent, cua-sandbox, cua-computer-server, cua-bench, lume et lumier. Le projet est distribué sous licence MIT, et le texte de licence accorde la liberté d'utiliser, copier, modifier, fusionner, publier, distribuer, sous-licencier et vendre des copies, avec le logiciel fourni "tel quel" sans garantie. Les composants tiers ont leurs propres licences : Kasm sous MIT, OmniParser sous CC-BY-4.0, et l'option cua-agent[omni] inclut ultralytics sous AGPL-3.0. Le README contient également des avis de marques et déclare que le projet n'est pas affilié à Apple, macOS, Ubuntu, Canonical ou Microsoft.

Vérifier cua sur son chemin réel

Pour Cua, choisissez le sous-projet testé. Un sandbox Python 3.11 se vérifie avec pip install cua, Sandbox.ephemeral(Image.linux()), shell.run("echo hello") et screenshot(). Pour Cua Bench, exécutez cb image create linux-docker puis cb run dataset datasets/cua-bench-basic --agent cua-agent --max-parallel 4. Pour Lume, contrôlez lume create avec --unattended et le premier démarrage; le README signale une étape Accessibility possible avec Sequoia. Les capacités varient selon OS, image et backend.

Conclusion éditoriale

Le dépôt contient quatre outils distincts, chacun avec ses propres commandes d'installation ou d'utilisation, et le README pointe vers la documentation externe pour chacun. Le projet est distribué sous licence MIT, les composants tiers ont leurs propres licences, et le texte de licence refuse explicitement toute garantie. Pour les détails non couverts par le README, comme les options de configuration et le comportement spécifique au cloud, les lecteurs devraient consulter la documentation.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté