f3ca791122
TUI launches when no piped input detected. Features: - Chat panel with scrollable message history - Streaming response with animated cursor - User/assistant/tool/error message styling (purple theme) - Status bar: provider, model, token count, turn count - Input with basic editing - Slash commands: /quit, /clear, /incognito (stub) - Ctrl+C cancels current turn or exits Built on charm.land/bubbletea/v2, charm.land/lipgloss/v2. Session interface decouples TUI from engine via channels. Pipe mode still works for non-interactive use.