Pyshell is my first attempt at making a shell. Currently it has 13 built in commands. You can add your own commands by making a python script and adding it to the “funcs/” directory in your home directory. It’s written in python as the name eludes to. You can run outside commands using subprocesses with the sub command. You can also make scripts with the commands in the funcs directory but it is still unstable at this time.
You can find the project on Github