Skip to content

Live TUI tree visualizer for runs #51

Description

@UditAkhourii

Idea

`onEvent` already streams structured progress (`frame:start`, `frame:done`, `deepen:start`, etc. — see `RunEvent` in src/types.ts), but the CLI (src/cli.ts) just writes scrolling log lines to stderr.

Proposal

  • Build an optional live TUI (ink or blessed) behind a `--tui` flag that renders the divergence/deepen tree in real time as branches complete: frames as top-level nodes, ideas as they land, score bars filling in, clusters forming, top-K highlighting as deepen kicks off.
  • Falls back to the current line-based output when not a TTY or when `--tui` isn't passed (keep `--json` and `--quiet` behavior unchanged).
  • This is primarily an adoption/demo lever — watching a run happen live is a much stronger pitch than reading a final report, and it's a relatively small addition since the event stream already exists.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions