Pourquoi utiliser ARTEMIS ?

Relier des assistants aux appareils Android

Le serveur Model Context Protocol (MCP) d’ARTEMIS connecte des clients compatibles, notamment des assistants d’environnement de développement, à des appareils Android. Ces clients peuvent y exécuter des tâches et recueillir des diagnostics. Le serveur sert de point de raccordement entre le client qui demande une opération et l’appareil qui la reçoit : un client compatible peut déclencher les tâches et récupérer les diagnostics. Cet axe concerne les usages où une assistance de développement doit intervenir sur un appareil Android et obtenir des retours de diagnostic. Le rôle du MCP se distingue de celui de la CLI : il relie les clients compatibles aux appareils pour l’exécution des tâches et la collecte de diagnostics.

Intégrer les tests aux frameworks et aux pipelines CI/CD

Le SDK Python d’ARTEMIS s’intègre à des frameworks de test, dont pytest, ainsi qu’à des pipelines CI/CD. Il fournit une voie pour raccorder l’outil à ces environnements, au lieu de limiter son usage aux actions lancées depuis la CLI. La ligne de commande peut, de son côté, lancer des cas de test automatisés, des inspections exploratoires de stabilité et des benchmarks AndroidWorld. Ces deux modes répondent à des rôles complémentaires : le SDK s’insère dans les frameworks et pipelines, tandis que la CLI couvre le lancement de différents types d’exécutions. Pour une équipe qui s’appuie sur Python, pytest ou une chaîne CI/CD, le SDK constitue le point d’intégration prévu ; les tests, inspections et benchmarks restent aussi accessibles depuis la CLI.

Repérer les éléments de l’interface Android

ARTEMIS cible un appareil Android connecté avec le débogage USB activé ou un émulateur. Pour repérer les éléments de l’interface, il combine les hiérarchies d’accessibilité et l’OCR avec des modèles visuels, notamment pour les interfaces personnalisées. Le repérage ne dépend donc pas d’une seule représentation de l’écran : la structure accessible, le texte lu par OCR et les modèles visuels entrent en jeu. Lors de la première tâche sur un appareil, ARTEMIS peut aussi installer un service d’accessibilité auxiliaire qui lit la structure de l’écran ; ce service écoute sur le téléphone. Cette combinaison décrit le lien entre cible et automatisation : l’appareil ou l’émulateur reçoit les actions, tandis que les différentes informations d’interface aident ARTEMIS à repérer les éléments concernés.

ARTEMIS : toutes les réponses à vos questions

Avec quel OS est compatible ARTEMIS ?

ARTEMIS se lance sous Windows, macOS et Linux. L’automatisation cible un appareil Android connecté avec le débogage USB activé ou un émulateur. Sa console de test visuelle s’ouvre dans un navigateur à l’adresse locale localhost:8000.

Faut-il créer un compte pour utiliser ARTEMIS ?

La configuration demande les identifiants API d’au moins un fournisseur de modèle de langage.

Quels types de tests la CLI peut-elle lancer ?

Elle peut lancer des cas de test automatisés, des inspections exploratoires de stabilité et des benchmarks AndroidWorld.

Comment ARTEMIS repère-t-il les éléments de l’interface ?

Il combine les hiérarchies d’accessibilité et l’OCR avec des modèles visuels, notamment pour les interfaces personnalisées.

Quelle différence entre les profils Flash et Pro ?

Flash correspond à une boucle réactive d’observation et d’action. Pro ajoute une démarche de planification et de vérification.