Not sure that it is 100% done, but I've written a ncurses client. There are things I'd like to add to it (playing sounds for certain things and auto-rerolling stats); I've actually done the former but haven't taken the time to do it in a way that won't just work on my computer, so haven't pushed that yet.
https://github.com/mgorse/phantcli