I use a multicall binary to implement a TUI; they are the same program, but one opens interactive, and the other is a regular CLI.