> I do TUI
AND command line flags because some people want to do it quick and fast, or make aliases, etc for what they're doing. THen there's the TUI which opens if you don't run a flag, the TUI is so, so helpful to people new to the apps.
YES, this is the way to go! I've written a couple of internal tools that work this way and it's the best of both worlds IMO.