Xiki does what shell consoles do, but lets you edit everything at any time.
It's trivial to make your own commands and menus to access other tools.