Коллектив ученых Массачусетского технологического университета (MIT) принципиально новую визуальную среду создания сценариев , распространяющуюся под свободной лицензией MIT. Основной отличительной чертой SIKULI является технология создания инструкций скриптов с помощью экранных снимков (screenshots) графического интерфейса пользователя (GUI).
C помощью нового графического языка сценариев Sikuliо обычные пользователи, освоив простейшие знания о языке Phyton, могут создать скрипты автоматизации процессов и административных задач с помощью экранных снимков GUI, без написания строк кода. SIKULI (означает «глаз Бога» на языке мексиканских индейцев) — визуальная технология автоматизации поиска и других административных задач в GUI, используя экранные снимки.
Первый релиз Sikuli содержит скриптовый язык, API для Jython, и визуальную интегрированную среду разработки, облегчающую создание скриптов с помощью экранных снимков. Sikuli автоматизирует всю работу, выполняемую на экране с помощью GUI, без обращения при разработке к внутренним API. Можно программно контролировать web-контент, запускать приложения на Windows/Linux/Mac или запускать iphone приложения в эмуляторе.Большую практическую значимость Sikuli для разработчиков создатели продукта видят в его использовании при тестировании приложений с графическим интерфейсом.
Наглядно этапы создания скрипта можно наблюдать в на YouTube или ознакомившись с инструкцией по созданию Hello World приложения (что бы автоматизировать добавления надписи Hello World в поле поиска определенного приложения, достаточно создать скриншоты кнопки для перехода в окно поиска и формы ввода).