TUI agent dashboard view — shows all sessions with status, preview, and dispatch.
Renders a table of sessions grouped by state, with inline peek preview and an input for dispatching new background sessions. Arrow keys navigate rows, Space peeks, Enter attaches, and Esc exits back to the attached session.
Summary
Types
@type t() :: %Vibe.TUI.Views.Agents{ height: pos_integer(), peek: map() | nil, selected: non_neg_integer(), sessions: [map()], width: pos_integer() }