Aller au contenu
Mascotte gecko OculiX

OculiX

La référence open source de l'automatisation visuelle — vingt ans d'héritage, sous licence MIT, en production dans plus de 91 organisations à travers le monde.
export_quotidien.py — OculiX
# Ouvre l'app, exporte le rapport du jour, sauvegarde — chaque matin à 8h.
from oculix import click, type, wait
click("file_menu.png")
click("export_to_csv.png")
wait("save_dialog.png", timeout=10)
type("filename_field.png", "rapport_du_jour.csv")
click("save_button.png")
91organisations entreprise
14k+clones toutes les 2 semaines
3,4ktéléchargements Maven / trimestre
MITopen source, pour toujours

OculiX est un IDE d’automatisation visuelle pour tout le monde. Il pilote n’importe quelle interface graphique par ce qu’elle affiche — sans hooks d’accessibilité, sans sélecteurs DOM, sans XPath fragiles. Vous pointez ce que vous voyez à l’écran, OculiX fait le reste.

Pas besoin d’être développeur pour s’en servir. Si vous savez prendre une capture d’écran, vous savez écrire votre premier script OculiX. Et si vous êtes développeur, vous avez en plus un environnement complet avec une syntaxe Python et l’interop JVM.

Fork du projet historique SikuliX — et construit dans le même esprit : l’automatisation visuelle doit être simple, accessible, et la vôtre.

Reconnaissance pixel-perfect

Repère n’importe quelle zone d’une fenêtre à partir d’une image-échantillon. Adaptatif à la résolution, similarité ajustable, fiable au sous-pixel près.

OCR clé en main

Tesseract est embarqué via Legerix — aucune installation manuelle. PaddleOCR disponible en option via un serveur HTTP pour le CJK et les mises en page complexes.

Multi-plateforme

Windows, macOS, Linux. Un script unique tourne partout — aucun sélecteur spécifique à une plateforme.

Scripting Jython

Syntaxe Python 2.7 avec interop JVM complet. Compatible avec les scripts SikuliX existants sans modification.

Pipeline de vision

Primitives de vision par ordinateur modernes (template, feature, contour) composables depuis l’IDE ou par code.

VNC · SSH · Android

Piloter des machines distantes en VNC, ouvrir des tunnels SSH depuis Java sans dépendance externe, contrôler des téléphones Android via ADB — le tout depuis la même API.

OculiX n’a pas été conçu pour un seul usage — il est conçu pour tout ce que vous faites de répétitif à l’écran.

Automatiser des tâches répétitives

Exporter, convertir, renommer, remplir cent fois le même formulaire. OculiX clique où vous cliqueriez, tape ce que vous taperiez.

Enregistrer démos et tutoriels

Reproduire la même séquence à l’écran autant de fois que nécessaire — démos produit, vidéos de formation, supports d’onboarding.

Aider en accessibilité

Déclencher des workflows personnalisés dans n’importe quelle app via un raccourci. Aucune API d’accessibilité requise.

Migrer ou éditer des données en masse

Piloter des logiciels legacy sans API ni CLI. Si un humain peut cliquer dedans, OculiX aussi.

Tester comme un utilisateur

Les équipes QA utilisent aussi OculiX — régressions visuelles, tests smoke, parcours end-to-end. Ce n’est pas son seul usage, mais c’est un excellent choix quand on veut tester ce que les utilisateurs voient vraiment.

Construire son propre bot RPA

Pas de lock-in éditeur, pas d’abonnement SaaS, pas de coût par bot. Votre script tourne sur votre machine, point.

OculiX se situe dans le domaine de l’automatisation de processus, aux côtés des outils RPA et d’automatisation visuelle. Voici comment il se compare à deux alternatives commerciales bien connues.

CapacitéOculiXUiPathEggplant
Licence & coûtMIT — gratuit, pour toujoursCommercial · par bot / par utilisateurCommercial · licence entreprise
Auto-hébergé, 100 % localTout en local, aucun cloud requisHybride (Studio local, Orchestrator cloud)On-prem disponible
Multi-plateformeWindows · macOS · LinuxStudio uniquement sous WindowsWindows · macOS · Linux
ApprocheVision pure — voit l’écranSélecteurs UI (UIA / HTML) + repli visuelVisuel + IDE
OCR embarquéTesseract inclusPlusieurs fournisseurs via marketplaceIntégré
IDE intégréOuiOui (Studio)Oui
Langage de scriptJython (Python 2.7 + JVM)VB.NET · C# · Python (limité)SenseTalk
Cas d’usage idéalTout le monde — du non-tech à l’entrepriseRPA d’entreprise à grande échelleAutomatisation & tests visuels en secteur régulé

Comparatif basé sur la documentation publique de chaque éditeur en 2026. OculiX est indépendant et n’a aucune affiliation avec UiPath (UiPath, Inc.) ni Eggplant (Keysight Technologies).

IBM
Qualcomm
Tencent
Alibaba
Kakao
Deutsche Bank
PepsiCo
Dassault Systèmes
Kaspersky
Synopsys
Neo4j
Zscaler
Jack Henry
RSA Security
Bill.com
University of Alberta

Organisations ayant téléchargé OculiX via Maven Central de manière vérifiée. Noms cités à titre informatif uniquement — aucune approbation, partenariat ou affiliation n’est sous-entendu. Voir la page d’adoption complète.