MyPrivateClaw logo
MyPrivateClaw
Private AI Directory
Local LLM 12 min readMar 30· Updated Aug 26, 2026✓ Verified Aug 25, 2026

Run LLMs Locally in 2026: The Maintained Runtime Strategy

Start with Ollama, graduate to llama.cpp for optimization, and use vLLM only when Linux GPU throughput justifies the complexity.

Local LLM Ollama llama.cpp vLLM Hermes Agent Strategy

The recommendation

Use Ollama as the reference runtime for single-user local inference and Hermes Agent. Keep llama.cpp as the optimization laboratory for GGUF, Metal, CPU, and unusual offload layouts. Use vLLM for Linux servers where continuous batching, multiple users, or multi-GPU throughput matters. vLLM's native macOS path is experimental and its Metal acceleration is community-maintained, so it is not the Mac default.

THE EDGE — WEEKLY DIGEST

Get more guides like this in your inbox

No spam. Unsubscribe anytime.

Separate hype from alpha

Alpha is a model/runtime pair that passes the same acceptance checks on named hardware. Hype is a vendor benchmark, a short chat demo, an unpinned installer, or a model that fits only until a real context window is allocated. Qwen 3.8 27B is genuine ecosystem momentum: it is prominent in current model discovery, has official 256K context and agent/tool positioning, and ships directly through Ollama. But our 36 GB Mac test also showed the important counter-signal: direct inference passed while the full Hermes 64K call timed out.

Runtime roles

Ollama wins on maintenance cost and harness integration. llama.cpp wins when you need control over quantization, GPU layers, KV cache, or a specific GGUF build. vLLM wins when a dedicated Linux GPU host serves concurrent clients. LM Studio and other GUIs can be excellent personal tools, but maintaining parallel tutorials for every wrapper dilutes verification quality; they are intentionally outside the core tutorial set.

The model-profile contract

Every published profile records: exact model identifier and manifest digest; runtime version; hardware and operating system; allocated context; model bytes and peak memory; direct inference result; Hermes result; cold and warm latency; tool-use test; known failures; and verification date. A profile is PASS only when the harness test passes. Direct-only success is EXPERIMENTAL.

Current maintained profiles

Qwen 3.5 9B + Ollama 0.32.14 + Hermes 0.20.1 is PASS on Ubuntu 24.04.4, 6 vCPU, 16 GiB, CPU-only, with a 64K context. Qwen 3.8 27B MLX + Ollama 0.32.14 is DIRECT PASS on a 36 GB M4 Max Mac, but EXPERIMENTAL for Hermes because the 64K harness call exceeded seven minutes. No throughput claim is generalized from one machine or one short marker.

Hardware decision in one minute

Already own a 16 GB machine: start with a 7B–9B quantized model and expect limited agent speed. Buying a quiet appliance: choose an Apple-silicon Mac with at least 32 GB, preferably a 48/64 GB M5 Pro Mac mini for context headroom. Want upgradeable NVIDIA acceleration: choose a Windows/Linux mini PC with OCuLink plus a discrete GPU, or a small desktop. Apple-silicon Macs do not support eGPUs; Thunderbolt ports do not change that.

Privacy boundary

Local inference means prompts sent to the loopback model endpoint are not processed by a hosted LLM provider. It does not make the whole agent offline. Web search, remote MCP servers, telemetry, messaging bridges, package downloads, and cloud fallbacks can still transmit data. Keep Ollama on loopback, review every Hermes tool, and mount only the directories a task needs.

Start here

Use the maintained Ollama install guide first. If your goal is an agent rather than chat, continue with the Hermes + Ollama baseline and do not skip the 64K context or exact-marker checks. Those two tutorials are the source of truth; this page remains the strategy layer so it does not duplicate commands that can drift.

Read next

RELATED GUIDES