Skip to content

v1.1.6

Choose a tag to compare

@mann1x mann1x released this 28 Dec 09:26
· 34 commits to master since this release

v1.1.6

  • Manage TUI Command - Full-screen interactive terminal user interface for model management
    • Real-time model listing with dynamic column widths
    • Multi-selection support for batch operations (copy, update, delete)
    • Live filtering with instant search
    • Six sort modes: Name+/-, Size+/-, Created+/- (with visual status indicator)
    • Seven built-in themes (Default, Dark, Blue, Solarized, Gruvbox, Nord, Dracula)
    • All operations accessible via keyboard shortcuts (Ctrl+C/M/R/S/D/U/P/L/K/X/O/T/Q)
    • Enter key support in all dialogs for faster workflow
    • Smart model selection persistence after operations
    • Batch copy with incremental uploads
    • Console output for long operations (update, pull) with auto-return to TUI
  • Process Status Enhancements - ps command improvements
    • Shows VRAM usage percentage when model is partially loaded (e.g., "1.33 GB (63%)")
    • Consistent tabular format in both CLI and manage TUI
    • Displays model ID, size, context length, and expiration time
  • New load Command - Preload models into memory without starting a chat session
    • Load models locally or on remote servers
    • Automatic :latest tag when not specified
    • Useful for warming up models before use
    • Reduces first-request latency by preloading models
  • New unload Command - Unload models from memory to free VRAM
    • Unload specific models or all loaded models at once
    • Works with both local and remote servers
    • Sets keep_alive: 0 to immediately free memory
    • Automatically fetches and unloads all models when no model name specified
  • Enhanced Tab Completion - Added shell completion support for load and unload commands
    • PowerShell completion for model names and -d flag
    • Bash completion for model names and -d flag
    • Works in both interactive and command-line modes
  • Cross-Platform Argument Support - Load and unload commands support flexible argument ordering
    • Arguments work in any order (e.g., osync load -d http://... model or osync load model -d http://...)
    • Consistent behavior across Windows, Linux, and macOS