Is your feature request related to a problem? Please describe.
I had this idea while working with cli-matic.
I believe it's doable to generate a UI based on a cli-matic configuration.
Not sure what the UI toolkit should be - but
Describe the solution you'd like
The idea is to turn commands as a sort of "Tabs" and each option as inputs based on the type.
Should work pretty well OOTB and some UI specific options could be added in the configuration.