This is the project I was working on 2 months ago or so.
I couldn't find a real shell client for OC, so I had to create one by myself.
That's how NGSH was born.
Contributions and pull requests are welcome
There are two versions:
The first one uses the Python pyte library for terminal emulation, but it is very slow (it redraws everything) and has no colour support.
The second one (I called it PTY) takes advantage of OpenOS's VT100 library, which is fast and has colour, but very broken and inaccurate due to missing checks and/or escape sequences.
I may get back to serve