Vanilla copy of klish upstream project implementing a CLI framework for custom shells