Skip to content

v0.2.1 — Interactive Textual TUI

Choose a tag to compare

@ssdavidai ssdavidai released this 23 Feb 20:29

What's New

Replaces the static Rich Live dashboard with a full interactive Textual TUI for alfred up --live.

Features

  • 4 screens: Dashboard (2x2 worker grid), Logs (filtered viewer), Mutations (sortable table), Status (per-tool stats)
  • Keyboard navigation: d/l/m/s to switch screens, 1-4 to focus workers, r to restart (with confirm), q to quit
  • Live data: scrollable per-worker feed, health badges, LLM usage counters, mutation strip
  • Responsive layout: auto-switches between 2x2 grid and vertical stack at <100 cols
  • Toast notifications for crashes, restarts, and missing dependencies
  • Graceful fallback: if textual is not installed, falls back to the original Rich Live dashboard

Files

  • 16 new files under src/alfred/tui/ (app, data layer, 4 screens, 6 widgets, stylesheet)
  • orchestrator.py updated to prefer Textual, fall back to Rich Live
  • textual>=0.89 added to dependencies