pub async fn run(args: CliArgs) -> Result<(), Error>
Run the agent with the given CLI arguments, or launch the TUI if no prompt is given.