Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

LLM Manager is a terminal UI (TUI) for managing local LLM models. It lets you search HuggingFace, download GGUF models, load them via llama.cpp’s llama-server, and chat with them — all from your terminal.

Features

Model Discovery & Downloads

  • HuggingFace search — GGUF-filtered, paginated results with multiple sort options
  • GGUF file browser — browse and select specific GGUF files for each model
  • Download manager — progress tracking with speed, ETA, and cancellation support
  • Multi-word search — space-separated words use AND logic for precise filtering

Configuration

  • Per-model settings — full control over context length, GPU layers, sampling parameters, and more
  • Profiles — save and quickly switch between named presets of settings
  • System Prompt Presets — named system prompts for different use cases
  • Multi-backend support — CPU, Vulkan, ROCm, ROCm Lemonade, and CUDA (13 platform-specific variants)
  • Speculative decoding — MTP and other speculative decoding types
  • YaRN RoPE — extend context beyond training length
  • Benchmark Tuning — auto-tune model parameters for optimal performance

Dashboard & Networking

  • WebSocket Dashboard — real-time metrics visualization in a web browser
  • TLS support — secure connections with auto-generated self-signed certificates
  • API proxy — expose an OpenAI-compatible API with CORS and SSE streaming
  • Web Search — automatically search the web via SearXNG when messages contain comparison/research keywords

Interface

  • Log panel — expandable/collapsible with following and manual scroll modes
  • README rendering — full markdown renderer for HuggingFace model documentation
  • Model info — GGUF metadata display with HuggingFace URL navigation
  • CmdLine overlay — view the full llama-server command line (Ctrl+K)
  • Panel resize — drag left/right border, Shift+←/→ (horizontal), Shift+↑/↓ (Server/LLM Settings split, vertical)
  • Mouse support — click panels to focus, scroll in logs, README, and settings
  • Multi-language UI — switch between English, French, and Italian with Ctrl+L

Prerequisites

  • Rust toolchain — edition 2024
  • HuggingFace account — required for downloading gated models
  • GPU (optional) — NVIDIA (CUDA), AMD (ROCm/ROCm Lemonade), or Intel (Vulkan) for accelerated inference; CPU-only inference is fully supported

Screenshot

Quick Start

git clone https://github.com/aginies/llmtui.git
cd llmtui
cargo build --release
cargo run

See the Getting Started guide for a full walkthrough.