A model package loading is only the first gate. A useful local agent also needs memory and tokens for instructions, tool schemas, repository files, tool results, reasoning and the answer. Choose the job first, then balance capability, context and memory.
Size is a rough capability band, not an IQ score. Architecture and post-training can move a model up or down; your quant, runtime and tool grammar can move it again.
Use a small model where the rails do the hard work.
Good for extraction, classification, rewriting, translation checks, test generation, search-query drafting and one well-described tool call at a time.
Boundary
Do not make it the unsupervised owner of ambiguous multi-file changes. Retrieval can supply missing facts; it cannot supply judgment the model does not have.
Suitable for bounded multi-file edits, debugging with a reproduction, test-driven implementation and a small set of reliable tools. Keep a human checkpoint before migrations, security changes or broad refactors.
Escalate the plan
For an ambiguous feature, let a 70–120B or strong hosted model produce the plan and review criteria. Save that plan as a file, compact or start a clean task, then let the cheaper 20–35B worker implement it.
A focused MCP server can give a modest model live facts and deterministic actions. Use allow-listed tools with distinct names, small schemas and bounded results; require citations or structured evidence.
Boundary
Every schema and result consumes context. Too many similar tools increase selection errors, while a large search dump can crowd out the question. Route only the relevant tool set to each agent.
Practical band70–120B+ or strongest hosted32–64K useful working target
Spend capability on decisions that propagate.
Use the strongest model for architecture, unfamiliar code, competing constraints, failure analysis and final review. A stronger planner can reduce expensive wandering by several weaker implementers.
Boundary
Large does not mean infallible or “equivalent to Sonnet.” Keep acceptance tests, explicit constraints and human review. At 128 GB, context headroom may be worth more than squeezing in a larger low-bit quant.
Model bandGood default assignmentsExpect trouble with
2–4B
Routing, tagging, format conversion, autocomplete and tightly constrained extraction.
Reliable planning, fuzzy tool choice, long chains and precise multilingual nuance.
7–12B
Grounded Q&A, drafting, single-file code, one or two simple tools and supervised workers.
Autonomous repo-wide work, conflicting requirements and recovery after several failed steps.
20–35B
Everyday coding agents, multi-document synthesis, structured research and several focused tools.
High-stakes judgment, novel architecture and long autonomous runs without tests or checkpoints.
70–120B
Planning, review, ambiguous debugging, cross-file refactors and coordinating specialist workers.
Guaranteed frontier parity, perfect long-context recall or unattended production changes.
400B+
Hosted or multi-GPU frontier open-weight work when quality justifies infrastructure. Plan the provider tier →
Single 128 GB machines; active MoE parameters do not remove the need to store and load the full checkpoint.
High fidelity
Q6 / Q8
Use when exact phrasing, code reliability or multilingual nuance matters and a smaller high-precision model already meets the task.
Start here
Q4_K_M / official QAT
The normal quality/size starting point. Four-bit compression usually preserves broad ability, but agentic application accuracy can degrade more than perplexity suggests.
Trade carefully
Q3
Useful when it unlocks a meaningfully larger model. Re-run tool use, structured output and language tests; subtle failures appear before chat becomes obviously bad.
Last-resort fit
Q2 / IQ2
Use only after testing the exact build on your tasks. Very-low-bit quants can make a larger model load, but tool calls, structured output, code edits and multilingual nuance may degrade unevenly.
Heuristic, not a benchmark grade. The role bands synthesize model-card capability curves and practical agent constraints. ACBench found that compression effects differ by model, task and quantization method; validate the exact build through the harness and tasks you will use.
Route each step—not the whole application—to the right model.
A local model does not need to replace the frontier model. Let the strongest model resolve ambiguity, move routine execution to a cheaper specialist, and escalate when the trace shows difficulty.
01 · planFrontier planner
Settles architecture, constraints, review criteria and unfamiliar failure modes.
→02 · routeModel-neutral gateway
Selects a target for each turn from task, policy, cost, latency and recent tool signals.
Local or hosted workers handle bounded calls; repeated errors, loops or uncertainty route back up.
Current local worker
Nemotron 3.5 Lightning
NVIDIA’s 30B-total / 3B-active hybrid MoE targets high-volume tool calls, validation and delegated execution. The official NVFP4 checkpoint is about 20.1 GiB before runtime and cache, making 32 GB the sensible personal-system floor.
Keep the seam stable
Route to roles, not vendor IDs.
Name targets such as planner, private-worker and frontier-review. Map those aliases to a local Gemma/Muse/Qwen-class endpoint, a European hosted service or a frontier API without rewriting application logic.
Measure useful work
Tokens are an input—not the score.
Benchmark task success, total workflow cost, completion time, retries and frontier-escalation frequency. Include human review and failed runs so a cheap but unreliable route cannot look efficient.
Current maturity boundary
Switchyard is an experiment, not a production default.
NeMo Switchyard provides provider translation plus classifier, stage, escalation and custom routing. Its repository labels the software pre-alpha and not for production use; isolate it behind a gateway contract, pin a revision and keep a tested fallback.
Promising vendor and partner evidence—not a universal saving. NVIDIA reports up to 4× the output speed of similar-sized models and a 30% faster 10,000-task agent run at comparable accuracy. On a separate 145-task internal suite, LangChain reported that an escalation route between Lightning and Claude Opus 4.8 cut total cost 74% while sending 7% of calls to the frontier model, but accuracy fell from 86% to 80%. Reproduce the comparison on your own task mix, prices, providers and failure costs.
Let the phone drive without pretending it hosts the model.
Remote access and local inference are separate decisions. The phone can carry the conversation and approvals while an authenticated gateway, model and tools stay on an always-on machine you control.
01 · phoneBrowser · app · messaging
Collects the request, shows progress and asks for approval. It may be only a control surface.
→02 · gatewayIdentity · sessions · tool policy
Authenticates the client, owns the agent loop and decides which backend and capabilities are available.
→03 · model hostOllama · LM Studio · vLLM
Loads weights and serves inference on the home machine, workstation or private server.
Easiest browser route
Open WebUI + Ollama
Run both on the host, make only the authenticated WebUI reachable over a private route and open it in the phone browser. Keep Ollama itself on localhost or an internal network.
Keep the gateway and session state on the always-on host, then pair an iPhone or Android companion. Start with remote chat; add device-node capabilities only when the workflow needs them.
Pair Orca's iPhone or Android companion with its desktop runtime to see worktrees, agent status and session output, then reply or dictate from the phone. The desktop remains the source of truth.
Reach the agent through a supported messaging channel while its model runs elsewhere. Treat that channel provider as part of the data path, even when inference stays at home.
Private-by-default rule: expose the authenticated interface or gateway through a Tailnet or SSH tunnel. Do not forward a raw model, retrieval or agent-control port through the router. Test from cellular data, confirm the execution-location label and verify that a denied tool still fails. A model that actually runs on the phone is a different architecture, with device limits on model fit, sustained speed, memory, heat and battery.
These defaults assume one interactive agent, a Q4-class model, the OS and runtime, plus useful KV-cache headroom. “Chat fit” can be larger; “agent fit” must survive tool use and growing context.
16 GB agent fit: 7–12B Q4 with 8–16K context. A 14 GB model may load, but leaves almost no runway for a harness.
Shortlist for this machine
Start with these 16 GB candidates.
These are working configurations, not weight-only fits. Context is a conservative configured starting point for one interactive agent; increase it only after watching memory and prompt-processing time.
Multilingual worker
Gemma 4 12B
QAT Q4 · start at 8–16K
Best first candidate for multilingual drafting, retrieval-grounded work and bounded code changes.
Looking for the viral Kimi demo? Kimi K3 is a 2.8T server-scale model, not a 16 GB download. The Moonshot card above is an older small research checkpoint. Plan the provider tier →
16 GB · worker
7–12B Q4 · 8–16K
Agent-safe start: Gemma 4 12B QAT Q4 (about 6.7–7.4 GB) or Qwen3.5 9B Q4 (6.6 GB). Moonlight 16B‑A3B is a small Moonshot research option in community 4-bit builds, but its model limit is only 8K.
Chat fit is not agent fit: GPT‑OSS 20B is designed to run within 16 GB and its Ollama package is 14 GB, but that leaves almost no margin for macOS, long context or tool results.
24 GB · strong worker
12–20B Q4 · 16–32K
Current start: Gemma 4 12B at Q6/Q8 or Muse Glimmer’s official 17 GB quant. Gemma 4 26B‑A4B Q4 at 14.4 GB is also viable when the runtime supports it well; treat 24 GB Muse as a tighter agent configuration.
Tight: Qwen3.8‑27B FP8 (16.38 GB; supported serving backends), Qwen3.6 27B Q4 (17 GB; broader desktop packaging), GLM‑4.7‑Flash (19 GB) and 32B Q4 packages load on paper but sacrifice the context and tool runway that makes a harness useful.
32 GB · everyday agent
20–31B low-bit · 16–32K
Ranked start: Gemma 4 26B‑A4B Q4 first, Muse Glimmer 30B second and Qwen3.8‑27B FP8 third. Qwen remains the coding-heavy choice on a supported backend and leaves about 15 GB before runtime allocation.
Fallback route: GLM‑4.7‑Flash Q4 and older broadly packaged models remain compatibility options where current Gemma, Muse or Qwen builds are unavailable.
64 GB · choose your bias
Context route or capability route
Ranked start: Gemma 4 31B for the strongest current family fit, Muse Glimmer for agent tools and review, then Qwen3.8‑27B FP8 for coding-heavy work and parallel sequences. Use the older DeepSeek R1 Distill 70B only when a reasoning acceptance set proves the trade.
Do not spend memory for its own sake: Qwen says the FP8 package’s performance is nearly identical to the original model. The 55.56 GB full checkpoint is a fidelity test route, not the default 64 GB configuration.
128 GB · planner or team
One 120B or several specialists
Ranked start: run Gemma 4 at high precision, Muse Glimmer for one or more local agents, or Qwen3.8‑27B FP8 with parallel headroom. Keep GPT‑OSS 120B as an older compatibility baseline only when the exact acceptance set rewards its 65 GB package.
Qwen3.5 122B‑A10B Q4 (81 GB) remains a capability-first stretch, not the automatic Qwen default. Choose it only when your tasks beat Qwen3.8‑27B by enough to justify the lost context and concurrency runway.
01
Weights share; context multiplies
Parallel agents can share one loaded model, but each active sequence adds KV-cache pressure and its own growing history.
02
Set context deliberately
A model may advertise 128K–1M while the runtime loads 8K. Raising it costs memory and prompt-processing time.
03
Prefer Q4_K_M or official QAT
Start here, then compare Q6/Q8 or a larger Q3 only on a repeatable tool, code and language test set.
04
Measure completed work
Task success, retries and human corrections matter more than tokens per second or a leaderboard point.
Context budget
128K advertised is not 128K for your files.
The configured window must hold the harness, system and project instructions, MCP schemas, conversation, retrieved files, tool results, hidden reasoning where applicable and the next answer.
01
Advertised
What the model card allows
The training limit: often 128K, 256K or more. It says nothing about your runtime setting, speed or memory fit.
02
Configured
What the runtime actually loads
A runtime can be set to 8K even when the model supports far more. The inference server and agent client may also impose separate limits.
03
Usable
What remains for the task
Configured window minus instructions, tool definitions, history, output reserve and safety buffer. This is the number to plan around.
Coding fitFits with 6.2K tokens of runway
The initial slice fits. The remaining range is roughly 1 additional 16 KiB tool-result batch, or 445–1,039 more nonblank code lines before compaction.
4 files480 relevant lines12 KiB tool output350 plan words
A coding task is not “the repo”Load a deliberate working set
Count the files and relevant lines the agent must see now. Search and retrieval can fetch more later; dumping the full tree spends context before work begins.
Tool rounds eat the runwayDiffs, tests and errors accumulate
A long command result may cost more than the prompt that caused it. Prefer focused tests, clipped logs and fresh reads over carrying every failed attempt.
Plan → save → compact → buildUse capability where it propagates
Let a stronger model resolve ambiguity and write the plan plus acceptance criteria. Start the worker with that artifact and only the files needed for the next task.
This is a token-occupancy estimator, not a tokenizer or RAM calculator. Coding mode uses transparent planning midpoints: 10 tokens per relevant nonblank line, 4 bytes per token for logs/diffs, and 0.75 prose words per token. Real repositories, languages, tokenizers, harness prompts and hidden model work vary widely. Use the range as a loading plan, then inspect the harness’s live context view.
Inspect the families behind your memory shortlist.
Families are ordered by current recommendation, not download size: Gemma 4 first, Muse Glimmer second and Qwen3.8 third. An older label marks the relevant local line as pre‑2026 and keeps it for compatibility or research—not as a first pick. Fit chips still show where a package can be practical, not where its maximum context will fit.
✓ room for useful context△ tight or runtime-specific▣ workstation, multi-GPU or cloud
01Gemma 4Multilingual European default with unusually strong Estonian proof.16 GB12B QAT Q4 · about 6.7–7.4 GB weights24 GB26B‑A4B Q4 · official estimate 14.4 GB32 GB31B Q4 · official estimate 17.5 GB64 GB31B SFP8 · official estimate 34.9 GB128 GB31B BF16 · official estimate 69.9 GB
01 · Current local default
A European model choice with a demanding Estonian proof point.
Google reports pre-training across 140+ languages and out-of-the-box support for 35+. Independent TartuNLP evaluation of Gemma 3 found strong Estonian instruction following, grammar and word-meaning results at 12B and 27B. That makes Estonian an excellent stress test for the family—not a promise for every language or automatic evidence for Gemma 4.
All Gemma 4 sizesE2BE4B12B26B · 4B active31BBase and instruction-tuned checkpoints; Google also publishes quantization-aware-trained variants.
Scale inside one familyGoogle model-card scores · higher is better
02Muse GlimmerMeta’s current 30B local-agent launch for tools, coding and image input.24 GBOfficial K‑Quant‑17GB · 16.76 GB weights · start below maximum context32 GBK‑Quant‑17GB plus optional 1.40 GB vision encoder and 1.63 GB DFlash drafter64 GBOfficial K‑Quant‑Dynamic · 19.65 GB weights · target hardware 64 GB128 GBDGX Spark owner runs · 5–10.5 tok/s base · about 23–38 tok/s with DFlash
02 · Current agent launch
A real 30B release for one device—with unusually clear package boundaries.
Muse Glimmer 30B is a dense model distilled from Muse Spark and released under Apache 2.0 for agentic work, tool use, coding, multilingual tasks and text-plus-image input. Meta publishes a 131,072+ model context and training across more than 100 languages. The official GGUF repository contains a 16.76 GB K‑Quant‑17GB build and a 19.65 GB dynamic build; image input needs the separate 1.40 GB perception file, while the optional 1.63 GB DFlash drafter accelerates generation without changing accepted output. Two early DGX Spark owner runs measured 5–10.5 tok/s without DFlash and about 23–38 tok/s with the official drafter set to 15 speculative tokens; useful evidence, but not a standardized cross-engine benchmark. Those file sizes make 24–32 GB systems credible targets, but they do not make the full context cheap or guarantee that every launch-day client understands the new architecture.
Official released artifacts29.6B total · dense17 GB local quant19.65 GB dynamic quant1.40 GB vision encoder1.63 GB DFlash drafter131,072+ model contextMeta targets the two quants at 24/32 GB and 64 GB respectively. Its announcement says Ollama and LM Studio integrations are coming in the days after launch, so pin a current llama.cpp or supported Transformers build and test the complete scaffold.
Muse Glimmer vendor scorecardHigh reasoning; harnesses differ; compare the full table
03Qwen3.8 / QwenCurrent all-rounder for multilingual, coding and agentic work.16 GBQwen3.5 9B Q4 · 6.6 GB24 GBQwen3.8 27B FP8 · 16.38 GB · short-context fit32 GBQwen3.8 27B FP8 · useful context runway64 GBQwen3.8 27B FP8 · long context or parallel agents128 GBQwen3.8 27B FP8 · high-concurrency agent team
03 · Current all-rounder
Qwen3.8‑27B is the practical Qwen pick for a 32 GB machine.
It handles text, images and video, can switch thinking on or off, and ships in a 16.38 GB FP8 build. Start with 32 GB for one useful local agent; 64 GB gives you more context or parallel work. Qwen reports that the FP8 build performs close to the full 55.56 GB checkpoint, but test it on your own tasks.
04NemotronLightning for routed local execution; larger models for planning and orchestration.16 GBNano 4B Q4 · 2.8 GB32 GBLightning 30B‑A3B NVFP4 · 20.1 GiB before runtime and cache64 GBNano 30B‑A3B Q8 · 34 GB; Lightning BF16 is too tight for agent use128 GBSuper 120B‑A12B low-bit · backend-specific; verify support
04 · Current NVIDIA specialist
Lightning is the local execution worker; Super and Ultra move up the planning ladder.
Nemotron 3.5 Lightning is a 30B-total / 3B-active hybrid MoE released for high-volume agent execution. Its official NVFP4 repository is about 20.1 GiB, and NVIDIA documents DGX Spark, Jetson and GeForce RTX 5090 routes plus data-centre serving. Treat 32 GB as the practical personal-system floor: runtime state, its optional 1.26 GiB DSpark drafter and useful context still need memory. The model’s OpenMDW 1.1 terms are not the earlier NVIDIA Open Model License.
Current familyNano · 4BNano · 30B / 3B activeLightning 3.5 · 30B / 3B activeNano Omni · 30B / 3B activeSuper · 120B / 12B activeUltra · 550B / 55B activeLightning supports up to a one-million-token model window; available memory and the serving recipe determine the usable context.
05GLMGLM‑4.7‑Flash for personal machines; GLM‑5.2 for self-hosting; GLM‑5.3 for current hosted long-horizon work.16 GBOlder GLM‑4 9B Q4 · about 5–6 GB24 GBGLM‑4.7‑Flash 30B‑A3B Q4 · 19 GB · tight32 GBGLM‑4.7‑Flash Q4 · 19 GB · 16–32K starting context64 GBGLM‑4.7‑Flash Q8 or BF16 · package-dependent748 GBGLM‑5.2 · 753B / 40B active · official 465 GB NVIDIA NVFP4 checkpoint
05 · Current mixed deployment
Choose GLM‑5.3 for hosted work and GLM‑5.2 for self-hosting.
GLM‑5.3 is Z.ai’s newer model for long-running coding and agent tasks. It is available through Coding Plan, while the general API and downloadable weights are still pending. If you need to run GLM yourself today, use GLM‑5.2; its official 465 GB NVFP4 build is aimed at DGX Station-class hardware. On a normal local machine, GLM‑4.7‑Flash is the practical choice.
Relevant family membersGLM‑4 · 9BGLM‑4.7‑Flash · 30B / 3B activeGLM‑5.1 · 744B / 40B activeGLM‑5.2 · 753B / 40B active · weights liveGLM‑5.3 · same base · hosted releaseGLM‑5.3 weights, licence and serving recipes remain pending; do not reuse GLM‑5.2 hardware results as GLM‑5.3 measurements.
GLM‑5.3 launch scorecardZ.ai-reported · protocols differ · higher is better
Do not change only the model ID. Z.ai says thinking must remain enabled: replace thinking.type: "disabled" with "enabled", then choose reasoning_effortlow, high or max. Start existing non-thinking workloads at low; use max for coding acceptance tests. A disabled-thinking request will fail.
06DeepSeekOlder distilled reasoning baselines locally; current frontier releases belong on servers.16 GBR1‑0528 Qwen3 8B Q4 · 5.2 GB24 GBR1 Distill 32B Q4 · 20 GB · tight32 GBR1 Distill 32B Q4 · 20 GB64 GBR1 Distill Llama 70B Q4 · 43 GBServerV3.2 and full R1 · 671B total · multi-GPU/cloud
06 · Older reasoning baseline
Keep the distills as reasoning baselines, not first picks.
The local R1 distills predate the current generation. Use R1‑0528‑Qwen3‑8B for compatibility tests, 32B for the useful middle and 70B on a 64 GB-class machine only when your acceptance set rewards them. DeepSeek‑V3.2 and full R1 are 671B MoE deployments and belong on multi-GPU servers or hosted endpoints.
R1 releases1.5B7B8B14B32B70B671B fullDistilled variants are based on Qwen or Llama checkpoints; V3.2 is a separate 671B MoE family.
Original R1 distill scalingDeepSeek-reported pass@1
07MistralOlder compact local fallback; Small 4 is a separate server-class current option.16 GBMinistral 3 14B Q4 · roughly 9–10 GB24 GBMinistral 3 14B Q8 or Devstral 24B Q432 GBDevstral Small 24B Q6/Q8 · package-dependent64 GBHigh-precision 24B; Small 4 119B needs aggressive low-bit quant128 GBSmall 4 119B low-bit · runtime-specific; server-first
07 · Older compact fallback
Ministral 3 is a compatibility fallback, not the local default.
The 3B, 8B and 14B Ministral models are compact, multimodal and permissively licensed. Mistral Small 4 combines instruct, reasoning and coding modes at 119B total/6.5B active; treat local low-bit builds as experimental until your runtime lists the exact architecture.
Current main familiesMinistral 3 · 3B8B14BSmall 4 · 119B / 6.5B activeLarge 3 · 675B / 41B activeBase, instruct and reasoning variants exist; Devstral is the coding-specialist companion line.
Current GPQA evaluation metadataSeparate Hugging Face model-card runs; not a controlled head-to-head
08Kimi / MoonshotOlder small research checkpoints locally; Kimi K3 is a current server-scale release.16 GBMoonlight 16B‑A3B · community 4-bit · 8K maximum context32 GBMoonlight 16B‑A3B at higher precision; still an 8K research model64 GBKimi Linear 48B‑A3B community 4-bit · runtime-specific · test 32–128K first128 GBKimi Linear 48B‑A3B BF16-class fit · leave room for context and runtimeK32.8T · 1M model limit · weights live · multi-GPU
08 · Older local research line
Small Moonshot models are older research choices; Kimi K3 is server-scale.
Kimi K3 now has released weights, but its 2.8T parameters, native vision and one-million-token model limit still make it a multi-GPU or hosted deployment—not a personal-machine recommendation. Moonlight 16B‑A3B and experimental Kimi Linear 48B‑A3B are the smaller downloadable Moonshot options; both predate the current generation and should be treated as research checkpoints, not miniature K3 substitutes.
Do not collapse these into one size ladderMoonlight · 16B / 3B active · 8KKimi Linear · 48B / 3B active · 1M model limitK2.6 · 1T / 32B activeK3 · 2.8T · 1M model limitKimi Linear uses custom code and a specialist long-context architecture. Its one-million-token support does not make one million tokens practical on a 64 or 128 GB personal machine.
Small checkpoints are research choicesVendor-reported; not a K3 capability proxy
09Llama 3 + 4Older ecosystem baseline with broad quant and compatibility support.16 GBLlama 3.1 8B Q8 or 3.2 3B high precision24 GBLlama 3.2 Vision 11B Q8 · package-dependent64 GBLlama 3.3 70B Q4 · 43 GB128 GBLlama 4 Scout 109B total · community low-bit quant
09 · Older ecosystem baseline
Use Llama only when compatibility matters more than current capability.
Llama 3.1 8B remains a safe runtime test and Llama 3.3 70B is the clean 64 GB step. Llama 4 Scout is 109B total/17B active and may fit at 128 GB in community quants, but Meta’s official full-precision path is multi-GPU. Check the custom license and exact runtime.
10GPT‑OSSOlder MoE compatibility baseline; useful footprints, no longer a first recommendation.16 GB20B MXFP4 · 14 GB package · short-context edge fit24 GB20B MXFP4 · 14 GB · comfortable32 GB20B MXFP4 · space for longer context64 GB120B package is 65 GB; stay on 20B here128 GB120B MXFP4 · 65 GB package
10 · Older compatibility baseline
Keep 20B and 120B for compatibility tests, not as defaults.
Both prior-year models use native MXFP4 MoE weights and the Harmony response format. Prefer the current top-three families unless GPT‑OSS wins the exact runtime, tool or footprint test. OpenAI says 20B can run within 16 GB and 120B within 80 GB; a 16 GB personal machine still has almost no margin after loading the 14 GB 20B package.
All GPT‑OSS sizes20B · 3.6B active120B · 5.1B active
20B → 120BCurrent Hugging Face evaluation metadata
The four language-model families fill useful gaps in reasoning, enterprise licensing, open research and Estonian work. H3 sits outside the agent ranking because it generates audio and video.
16 GB · 14B Q4 9.1 GB
Microsoft Phi‑4
A compact MIT-licensed reasoning model. Microsoft reports MMLU 84.8, GPQA 56.1 and HumanEval 82.6 for the 14B base instruction model; reasoning, mini and multimodal Phi‑4 variants also ship.
Enterprise-oriented models with governance disclosures, hybrid Mamba/Transformer variants and compact footprints. Shipped language sizes include Micro, H‑Micro, H‑Tiny, H‑Small and dense 8B; evaluate the exact card because scores vary by variant.
A rare option with training code, data, checkpoints and detailed recipes. The family ships 7B and 32B Base, Instruct and Think variants with 65,536-token context; use 7B Q4/Q8 at 16 GB and 32B Q4 at 24–32 GB.
A locally testable Estonian-focused research checkpoint and evaluation suite. The authors clearly label it an early prototype with 4K context and no multi-turn chat; use it as a benchmark and fine-tuning reference, not an automatic production default.
Compare sizes inside the same family and table first. Then test the failure that costs you money: wrong tool calls, incomplete edits, weak language, invented citations or human cleanup.
Good comparison
Same family, same card
Gemma 4 E2B → 12B → 31B on the same MMLU‑Pro table shows a meaningful capability curve.
Qualified comparison
Same named benchmark
Check version, prompt, pass@1 versus consensus, tool access and whether the result is vendor-reported.
Required comparison
Your 30–100 tasks
Score multilingual quality, tool selection, argument accuracy, code edits, recovery and the amount of human correction required.
European multilingual proof
Estonian is the demo, not the border.
Estonian is a useful low-resource, morphologically rich stress test. TartuNLP’s independent table reports IFEval‑et of 0.756 for Gemma 3 12B and 0.766 for 27B; Llama 3.3 70B scores 0.771 and Kimi K2 0.789. Gemma 3 27B also posts 0.817 on Grammar‑et and 0.953 on Word‑Meanings‑et. That is impressive evidence for the candidate list, while every production language pair still needs its own prompts.
The inference runtime loads weights, allocates context and exposes an API. It is not the agent harness. Confirm acceleration, chat template, structured output and tool-call format before connecting an agent.
Inspect + prototype
LM Studio
Best first stop for discovery, MLX/GGUF downloads, chat-template inspection and an OpenAI-compatible local API. Check both configured and model-maximum context; they are separate values.
Fast route to a reproducible pull command and local API for coding harnesses. Inspect the exact tag and context setting: “latest” can hide quantization and file-size differences.
A harness owns the loop around the model: tools, memory, permissions and retries. A specification workflow stores an agreed plan outside the conversation. Both can call a local inference API; neither makes a weak model reason like a frontier model.
01 · inferenceLM Studio · Ollama · llama.cpp · vLLM
Loads the model and serves tokens.
→02 · agent harnessHermes Agent · OpenClaw
Runs tools, sessions, memory and approval gates.
→03 · durable intentOpenSpec · Specflow
Keeps plans, tasks and acceptance criteria outside chat history.
Agent harness
Hermes Agent
Use Hermes when you want a general agent loop with tools, skills, memory and multiple model-provider endpoints. Point it at the inference server; then evaluate the model through Hermes rather than assuming chat quality transfers.
Use OpenClaw for an always-on personal agent, channels and remote clients. Keep tool authority narrower than model capability, authenticate the gateway and treat local inference as one backend—not the harness itself.
Stores a proposal, tasks and spec deltas in the repository before implementation. This is a clean hand-off: use a stronger model to settle the plan, then give a smaller worker the approved artifacts and relevant files.
SpecStory’s open methodology moves from intent to roadmap, workplans, execution and refinement. It helps preserve decisions between agent sessions; it does not serve a model or enforce an inference format.
Move from personal memory to a deskside frontier tier.
RTX Spark is offered for slim laptops and small desktops; DGX Spark is a compact dedicated system; DGX Station adds a 748 GB coherent tier. What matters is available memory, memory bandwidth, backend support and whether the model runs on the client or a remote host.
Personal computer16–64 GB Mac, laptop or desktop
Interactive use, private documents and one-user local APIs. LM Studio, Ollama, MLX or llama.cpp.
→Spark-class computer · native NVFP4128 GB · ≈150–165B planning fit
The speculative band reserves 20–25% for runtime and cache; NVIDIA's up-to-200B figure is a tighter capacity ceiling. Validate the exact GB10 kernel.
→Linked workstations · native NVFP4256 GB · ≈295–330B planning fit
NVIDIA’s ConnectX path advertises up to 405B and demonstrates Qwen‑235B NVFP4. The lower band keeps practical headroom; software and model architecture still decide whether it works.
→Station, cluster or cloud · native support varies≈860–960B Station planning fit
DGX Station can plausibly hold a mixed-NVFP4 model in that band across coherent memory. Blackwell datacenter nodes and racks scale further; H100/H200 do not provide native NVFP4 W4A4.
748 GB makes the official NVFP4 GLM‑5.2 a single-node fit—not a guaranteed fast one.
Station combines 252 GB of 7.1 TB/s HBM3e with 496 GB of 396 GB/s LPDDR5X. NVIDIA's 465 GB GLM‑5.2 NVFP4 checkpoint fits across the coherent pool, but spills beyond HBM and still needs runtime and cache headroom. The linked Station measurements belong to GLM‑5.2; GLM‑5.3 weights and serving recipes were not public when checked. Station is most compelling when 70–300B models live in HBM, or when local access to a larger low-bit model is more valuable than cloud-scale throughput.
Sweet-spot rule
Use Spark for 20–35B dense models and sparse 30–120B MoEs. Consider Station for daily 70–120B high-precision work, 200–400B low-bit work, or controlled 400B–1T experiments. Rent first when that top tier is occasional.
Parameter ceilings are not memory guarantees. NVFP4 planning bands reserve 20–25% of advertised memory and assume roughly 5.0–5.2 effective bits per stored parameter. Architecture, mixed-precision layers, KV cache, multimodal towers, memory tier and backend support can move the result. A model package can load while leaving too little memory for useful context, tool traffic or concurrency.
The core catalogue was checked against official model cards, repositories and current Ollama/LM Studio packages in July 2026; dated launch records and specialist routes were rechecked through 15 August 2026.
Agent-safe
The default package leaves roughly 20–25% of system memory plus a practical starting context target. It is a planning rule, not a throughput guarantee.
Tight
The weights can load, but context, parallel requests or other applications may trigger swap or out-of-memory errors. Tight fits are labelled in amber and should start with short context.
Server
The official model card expects multi-GPU or vendor-specific infrastructure, or no verified LM Studio/Ollama local package was found. Cloud-only Ollama listings are not counted as local support.
Quantization
Q4 sizes are package-level approximations unless the vendor publishes a memory table. QAT, GGUF Q4_K_M, MLX 4-bit, NVFP4 and MXFP4 are not interchangeable. Native NVFP4 W4A4 requires Blackwell-generation Tensor Cores plus a supported kernel; Hopper fallback is not the same compute path.
Nemotron 3.5 Lightning weights, licence, model-card scores, repository sizes, DGX Spark recipe and routing evidence were checked on 12 August 2026; NVIDIA’s speed figures and the separate LangChain routing study remain workload-specific evidence. Muse Glimmer’s official model card and GGUF files were rechecked on 15 August 2026; Meta’s RTX 5090 speed data and two early DGX Spark owner reports remain workload- and configuration-specific, with no standardized third-party Muse benchmark yet. Other fast-moving names and the NVFP4 hardware boundary were rechecked on 26 July 2026. GLM‑5.2 is the available open 753B server-class release; NVIDIA's official 465 GB NVFP4 checkpoint and the creator-run Station measurements are the current local evidence. GLM‑5.3 availability, API migration requirements and vendor benchmark methods were checked on 15 August 2026; its weights, licence and local serving recipes were not yet public. Kimi K3 now has downloadable weights as well as product and API access, but its 2.8T scale still keeps it in the hosted or multi-GPU tier; the smaller Moonshot checkpoints are older research lines, not K3 substitutes. Benchmark scores are vendor-reported unless an independent source is named.
The short answer
Gemma 4 first for the strongest current local family. Muse Glimmer second for portable agents. Qwen3.8 third for coding and breadth. Nemotron and GLM cover specialist routes. Keep GPT‑OSS, Llama and the older local lines as baselines—not defaults. Keep room for the work.