User Guide

Complete user manual for GGUF Loader - learn all features and capabilities

Beginner 15 minutes

This is the complete manual for GGUF Loader 2.1.2. GGUF Loader is a privacy-first desktop app for running large language models locally from GGUF files, with zero data leaving your machine.

πŸͺŸ The Main Window

The app is divided into three areas:

  1. Header bar (top) β€” brand on the left, a live model status chip on the right.
  2. Sidebar (left) β€” Model Settings, Environment, and Launcher sections.
  3. Chat area (center) β€” the conversation, or a welcome screen when no model is loaded.

βš™οΈ Model Settings Sidebar

Model

  • Load GGUF Model β€” opens a file dialog; pick any .gguf file.
  • Model info β€” shows the loaded file name (or an error).

Processing

  • CPU Only β€” runs on any machine using llama.cpp’s CPU backend.
  • GPU Accelerated β€” offloads layers to an NVIDIA GPU (Windows/Linux). Requires a working CUDA llama-cpp-python install.

Context Length

The model’s context window in tokens (512–32768). Larger contexts use more RAM. Change it before loading a model.

πŸ“Š Environment Section

GGUF Loader ships with a built-in dependency manager for source installs:

  • Python Β· .venv status β€” shows the interpreter and whether the app runs from a virtual environment.
  • Install Missing Dependencies β€” appears when packages are missing; runs pip install -r requirements.txt.
  • Create .venv & Restart β€” bootstraps a virtual environment and relaunches inside it.
  • Check Again β€” re-scans the environment.

The packaged installers (.exe / Linux tarball) bundle everything, so this section is mostly relevant when running from source.

πŸš€ Launcher Section

One-click buttons that open the project’s scripts/ utilities (e.g. GPU support verification, monitor) in separate windows, plus Restart App.

πŸ’¬ Chatting

  • Type in the input box; Enter sends, Shift+Enter inserts a newline.
  • Send is disabled until you type something, and is disabled entirely until a model is loaded.
  • Responses stream token-by-token into bubbles: your messages right (amber), AI left (charcoal).
  • View β†’ Text Size (12–22) changes bubble font size live.
  • File β†’ Clear Chat wipes the conversation (the model stays loaded).

πŸ€– Agent Mode

Agent Mode turns the chat into a tool-using assistant that works inside a workspace folder:

  1. Toggle πŸ€– Agent Mode: OFF β†’ ON.
  2. Choose a workspace (combo box or πŸ“ browse button). Default: ./agent_workspace.
  3. Ask for file operations β€” e.g. β€œCreate a markdown file listing today’s tasks”.

The agent will:

  • Analyze complex requests,
  • Plan tool calls and stream status updates (πŸ€”/πŸ’‘/β†’/βœ“/βœ—),
  • Execute tools against the workspace β€” list_directory, read_file, write_file, edit_file, search_files,
  • Summarize results in natural language.

Safety: all tools are sandboxed to the workspace; paths that escape it are rejected.

🎨 Appearance

  • View β†’ Dark Mode toggles the β€œMidnight & Amber” dark theme and a light theme.
  • View β†’ Text Size adjusts chat bubble text.
  • The app remembers dark mode per session (dark is the default).

🧩 Addons

The Addons menu lists every loaded addon (e.g. floating_chat). Selecting one opens it in a floating dialog; Refresh Addons re-scans the addons/ folder. See the Addon Development Guide.

πŸ’¬ Floating Chat

The built-in addon adds a Messenger-style floating button (always on top, draggable) that opens a chat window connected to the loaded model. It:

  • Stays on top of all windows (see platform notes below)
  • Remembers its position between sessions
  • Shows model status (🟒 Ready / πŸ”΄ offline) and streams responses
  • Has Copy All / Clear controls

Platform notes: fully floating on Windows and Linux/X11. On Linux Wayland, compositors confine it to the app window β€” run under X11 (QT_QPA_PLATFORM=xcb) for the full effect. On macOS the button stays visible when the app loses focus but also appears in Mission Control.

πŸ“ Where Files Live

  • Config: %APPDATA%\GGUFLoader (Windows) / ~/.ggufloader (Linux/macOS)
  • Cache: %LOCALAPPDATA%\GGUFLoader\cache (Windows) / ~/.cache/ggufloader (Linux)
  • Logs: %LOCALAPPDATA%\GGUFLoader\logs (Windows) / ~/.ggufloader/logs (Linux)
  • Addons: the addons/ folder next to the app

❀️ Feedback

Help β†’ Send Feedback opens the feedback dialog. Point it at your own Formspree endpoint via feedback_config.json:

{ "endpoint_url": "https://formspree.io/f/YOUR_FORM_ID" }

πŸ†˜ Still Stuck?

See the Troubleshooting Guide.

🎯 What's Next?

You've completed this guide! Here are some suggested next steps to continue your GGUF Loader journey:

🏠

Explore Homepage

Discover more features, download options, and community resources on our homepage.

Visit Homepage β†’
πŸ“š

More Documentation

Continue learning with our comprehensive documentation library.

All Documentation β†’
πŸ’¬

Get Support

Have questions? Our community and support team are here to help.

FAQ & Support β†’

🏠 Back to Homepage