Como imitar o terminal ANSI em C#?

Tenho uma aplicação em Mono que cria uma janela de massa, liga-se ao PTY e comunica com o mundo através dele. graças a ... a alternativa seria uma biblioteca para traduzir ConsoleKeyInfo para byte[], de acordo com as regras do terminal ANSI.

Emulação de terminal Python

gostaria de ter um terminal virtual compatível com o xterm a correr dentro de uma aplicação Python. Vou precisar de exec ... ligações Python não) e tem uma dependência libgtk inaceitável. Há outra forma de fazer uma emulação teminal em Python?