Изображение терминала. Внутри этого терминала есть два окна. Один сверху, один снизу. Верхний намного больше. Верхний получает асинхронные обновления. Нижний для ввода пользователя.
Это будет работать почти так же, как vim - текстовый редактор.
Я пишу это на Python. Я предполагаю, что вы бы сделали это, используя curses
, но я не уверен, возможно ли это.