A native macOS desktop app for managing and interacting with llama-server instances. Built with Tauri.
~/.cache/huggingface/hub/) -- shared with huggingface-cli, LM Studio, and other toolsmmproj projector files are recognised as companions rather than separate models and passed to llama-server via --mmprojSearch HuggingFace for GGUF models, download them, and start serving with a few clicks. Split models (multi-file GGUFs) are detected and downloaded as a bundle automatically.
By default llama-panel reads and writes the standard HuggingFace hub cache at ~/.cache/huggingface/hub/. The following environment variables (the same ones llama.cpp honours) override or extend where it looks for models:
| Variable | Effect |
|---|---|
HF_HUB_CACHE | Use this directory as the HuggingFace hub cache. |
HF_HOME | Use $HF_HOME/hub as the hub cache. |
LLAMA_ARG_MODELS_DIR | Also list loose .gguf files stored in this directory (llama-server's --models dir). |
LLAMA_CACHE | Also list loose .gguf files stored in this directory. |
Split (multi-part) GGUFs are grouped, and mmproj-*.gguf projector files are attached to their model rather than listed separately.
Configure llama-server options from the Server tab. Settings apply when starting any model.
brew tap AlexsJones/llama-panel
brew install llama-panel
This installs the .app bundle to /Applications and a llama-panel command on your PATH.
Grab the latest .tar.gz from Releases, extract it, and drag llama-panel.app to /Applications:
tar -xzf llama-panel-v*.tar.gz
mv llama-panel.app /Applications/
Requires Rust and the Tauri CLI:
cargo install tauri-cli
cargo tauri build
The .app bundle will be in target/release/bundle/macos/.
Launch from Spotlight, the Applications folder, or the command line:
llama-panel
# Install Tauri CLI
cargo install tauri-cli
# Run in dev mode (hot-reload for the UI)
cargo tauri dev
The frontend is vanilla HTML/CSS/JS in ui/ -- no build step required.
44 commits
1 commits
JavaScript
35.6%
Rust
31.8%
CSS
16.4%
HTML
12.5%
Python
3.7%
A native macOS desktop app for managing and interacting with llama-server instances. Built with Tauri.
~/.cache/huggingface/hub/) -- shared with huggingface-cli, LM Studio, and other toolsmmproj projector files are recognised as companions rather than separate models and passed to llama-server via --mmprojSearch HuggingFace for GGUF models, download them, and start serving with a few clicks. Split models (multi-file GGUFs) are detected and downloaded as a bundle automatically.
By default llama-panel reads and writes the standard HuggingFace hub cache at ~/.cache/huggingface/hub/. The following environment variables (the same ones llama.cpp honours) override or extend where it looks for models:
| Variable | Effect |
|---|---|
HF_HUB_CACHE | Use this directory as the HuggingFace hub cache. |
HF_HOME | Use $HF_HOME/hub as the hub cache. |
LLAMA_ARG_MODELS_DIR | Also list loose .gguf files stored in this directory (llama-server's --models dir). |
LLAMA_CACHE | Also list loose .gguf files stored in this directory. |
Split (multi-part) GGUFs are grouped, and mmproj-*.gguf projector files are attached to their model rather than listed separately.
Configure llama-server options from the Server tab. Settings apply when starting any model.
brew tap AlexsJones/llama-panel
brew install llama-panel
This installs the .app bundle to /Applications and a llama-panel command on your PATH.
Grab the latest .tar.gz from Releases, extract it, and drag llama-panel.app to /Applications:
tar -xzf llama-panel-v*.tar.gz
mv llama-panel.app /Applications/
Requires Rust and the Tauri CLI:
cargo install tauri-cli
cargo tauri build
The .app bundle will be in target/release/bundle/macos/.
Launch from Spotlight, the Applications folder, or the command line:
llama-panel
# Install Tauri CLI
cargo install tauri-cli
# Run in dev mode (hot-reload for the UI)
cargo tauri dev
The frontend is vanilla HTML/CSS/JS in ui/ -- no build step required.
44 commits
1 commits
JavaScript
35.6%
Rust
31.8%
CSS
16.4%
HTML
12.5%
Python
3.7%