Интерфейс сделан на питоне, но использовать его можно для любых программ, не только консольных. Главное, чтобы их управление было возможно через аргументы запуска. И вот ещё что: это интерфейс только для запуска приложений/утилит, боюсь, что он не сможет управлять программой в процессе её выполнения.