Présentation de Cua Driver
Cua propose Cua Driver, décrit comme le framework d’usage d’ordinateur à la croissance la plus rapide. Il permet aux développeurs de créer des agents capables d’interagir avec les navigateurs, les applications natives et des flux de travail complets sur macOS, Windows et Linux. Le positionnement de Cua s’appuie sur le besoin croissant d’agents IA capables d’exécuter des tâches en environnement réel, au-delà des simples démonstrations en laboratoire.
Architecture et composantes
Le cœur du produit est une API qui expose des primitives de contrôle du système d’exploitation (clics, frappes, lecture d’écran). Cette API s’appuie sur des agents « driver » installés dans chaque environnement virtuel, assurant une couche d’abstraction homogène entre les trois OS supportés. En parallèle, Cua fournit une infrastructure de fleets d’ordinateurs réels, permettant le développement, l’évaluation et le déploiement à grande échelle. Les données de trajectoire, c’est‑à‑dire les séquences d’actions et d’états, sont enregistrées et vérifiées, offrant une preuve d’exécution exploitable pour le suivi et le debugging.
Scalabilité et gestion des environnements
Pour supporter des charges de travail d’entraînement et de production, Cua orchestre des clusters d’instances Linux, Windows et macOS. Chaque instance reproduit un environnement complet, incluant les dépendances logicielles et les configurations utilisateur. Le système de gestion de flotte doit donc résoudre des problèmes de provisionnement dynamique, de mise à jour simultanée des drivers et de récupération d’état après chaque exécution. Cua affirme que son infrastructure permet de lancer des évaluations parallèles, ce qui réduit le temps de boucle de rétroaction entre l’entraînement du modèle et la validation sur des machines réelles.
Enjeux de sécurité et fiabilité
Le contrôle à distance d’un ordinateur introduit une surface d’attaque importante. Cua répond en isolant chaque environnement dans des conteneurs ou machines virtuelles, limitant les privilèges du driver et chiffrant les flux de données de trajectoire. La « verified trajectory data » constitue un mécanisme d’audit : chaque action est horodatée et signée, garantissant l’intégrité des logs. Cependant, la dépendance à des OS propriétaires (Windows, macOS) impose des contraintes de compatibilité et de mise à jour qui peuvent affecter la stabilité du driver. Le manque de détails sur les mécanismes de sandboxing ou de gestion des vulnérabilités du driver représente une zone d’incertitude pour les équipes de sécurité.