Skip to content

Model download UX: no progress indicator and no model picker #9

@eshork

Description

@eshork

Symptom

  1. No progress feedback: Starting a model download appears to hang — no progress bar, percentage, speed, or status indicator. User has no way to know if the download is working, stalled, or failed.

  2. No model picker: The only way to select a model is to manually type the model name into a text input (which shows an example placeholder). There is no browsable list of available models to choose from.

Expected Behavior

  1. Progress indicator: Model downloads should show real-time progress — at minimum a progress bar with percentage and download speed. Ollama's pull API streams progress events that can be consumed for this.

  2. Model picker: Present a selectable list of recommended/available models, ideally organized by size and capability (e.g., fits in 8GB VRAM, 12GB, 24GB+). The text input can remain as a fallback for custom model names.

Suggested Fix

  1. Use Ollama's streaming pull API (POST /api/pull with stream: true) to get progress updates and render a Textual progress bar widget
  2. Add a model selection screen/list that queries Ollama's library or presents a curated list of recommended models with VRAM requirements

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions