⚠️ Notice: This project is vibe-coded and not thoroughly tested or even fully implemented. Users may be interested in or prefer to use either trackio-view (Python) or trackio-tui (Rust).
Terminal User Interface for Trackio ML experiment tracking. View your training metrics, system statistics, and experiment runs directly in your terminal.
- 📊 Interactive metric visualization with line plots
- 🎨 Color-coded multi-run comparison
- 🔍 Metric filtering and search
- ⚙️ Configurable chart controls (smoothing, log scales, x-axis)
- 🖥️ Clean terminal interface using Textual framework
- ⚡ Async data loading with caching
pip install -e .Or with development dependencies:
pip install -e ".[dev]"Launch the TUI:
trackio-vibetuiOr run as a Python module:
python -m trackio_vibetuiq- Quit applicationr- Refresh data (clear cache)m- Show metrics views- Show system metrics view (coming soon)n- Show runs view (coming soon)t- Show media/tables view (coming soon)f- Show files view (coming soon)?- Show help
- Use mouse or keyboard to interact with widgets
- Tab to move between widgets
- Arrow keys in lists and inputs
- Click buttons in the header to switch between views
- Python 3.8+
- Trackio (for ML experiment tracking data)
- Textual (TUI framework)
- textual-plotext (for plotting)
- Project structure and dependencies
- Data loader with async support and caching
- Metric visualization with PlotextPlot
- Run selector with filtering
- Chart controls (smoothing, log scales, x-axis)
- Main metrics screen
- Basic CSS styling
- System metrics screen
- Runs table view
- Run details screen
- Media & tables viewer
- Files browser
- Auto-refresh functionality
