Возможно, вы захотите рассмотреть tcl / tk. Я написал несколько успешных коммерческих графических интерфейсов, которые работают именно таким образом.
Некоторые люди, безусловно, будут голосовать против, потому что они думают, что tk ужасен или tcl плохой язык. Я признаю, что для создания потрясающего графического интерфейса может потребоваться немного навыков, но это не невозможно, и даже не так сложно. Вы не сможете воспроизвести эффект от вспышки или серебряного света, и, если это важно, это может быть неправильным решением для вас.
Если, с другой стороны, вы больше озабочены выполнением задания, tcl - очень жизнеспособный выбор. Его легко освоить и легко интегрировать с инструментами командной строки.