Skip to content

Interactive UI and TUI

This guide covers prof ui (full-screen menus) and prof tui (terminal collect). They call the same engines as prof auto; artifacts land under .prof/<tag>/.

Before you begin

Important

prof ui and prof tui need a normal terminal (stdin and stdout must be TTYs). For automation, use flag commands and prof -h. See Troubleshooting.

What is prof ui?

prof ui is the recommended first run: a Bubble Tea full-screen menu where you choose Collect Profiles, Create Configuration File, Documentation Site, or Quit.

Start the UI

prof ui

After you pick an action, Survey-style prompts collect parameters (benchmarks, profiles, tags, and so on), equivalent to the flags documented in Collect profiling data.

What is prof tui?

prof tui is a collect-only terminal flow: multi-select benchmarks and profiles, then set count and tag (same semantics as prof auto).

prof tui

Navigation: arrow keys; Space toggles in multi-select; type to filter long lists.

Testing / verify

After finishing prof tui or the collect path in prof ui, confirm .prof/<tag>/ exists with profiles/, measurements/, and hotspots/ populated.

Next steps