Howdy, I took a stab at adding some of these features to my own implementation, the tab completion is pretty rudimentary though. Clickable things was a great idea, I have ls's output as a link that auto runs the corresponding command to view the content.
https://con.rs if you're curious!