The practical guide to running a real, always-on AI agent entirely on your own hardware.
On August 10, 2026, Meta open-sourced a 30-billion-parameter agentic model that fits inside a single 24GB graphics card and runs with no account, no cloud, and no metered tokens - Meta AI Research. The model is called Muse Glimmer, it ships under the permissive Apache 2.0 license, and it was built for one specific job: to sit on your machine and run multi-step agent workflows for hours, offline, without ever calling a data center.
That single sentence quietly rewrites the economics of a lot of what people have been building. For three years the default assumption behind almost every AI agent was that the intelligence lives somewhere else. You rent it. You call an API, tokens flow out of your account, and a company in another state does the thinking. Muse Glimmer is a bet that a large slice of agent work no longer needs that arrangement, because a 24GB consumer GPU (the kind that sits in a gaming PC or a mid-range workstation) is now enough to host a genuinely capable agent brain of your own.
But here is the honest problem: "runs on one 24GB GPU" is a headline, not a spec sheet. A 30B model at full precision needs more than 55GB of memory, which is more than double what a 24GB card holds. Getting it to fit at all involves aggressive 4-bit quantization, a memory-saving attention design, and a speculative-decoding trick that most people have never heard of. And even once it fits, the model is not a frontier flagship. Independent testing found real weaknesses that Meta's own benchmark tables do not advertise. This guide is about all of that: exactly what Muse Glimmer is, the engineering that makes it fit, the nine open models you can actually run on 24GB and how they rank, the hardware and the commands to run them, how to wire one into a working agent loop, what it costs, and where local agents win against the cloud and where they still lose.
This is a deep, technical, and deliberately skeptical guide for a non-specialist audience. You do not need to be a machine-learning engineer to follow it. You do need to be willing to read past the launch-day marketing, because the interesting parts of this story are in the trade-offs.
Contents
- Why 24GB Became the Number That Matters
- What Muse Glimmer Actually Is
- How a 30B Model Fits on a 24GB Card
- DFlash: Why Speed Was the Real Problem
- The Benchmarks and the Independent Asterisk
- The Field: The Best Open Models for a 24GB Card
- The Hardware: 24GB, 32GB, or Unified Memory
- How to Actually Run It
- Wiring It Into an Agent Loop
- The Economics: When Owning Beats Renting
- Where Local Agents Win, and Where They Still Fail
- The Outlook: The Always-On Local Agent
Before the detailed sections, here is the whole field ranked on a single scorecard. These are the open-weight models that genuinely fit and run an agent loop inside a 24GB envelope at 4-bit, scored on the five things that actually matter when the model lives on your own silicon. Muse Glimmer is the reason you are reading this, but it is not automatically the winner, and pretending otherwise would be dishonest. Read the table, then read why.
| # | Model | What It Is | Agentic & Tools (30%) | Fits & Speed on 24GB (25%) | Coding & Reasoning (25%) | License (10%) | Ecosystem (10%) | Final |
|---|---|---|---|---|---|---|---|---|
| 1 | Qwen 3.6 27B | Dense all-rounder, coding leader | 8 - MCP-Atlas 62.5, strong tools, ~49% hallucination (best factuality of the field) | 9 - ~16GB at Q4_K_M, 262K context, ~43 tok/s on a 4090 | 9 - SWE-bench Verified 77.2%, Terminal-Bench 60.7 | 10 - Apache 2.0 | 9 - mature on Ollama, vLLM, llama.cpp | 8.8 |
| 2 | Muse Glimmer 30B | Dense agent + vision specialist, newest | 8.5 - MCP-Atlas 75.5 (class-leading), tool recovery, DFlash; but AA flags an 82% hallucination rate | 9 - 17GB K-Quant, 128K context in 19.3GB, DFlash 3.1x | 7 - SWE-bench Verified 76.0, trails on Terminal-Bench 51.7; AIME 2026 94.7 | 10 - Apache 2.0, no caps | 10 - day-0 on every runtime plus hosted | 8.6 |
| 3 | Qwen 3.6 35B A3B | MoE, only ~3B active per token | 7.5 - fast tool loops, strong routing | 8 - ~20GB at Q4, fastest of the field, 262K context | 8 - ~73.4% SWE-bench, repo-scale coding | 10 - Apache 2.0 | 7.5 - vLLM recipes, Ollama | 8.0 |
| 4 | Devstral Small 2 24B | Mistral coding-agent specialist | 6.5 - built around the Vibe CLI coding loop | 9 - ~14GB at Q4, runs even CPU-only | 7.5 - SWE-bench Verified 68% | 10 - Apache 2.0 | 6.5 - HF and Ollama, coding-scoped | 7.7 |
| 5 | GLM-4.7-Flash 30B-A3B | Z.ai MoE, fast agentic | 7 - GLM tool pedigree, quick loops | 8.5 - ~18GB at Q4, 60-80 tok/s on a 3090/4090 | 6.5 - solid, below Qwen for local | 10 - MIT | 6.5 - Unsloth GGUF, vLLM | 7.5 |
| 6 | gpt-oss-20b | OpenAI open MoE, 3.6B active | 6.5 - structured reasoning and tool use | 9 - ~14GB in native MXFP4 | 6 - mid-tier local coder | 10 - Apache 2.0 | 6 - newer open tooling | 7.3 |
| 7 | Gemma 4 26B (A4B) | Google MoE, 3.8B active, multimodal | 5.5 - generalist, weaker tool pedigree | 9 - ~13-14GB at Q4, fits a 16GB card | 6 - Arena top-6 open model, general | 10 - Apache 2.0 (new for Gemma) | 7.5 - broad, LM Studio and Ollama | 7.1 |
| 8 | DeepSeek-R1-Distill-Qwen 32B | Dense reasoning distill | 6 - reasoning distill, not tool-tuned | 7 - ~18-20GB at Q4, tight context headroom | 7.5 - strong math and reasoning | 9 - MIT | 7 - widely mirrored | 7.0 |
| 9 | Mistral Small 3.2 24B | Dense lightweight generalist | 5 - Mistral tool use, older base | 9 - ~14GB at Q4, very light | 5 - 2025-era base, behind 2026 models | 10 - Apache 2.0 | 7 - well supported | 6.7 |
The five criteria, chosen from first principles for the specific job of running an agent on your own 24GB card: Agentic & tool reliability (30%) is weighted highest because an agent that cannot call tools reliably is useless no matter how well it writes prose. Fits & speed on 24GB (25%) captures both the memory fit and the decode throughput that decides whether the loop feels alive or asleep. Coding & reasoning (25%) is the raw capability. License (10%) matters because a real business cannot ship on a model it is not allowed to use commercially. Ecosystem (10%) is how painful the model is to actually run. Every score carries its own justification in the cell, and the whole table is sorted by the final weighted average, highest first.
The official launch announcement, posted the day the weights went live, is the cleanest primary reference for what Meta claims the model can do.
1. Why 24GB Became the Number That Matters
To understand why a single number (24GB) has become the dividing line in local AI, you have to start with the one physical fact that governs everything else: a language model has to fit in memory to run. When a model generates text, the entire set of weights, plus a growing scratchpad called the KV cache, has to live in the memory the processor can reach at high speed. On a graphics card, that is the VRAM. If the model does not fit, it either refuses to load or spills onto much slower system memory and crawls. There is no clever software that makes a 60GB model run at full speed inside 24GB. The wall is real, and it is made of gigabytes.
This is why the industry talks in VRAM tiers rather than in vague terms like "consumer hardware." The tiers are set by the cards people actually own. The 24GB tier is defined by two cards that a large number of enthusiasts, developers, and small studios already have on their desks: the NVIDIA RTX 4090 and the older RTX 3090, both of which carry exactly 24GB. Above them sits the RTX 5090 with 32GB, and Apple's unified-memory Macs form a separate path entirely. The 24GB line matters because it is where the largest installed base of capable, affordable cards sits. A model that fits there can run for millions of people without anyone buying new hardware.
For most of 2024 and 2025, the models that fit comfortably in 24GB were small (7B to 14B parameters) and, frankly, not smart enough to run agents reliably. The genuinely capable open models were 70B and larger, which meant renting cloud GPUs or stitching multiple cards together. Two things changed that. First, quantization got good enough to shrink a 30B model past the 55GB-to-under-20GB threshold with only about a 1% quality loss. Second, model builders started training in the 20B to 35B range on purpose, because that is the sweet spot that fits 24GB at 4-bit while still being large enough to reason and use tools. Muse Glimmer, a dense 30B, is the clearest example yet of a model designed backward from the hardware constraint.
The structural insight worth holding onto is this: the constraint is not intelligence, it is memory bandwidth and capacity. Once you accept that inference is bounded by how much you can hold and how fast you can read it, the whole local-agent question becomes a memory-budgeting problem, and the interesting engineering is all about spending 24GB wisely. That framing matters because it tells you what to optimize. You do not chase a bigger model; you chase a model that fits with room to spare for context, and then you make that model run fast. This is a different discipline from cloud AI, where you simply pay for whatever you need. Building an agent you own is closer to embedded engineering than to calling an API, and the reward for getting it right is an agent that costs nothing per token and never sends your data anywhere. If you are approaching this from the "build your own" angle, our companion guide to open-source personal AI agents covers the philosophy of ownership that sits underneath this whole piece.
2. What Muse Glimmer Actually Is
Muse Glimmer is a dense causal transformer of roughly 29.6 billion parameters, paired with a small 1.8-billion-parameter vision encoder (a ViT-G/14) so it can read images, screenshots, charts, and documents as well as text - MarkTechPost. It has 52 layers, a 202,048-token vocabulary, a context window that the model card and most coverage put at 131,072 tokens (128K), and a knowledge cutoff of January 4, 2026. It was built by Meta Superintelligence Labs and released on August 10, 2026 under Apache 2.0, a license that permits unrestricted commercial use, modification, and redistribution with no revenue or user caps.
The word dense is doing real work in that description, and it is worth pausing on. A dense model activates every one of its parameters for every token it generates. This is the opposite of the mixture-of-experts (MoE) design that most large 2026 models use, where a router picks a small subset of "expert" sub-networks for each token. MoE is more efficient per token, but Meta made a deliberate choice to go dense here, and the reason is agent reliability. A dense model has predictable latency and no per-token routing variance, which Meta and NVIDIA argue gives more consistent instruction-following and fewer strange failure modes during long, multi-step tool-use sessions - NVIDIA Technical Blog. For a chatbot, MoE's occasional wobble does not matter much. For an agent taking fifty tool-calling steps in a row, consistency is the whole game.
The other structural fact is where Muse Glimmer came from. It is distilled from a larger closed model called Muse Spark, Meta's proprietary frontier system, using a technique called logit distillation in which the smaller model is trained to imitate the larger one's full output distribution across three phases - Meta AI Research. This is the crux of Meta's two-model strategy, and it is genuinely clever. Muse Spark is the closed, cloud-hosted frontier model that powers the Meta AI app across WhatsApp, Instagram, and the company's smart glasses. Muse Glimmer is the open, local, distilled counterpart: not as smart as its teacher, but small enough to give away and to run on a laptop. We covered the closed sibling in depth in our Muse Spark guide, and the contrast between the two is the single best lens for understanding this release.
The multimodal side of Muse Glimmer is easy to skip past but genuinely matters for agents. The model accepts interleaved text and images (screenshots, charts, diagrams, and document pages) with up to 4,096 visual tokens per image, and outputs text - MarkTechPost. For a local computer-use agent, that is the difference between an agent that can only manipulate text and one that can look at a screen and decide what to click. An agent that can read a dashboard, interpret a chart in a PDF, or check whether a UI actually rendered is a categorically more capable worker than a text-only model, and having that capability baked into a model that fits 24GB, rather than bolted on through a separate vision service, is part of why Meta positions this as an agent model first. Audio is not supported, and video is processed as individual frames, so this is vision plus text, not full multimodality, but for the screenshot-reading that desktop agents depend on, it is exactly the right shape.
There is one honest caveat to flag early, because it recurs throughout this guide. Sources disagree on the exact context window. The model card and most press say 131,072 tokens, but Meta's own launch blog surfaced a 32,768-token figure in one place, which is almost certainly the model's local-attention sliding window rather than its maximum context - Meta AI Research. The weight of evidence points to 128K as the real ceiling, but you will see both numbers in the wild. This kind of discrepancy is normal in the first weeks after a launch, and a careful builder verifies the number in the actual model card before depending on it.
3. How a 30B Model Fits on a 24GB Card
The single most important technical fact about running Muse Glimmer locally is a subtraction problem. At full BF16 precision, the model needs more than 55GB of memory, and some estimates that count the vision encoder put it closer to 64GB - Hugging Face. A 24GB card holds less than half of that. So the model does not fit, full stop, unless you shrink it. The tool that shrinks it is quantization, and understanding it is the difference between a working local agent and a frustrating afternoon.
Quantization reduces the number of bits used to store each weight. Full precision uses 16 bits (2 bytes) per parameter, so a 30B model is roughly 60GB of weights. Drop to 4 bits (half a byte) per parameter and the same model becomes roughly 15GB of weights, a 75% reduction - Prem AI. That is the whole trick that puts a 30B model inside 24GB. The catch is that you are throwing away numerical detail, and if you throw away too much, the model gets measurably dumber. The art is in throwing away the least important bits. Meta ships two official 4-bit builds tuned for exactly this: a K-Quant-17GB variant that targets a 24GB card at about 1.0% quality degradation, and a K-Quant-Dynamic variant that targets 32GB at about 0.2% degradation - MarkTechPost. The 24GB card works; it just costs you a sliver of quality that the 32GB card keeps.
There are several competing quantization methods, and they matter because they trade quality against size and speed differently. The dominant format for local use is GGUF k-quants (the ones with names like Q4_K_M), which apply different bit depths to different layers based on how sensitive each layer is. A Q4_K_M build averages about 4.58 bits per weight and retains roughly 92% of full-precision quality - Prem AI. The alternatives each have a niche worth knowing:
- GGUF k-quants (Q4_K_M, Q5_K_M) - the default for llama.cpp, Ollama, and LM Studio; best balance of quality and portability
- AWQ - activation-aware quantization that protects the roughly 1% of weights that matter most, strong for GPU serving
- bitsandbytes NF4 - places its levels along a normal distribution, information-theoretically tuned for how neural weights are actually distributed
- NVFP4 and MXFP4 - newer 4-bit floating formats that NVIDIA hardware accelerates natively
The practical takeaway is that for a 24GB card you want Q4_K_M or the equivalent NVFP4 build, and you should treat Q5 and above as a luxury you can only afford on a 32GB card. Do not reach for the BF16 weights; they are for multi-GPU rigs and data centers, not your desk. If you want the deeper mechanics of each method, the point that unifies them is simple: they all try to spend bits where the model is sensitive and save bits where it is not.
A fair question is whether 4-bit is "good enough" or whether you are quietly running a lobotomized model. Controlled comparisons are reassuring here: across methods, 4-bit builds stay within roughly 6% of full-precision quality on perplexity, and on code generation the best 4-bit formats land only about 4% below the full-precision baseline - Prem AI. Meta's own K-Quant-17GB figure of about 1.0% degradation for Muse Glimmer is even tighter, because the quantization was tuned specifically for this model rather than applied generically. The practical test is simple and worth doing yourself: run the same agent task on the 4-bit build and, if you can, on a larger-quant build, and see whether the outputs meaningfully differ for your workload. For most agent tasks they will not, which is the whole reason 4-bit is the default rather than a compromise. The place quantization genuinely bites is at the edges (very long chains of reasoning, or tasks near the model's capability ceiling), which is another argument for keeping local agents scoped to work they can do comfortably.
Weights are only half the memory budget. The other half is the KV cache, the scratchpad that stores the model's attention state for every token in the conversation so far. This is the part that quietly kills long-context ambitions on small cards. KV cache grows linearly with context length, and it can become enormous: storing a 1-million-token context for a large model would need around 125GB, far past any 24GB card - arXiv. After you load a 4-bit 30B model into 24GB, you have only about 5GB to 7.5GB left for the KV cache, which in practice caps a dense 32B model's usable context near 16K tokens even though the model advertises far more - Hardware Corner.
This is where one of Muse Glimmer's smartest design choices pays off. It uses Gated Grouped-Query Attention with 32 query heads sharing just 2 key-value heads, a 16-to-1 ratio that cuts KV-cache memory by roughly 16 times - Hugging Face. Because the cache is so much smaller per token, the model can actually hold a long context in the leftover headroom. A community benchmarker measured Muse Glimmer fitting a 130,000-token context in just 19.3GB on an RTX 4090 with no cache tricks at all, which is the number that makes the "128K context on a 24GB card" claim believable rather than aspirational. The two enabling technologies work together: 4-bit quantization shrinks the static weights, and aggressive grouped-query attention shrinks the dynamic per-token memory. Without both, a 30B model on 24GB would either not fit or would choke the moment the conversation got long.
4. DFlash: Why Speed Was the Real Problem
Fitting the model is necessary but not sufficient. The reason local 30B models felt like a novelty rather than a tool through most of 2025 is that they were slow, and slowness is fatal for an agent. When a person is chatting, waiting a few seconds for a reply is fine. When an agent is running a loop (plan, call a tool, read the result, plan again, call another tool), every step waits on the model, and a slow model turns a task that should take a minute into one that takes ten. The bottleneck is that text generation is sequential: the model produces one token, feeds it back in, produces the next, and so on. On a memory-bandwidth-bound card, that one-at-a-time rhythm is the ceiling.
Muse Glimmer's headline optimization for this is DFlash, a speculative decoding system that ships with the model. Speculative decoding is an old idea with a clever payoff: instead of generating one token at a time with the big, slow model, you use a small, fast draft model to guess several tokens ahead, then have the big model verify all of them in a single parallel pass. Wherever the draft guessed right, you keep the tokens for free; wherever it guessed wrong, the big model corrects it. The output is mathematically identical to normal decoding, so there is no quality cost, only a speed gain - NVIDIA Technical Blog. DFlash pushes this further than most: it is a block-diffusion drafter that proposes an entire 16-token block in one forward pass (a single anchor token plus 15 predicted ones) rather than crawling token by token.
The measured results are the reason DFlash matters. On an RTX 5090, Muse Glimmer decodes at 74.9 tokens per second without DFlash and 233.4 tokens per second with it, a 3.1x speedup - Meta AI Research. On Apple silicon the gains are smaller but real: 1.8x on an M5 Max (26.6 to 50.2 tok/s) and 1.5x on an M4 Max (23.7 to 37.8 tok/s). The gap between NVIDIA and Apple is not a mistake; speculative decoding rewards hardware with a high compute-to-bandwidth ratio, because the verification step is compute-heavy, and NVIDIA's cards have more compute to spare.
There is a counterintuitive detail here that is worth internalizing because it changes how you should read speed numbers. The acceptance rate of the drafter (how often its guesses survive verification) is actually fairly low, and it falls as the block gets longer. One independent test on a power-capped Blackwell card measured acceptance dropping from about 47% at four draft tokens to 18% at fifteen, and yet the tokens-per-second still climbed the whole way, because the verification is parallel and the average accepted run was about 6.4 tokens per pass - Michał Piszczek. The lesson: with speculative decoding, "tokens per second" stops meaning "how fast the model thinks" and starts meaning "how fast it emits accepted guesses." It is a genuine speedup, but it is a throughput trick, not a reasoning improvement.
Two honest caveats keep this section from overstating things. First, Meta's flagship 3.1x number is on the RTX 5090, a 32GB card, not the canonical 24GB RTX 4090, for which Meta did not publish a with-DFlash figure. A community test measured about 75 tokens per second without DFlash on a 4090, and a bandwidth-scaled estimate puts the accelerated 4090 number somewhere north of 130 tok/s, but that is a derivation, not a vendor claim. Second, you will see NVIDIA quote "over 20,000 tokens per second per GPU," which is a data-center Blackwell Ultra figure under heavy batching, not anything a single desktop card produces for one user - NVIDIA Technical Blog. Do not conflate batched server throughput with the single-stream speed your solo agent will actually feel. On your own 24GB card, plan for the tens-of-tokens-per-second range with DFlash on, which is comfortably fast enough for a working agent loop.
5. The Benchmarks and the Independent Asterisk
Meta's benchmark story for Muse Glimmer is genuinely strong, and it is specifically an agentic story rather than a raw-intelligence one. On the tool-use and orchestration tests that map to what an agent actually does, the model leads its size class clearly. It scores 75.5 on MCP-Atlas (a Model Context Protocol tool-use benchmark) against 62.5 for Qwen 3.6 27B and 54.2 for Gemma 4 31B, and it leads on DeepSearch QA (74.6), WildClawBench (47.6), and the harder SWE-Bench Pro coding test (51.2) - Hugging Face. It posts a very high 94.7 on AIME 2026 (competition math) and 83.5 on GPQA Diamond (graduate-level science). Taken at face value, these say Muse Glimmer is the best same-size open model for building agents, which is exactly what Meta wants you to conclude.
Now the asterisk, because this is where a guide that only repeated the launch post would fail you. Independent testing tells a more complicated story. The evaluation firm Artificial Analysis scored Muse Glimmer at 35 on its Intelligence Index, ahead of Gemma 4 but behind its own closed teacher Muse Spark 1.2 (which scores 57), and it found that agentic ability was actually the model's weakest dimension in independent testing, not its strongest - Artificial Analysis. Most striking, it measured an 82% hallucination rate for Muse Glimmer against 49% for Qwen 3.6 27B, and a below-human-baseline 953 Elo on the GDPval-AA v2 agentic test. That is close to the opposite of what Meta's own tables imply about the model's headline strength. Both things can be partly true (Meta's tool-use benchmarks and the independent hallucination test measure different things), but the divergence is exactly the kind of tension a careful builder should weigh before betting a workflow on the model.
It is worth translating that hallucination number into practical terms, because a percentage on a leaderboard does not tell you how it feels in a real loop. A model that confidently invents facts is not just occasionally wrong; it is wrong in a way that is hard to catch, because the invented answer looks exactly like a correct one. In an agent that chains steps together, a hallucinated tool argument or a made-up file path early in the run poisons everything downstream, which is why factuality matters more for agents than for chatbots. The practical mitigation is to lean hard on grounding: give the agent tools that fetch real data rather than asking it to recall, force it to verify its own work (Meta actually tuned Muse Glimmer partly for LLM-as-a-judge self-checking), and keep the context tight so the model is reasoning over facts in front of it rather than from memory. None of this eliminates the weakness, but it is the difference between a hallucination-prone model that is usable inside a well-designed harness and one that is not. It also reinforces the earlier point that the harness around the model often matters more than the model.
The other benchmark reality is the coding gap within the field. On SWE-bench Verified, the standard "can it fix a real GitHub issue" test, Muse Glimmer scores 76.0, slightly behind Qwen 3.6 27B's 77.2, and it trails Qwen more meaningfully on Terminal-Bench 2.1 (51.7 vs 60.7) and on the OSWorld computer-use test (65.9 vs 75.6) - Hugging Face. This is why Qwen sits at the top of our scorecard and Muse Glimmer at number two. Muse Glimmer is the better-designed agent orchestrator and multimodal tool-user; Qwen 3.6 27B is the better raw coder. Which one wins for you depends entirely on what your agent does. If you want a broad view of how the open models stack up beyond just these two, our best LLM for AI agents ranking covers the wider field including the cloud flagships.
The most important benchmark truth, though, is the one Meta states itself: Muse Glimmer does not meet the company's own "Frontier AI" definition and is explicitly weaker than Muse Spark - DataCamp. Against the true frontier, the gap is large. On SWE-bench Verified, the best 24GB-class local models reach roughly 76-80%, while frontier cloud models reach 88-95% (Claude Opus 4.8 at 88.6%, GPT-5.5 at 88.7%, Claude Fable 5 at 95%) - Bodega One. That is a 15-to-20-point chasm on hard, real coding tasks. Local agents are not frontier agents. They are something more useful for many jobs: good enough, private, and free per token. Holding both of those truths at once is the entire point.
6. The Field: The Best Open Models for a 24GB Card
Muse Glimmer arrived into a field that was already crowded with capable open models sized to fit a 24GB card, and understanding the competition is how you avoid the mistake of assuming the newest model is automatically the right one. The scorecard at the top of this guide ranks all nine. Here we walk through why each earns its place, because the cell scores only make sense with the reasoning behind them. The headline is that 2026 gave 24GB owners genuine choice, and the right pick depends on whether your agent mostly codes, mostly orchestrates tools, mostly reasons, or mostly needs to be fast.
The all-rounder that tops the table is Qwen 3.6 27B, a dense model from Alibaba released under Apache 2.0 with a 262K context and a class-leading 77.2% on SWE-bench Verified - MarkTechPost. At Q4_K_M it needs only about 16GB, leaving generous headroom for context, and independent testing gives it far better factuality than Muse Glimmer. Its sibling, the Qwen 3.6 35B A3B, is a mixture-of-experts model with 35B total parameters but only about 3B active per token, which makes it dramatically faster than a dense model of similar size while still fitting around 20GB. If you want the deeper comparison of how the Qwen line stacks up against the cloud giants, our Qwen 3.8 Max versus Claude and GPT guide goes head to head on agent tasks, and it is worth noting a newer Qwen 3.8 27B refresh has already appeared, so verify the current checkpoint before you download.
For coding specifically, Devstral Small 2 24B from Mistral is the purpose-built option, a 68% SWE-bench Verified coding agent that ships with the Vibe CLI and is light enough to run at around 14GB or even CPU-only - Mistral AI. For speed-first agentic work, GLM-4.7-Flash from Z.ai is a 30B-A3B MoE that runs at 60 to 80 tokens per second on a 3090 or 4090 because so few parameters are active per token; the broader GLM family is covered in our GLM-5.2 guide. OpenAI's gpt-oss-20b, an Apache 2.0 MoE with 3.6B active parameters, runs at roughly 14GB in native MXFP4 and is a strong structured-reasoning and tool-use option. Rounding out the field, DeepSeek-R1-Distill-Qwen 32B (MIT-licensed) is a reasoning-heavy distill, Gemma 4 26B is Google's light multimodal generalist now on Apache 2.0, and Mistral Small 3.2 24B is the lightweight veteran that still holds up for simpler agents.
One important warning for this tier, because the marketing will mislead you. Not every model advertised as "single-GPU" fits 24GB. Meta's own Llama 4 Scout is marketed as running on one GPU, but at Q4_K_M it needs about 61GB, meaning a single H100 80GB, not an RTX 4090 - Will It Run AI. Similarly, GLM-4.5-Air at 110.5B needs roughly 66.7GB and does not fit. When a model's page says "single GPU," always check which GPU. For a 24GB consumer card, the safe field is the nine models in the scorecard, and the honest summary is that Qwen 3.6 27B and Muse Glimmer 30B are the two you should shortlist first, with the rest earning their place on specific strengths like coding, speed, or licensing.
7. The Hardware: 24GB, 32GB, or Unified Memory
The model is only half the decision; the box you run it on is the other half, and the 2026 hardware market makes this less obvious than it should be. The canonical 24GB card remains the NVIDIA RTX 4090, with 24GB of GDDR6X, 1,008 GB/s of memory bandwidth, and a 450W power draw - PromptQuorum. But here is the twist that surprises people: the 4090 is no longer cheap. Production ended in October 2024, so in August 2026 new units run from about $1,499 to well over $2,700, with used cards trading around $2,150 to $2,350 - Alibaba Electronics. The card that was supposed to be the affordable on-ramp to local AI has become a scarce, pricey part.
That scarcity reshapes the sensible options. The used RTX 3090 is the value play, also 24GB, with 936 GB/s bandwidth and a price that has settled somewhere between $700 and $1,300 depending on the source and the week - Local AI Master. It runs a 30B Q4 model at roughly 35 to 40 tokens per second, about 20% slower than a 4090 for a fraction of the cost, which makes it the pragmatic entry point for most people building a first local agent. At the other end, the RTX 5090 is the only consumer card that both clears the comfortable 32GB envelope and leads on bandwidth at 1,792 GB/s, but the 2026 GDDR7 shortage pushed its street price to roughly $3,700 to $4,800 despite a nominal $1,999 MSRP - Tech Insider. The 32GB matters because it is exactly the target for Muse Glimmer's higher-quality K-Quant-Dynamic build, so the 5090 buys you both more context and less quality loss.
Apple is the third path, and it plays by different rules. A Mac with an M5 Max supports up to 128GB of unified memory shared between CPU and GPU, which means it can hold models and contexts far larger than any 24GB card, but its 614 GB/s bandwidth is lower, so it generates tokens more slowly (about 50 to 65 tok/s on a 30B Q4 model via MLX) - PromptQuorum. The trade is capacity over speed: a Mac is the best local machine for holding a big model or a very long context, and the worst for raw throughput per dollar. Because Muse Glimmer ships an optimized MLX build and even runs on a 32GB Mac Mini, Apple is a real option for a quiet, always-on desktop agent. Our guide to the M5 Pro and Max as an AI professional's computer digs into where unified memory wins and where it does not.
If buying a card at 2026 prices feels absurd for a project you are still testing, renting is the rational first step, and it changes the math completely. A 24GB RTX 4090 rents for about $0.34 per hour on RunPod's community cloud and as little as $0.29 per hour on Vast.ai's peer-to-peer marketplace, with a 5090 around $0.69 per hour - RunPod. At those rates, a rented 4090 would need roughly 6,300 hours to equal the cost of buying a used one, so for anyone who is not running an agent continuously, renting is clearly cheaper. The buy decision only makes sense once your agent is genuinely always-on, which is precisely the workload Muse Glimmer was built for. This is the same build-versus-rent question that runs through all of agent infrastructure, and it does not have a single right answer; it has a break-even point, which we get to in section 10.
To make the buying decision concrete, consider three realistic profiles. Someone testing whether a local agent is even worth it should rent a 4090 first and spend $10 before spending $2,000. Someone building a genuinely always-on personal agent on a budget should hunt for a used 3090, accept the 20% speed penalty, and enjoy the best cost-per-token in the field. Someone who wants Muse Glimmer at its best (the higher-quality 32GB build, full context, and DFlash running fast) should stretch to an RTX 5090 or a well-specced Mac and treat the premium as the price of the comfortable envelope. The mistake to avoid is buying a scarce, expensive 4090 out of habit when a cheaper 3090 or a rented instance would serve the same workload, because the 2026 price distortions have quietly broken the old "the 4090 is the obvious pick" advice.
8. How to Actually Run It
The good news for anyone intimidated by the specs is that running Muse Glimmer locally has been made genuinely easy, because Meta shipped day-zero support across every major runtime. The simplest path is Ollama, which handles the download, quantization choice, and serving in one command. To pull and run the default build, which is a roughly 18GB Q4-class model with a 128K context, you type a single line:
# Default build (~18GB), fits a 24GB card comfortably
ollama run muse-glimmer:30b
# Speed-optimized build with the DFlash drafter bundled (~20GB)
ollama run muse-glimmer:30b-q4_K_M-dflash
# Apple Silicon build via the MLX engine (~21GB)
ollama run muse-glimmer:30b-mlx
Those three lines cover most people. Ollama exposes fifteen variants including nvfp4 (17GB), q8_0 (31GB), and the raw bf16 (57GB), and the important discipline is to avoid the q8_0 and bf16 tags on a 24GB card because they will not leave room for context - Ollama Library. Ollama also exposes four reasoning-effort levels (low, medium, high, and xhigh), with the higher settings recommended for complex coding and agentic tasks. This is the "it just works" path, and for a first local agent it is the right place to start.
For maximum control, llama.cpp is the reference implementation, and it is where you tune quantization, context length, and speculative decoding by hand. You pull the official GGUF repo, pick the K-Quant-17GB build (16.8GB, the vendor's recommended 24GB fit), and launch a server that loads the vision encoder and the DFlash drafter alongside the main model:
# Requires llama.cpp build b10353 or newer
llama-server \
-m Muse-Glimmer-30B-KQuant-17GB-Q4_K_M.gguf \
--mmproj mmproj-Muse-Glimmer-30B-Q4_K_M.gguf \
-md dflash-Muse-Glimmer-30B-Q4_K_M.gguf \
-c 131072 --jinja
The -md flag loads the DFlash draft model for speculative decoding, --mmproj loads the multimodal projector so the agent can read screenshots, and -c sets the context length - Hugging Face. On a 24GB card you will often set -c lower than the full 131,072 to leave KV-cache headroom, which is the single most common tuning knob for local agents. If you are on a Mac, the MLX path is a one-liner against the mlx-community/Muse-Glimmer-30B-4bit build, which lands at about 19.4GB. Seeing the model actually driven as a coding and agent tool on local hardware makes the workflow concrete, and this hands-on walkthrough runs it exactly that way:
The one place people trip is serving an OpenAI-compatible endpoint for an agent framework to talk to. Both vLLM and SGLang do this, but there is a trap: the example commands in the launch materials use --tensor-parallel-size 4, which means four GPUs, and the BF16 weights will not fit a single 24GB card at all - Hugging Face. For a single 24GB box you must point vLLM or SGLang at a 4-bit or NVFP4 quant, not the full-precision repo. A working single-card SGLang launch is python3 -m sglang.launch_server --model-path <4bit-model> --host 0.0.0.0 --port 30000. Get that detail wrong and you will spend an afternoon debugging an out-of-memory error that the docs technically warned you about. The quant-picking heuristic to remember: Q4_K_M for a 24GB card, K-Quant-Dynamic if you have 32GB, and never BF16 unless you have a multi-GPU rig.
9. Wiring It Into an Agent Loop
A model that answers questions is not yet an agent. The thing that turns Muse Glimmer into an agent is a loop: the model reads a goal, decides to call a tool, the runtime executes that tool, the result comes back, and the model decides what to do next, over and over until the job is done. The plumbing that makes this work has become refreshingly standardized in 2026. Every serious local runtime now exposes an OpenAI-compatible endpoint, so Ollama at localhost:11434/v1, vLLM at :8000/v1, and LM Studio at :1234/v1 all speak the same /v1/chat/completions dialect that the entire agent-framework ecosystem already knows - Ollama Docs. In practice, pointing an existing agent framework at a local model means changing two strings: the base URL and the API key. Nothing else in your code has to know the intelligence moved from the cloud to your desk.
The real engineering challenge is not connectivity, it is reliability, and this is where model choice stops being about benchmark scores and starts being about whether the agent actually works. The hard truth from the field is that tool calling below roughly 7B parameters is unreliable or absent, and a model that "almost" calls tools correctly is arguably worse than one that clearly cannot, because you build workflows that break on edge cases - DEV Community. Muse Glimmer is notable precisely because it is a 30B model deliberately engineered to clear the tool-reliability bar, with Meta claiming reliable multi-step tool use, failure recovery, and persistent state across restarts. The way to make tool calls deterministic in practice is constrained decoding at the server: Ollama lets you pass a JSON schema to the format parameter so malformed JSON becomes mechanically impossible, and vLLM offers guided decoding and named-function tool choice that guarantee schema-valid output - vLLM Docs.
Once the endpoint and tool calling are solid, the frameworks slot in cleanly. CrewAI connects to any local backend through its LLM class and a base URL, Pydantic-AI reuses its OpenAI model against a local provider, and OpenClaw points at a local baseUrl with a fallback mode for backends that emit tool calls as plain text - OpenClaw Docs. Muse Glimmer explicitly advertises OpenClaw scaffold compatibility, and OpenClaw's own agent-workforce approach is covered in our OpenClaw ultimate guide. The Model Context Protocol (MCP) is the other piece: it lets an agent connect to standardized tool servers without custom glue, and LM Studio has shipped built-in MCP support since v0.3.17. If you are new to constructing these loops from scratch, our practical primer on writing loops for AI coding agents and the broader how to make LLMs autonomous walk through the control flow that sits above the model.
There is a security tension here that deserves a plain warning, not a footnote. OpenClaw's own documentation cautions that heavily quantized local checkpoints raise prompt-injection risk, which is a direct conflict with the whole "shrink it to fit 24GB" thesis - OpenClaw Docs. A smaller, more compressed model is easier to trick into ignoring its instructions, and an agent with file or shell access that gets tricked is a real hazard. This is not a reason to avoid local agents; it is a reason to sandbox them and to treat untrusted inputs carefully, exactly as our prompt-injection defense guide recommends. It is also where the trade-off between building your own local agent and using a hosted platform becomes concrete. A cloud-based autonomous-work platform like o-mega, which runs an entire AI workforce and handles the orchestration, sandboxing, and memory for you, sits at the opposite end of the spectrum from a single local model you wire up and secure yourself. Neither is strictly better; they answer different questions. If you want the full menu of frameworks for assembling agents, our building AI agents insider guide lays them out.
10. The Economics: When Owning Beats Renting
The economic case for a local agent rests on one number that sounds too good until you check it: the marginal cost of a token generated on hardware you own is essentially electricity. Working it out from first principles, an RTX 5090 running Muse Glimmer at 233 tokens per second with DFlash takes about 1.19 hours to generate a million output tokens, and at the card's 575W draw and the 2026 US average of roughly 18 cents per kWh, that is about $0.12 per million output tokens - ElectricChoice. Because a 4-bit model actually sustains well under its peak power draw during decode, the real figure is closer to $0.08 to $0.10 per million tokens. Either way, it is one to two orders of magnitude below what the cloud charges, and for input-heavy agent loops the local advantage is even larger because processing input tokens is cheaper still.
Compare that to the cloud. The cheapest hosted version of the exact same Muse Glimmer model costs about $1.10 per million output tokens on OpenRouter, and the frontier models you might otherwise reach for are far pricier: Claude Sonnet 5 at $10, Claude Opus 5 at $25, and GPT-5.6 Sol at $30 per million output tokens - ScriptByAI. The economics that Forbes captured neatly is a structural one: for a cloud provider, "every token is revenue," but for Meta, giving away a model that runs on your silicon, "a token is a cost" it no longer has to pay - Forbes. Meta's incentive is to commoditize the layer its rivals sell, and a free local model is how you do that.
The break-even math is where owning stops being obviously smart and becomes a genuine judgment call. If you compare against the same model hosted in the cloud, the marginal saving is only about $0.98 per million output tokens, so a $1,999 RTX 5090 pays for itself at roughly 2 billion output tokens, which is about 100 days of nonstop generation. For a casual user, that is years. But the comparison changes dramatically if the local model is good enough to replace a frontier API you would otherwise call. Against Claude Opus 5 at $25 per million, the saving is nearly $25 per million, and the card pays for itself in about 80 million tokens, which a heavy always-on agent burns in days. Practitioners put the general break-even against cloud APIs at roughly 5 to 15 million tokens per day - MindStudio. The lesson is not "local is always cheaper"; it is "local gets cheaper the more expensive the model you replace and the more constantly you run it."
Two refinements make that break-even more honest than a single number suggests. First, duty cycle dominates everything: almost nobody runs a card at 233 tokens per second every second of every day, so the 100-day figure is really a duty-cycle-adjusted many-months-to-a-couple-of-years for moderate users, and a matter of weeks for a heavy always-on agent. Second, the output-token math actually understates local's advantage, because cloud APIs bill input tokens too (around $0.30 per million for hosted Muse Glimmer), and agent loops are famously input-heavy: every tool result, every re-read of the context, and every system prompt is input you pay for in the cloud and run for pennies locally. A realistic worked example: an agent that processes 30 million input tokens and generates 5 million output tokens per day costs roughly $12 a day in the cloud at hosted-Glimmer rates, or about $360 a month, against a few dollars of electricity locally. At that volume the hardware pays for itself in well under a year, which is exactly the always-on profile Muse Glimmer targets.
There is a second kind of value that never shows up in a token-cost table and is often the whole reason to go local: privacy and control. Because Muse Glimmer runs entirely on-device, sensitive data never leaves the machine, there is no data-center round trip, and the agent works with no internet connection at all - Kingy.ai. For regulated work, this removes the single biggest compliance blocker (third-party data egress), which matters for GDPR and EU data residency, for healthcare data under HIPAA, and for legal privilege. The honest caveat is that the model enables compliance, it does not guarantee it; your own logging, encryption, and retention still have to be right. But eliminating the cross-border transfer is a decisive difference, not an incremental one. For the broader picture of trimming AI spend, our efficiency guide to cutting LLM costs and the detailed DeepSeek versus Opus cost math both show how the owning-versus-renting decision plays out across different workloads.
11. Where Local Agents Win, and Where They Still Fail
Being clear-eyed about where a 24GB local agent wins is what separates a useful deployment from a disappointing one. The wins are real and specific. Privacy-sensitive and air-gapped work is the strongest case: for a manufacturing floor, a secure government facility, or an isolated research lab, a local model is not just preferable, it is often the only option that is allowed at all. Low per-task latency is another: a local model answers with near-zero network delay, which compounds across the ten to thirty model calls a single agentic task makes, so an agent loop that feels sluggish against a cloud API can feel snappy locally. And high-volume repetitive work favors local because the per-query cost drops to essentially zero once the hardware is paid off.
Those advantages line up into a clear profile of the ideal local-agent job. It is something that runs constantly, touches data you cannot send away, repeats a bounded task many times, and does not require frontier-level genius on every step. Concretely, the sweet spot looks like:
- Always-on background agents that watch a folder, an inbox, or a repository and act on changes
- Privacy-bound automation over medical, legal, or financial documents that cannot leave the building
- Offline and edge deployments where there is no reliable internet at all
- High-frequency, well-scoped tasks like classification, extraction, refactoring, or triage
The common thread across those four is that each is narrow, repeatable, and tolerant of a slightly-less-than-frontier model, which is exactly what a 24GB local agent is good at. The moment a task drifts toward open-ended reasoning or genuine novelty, the calculus shifts back toward the cloud, and pretending otherwise sets you up to be disappointed by an agent that was never going to succeed at that job.
A concrete example makes the winning profile tangible. Picture a small law firm that needs to triage thousands of incoming documents, tag them by matter, extract key dates and parties, and flag anything urgent, over data that absolutely cannot leave the building for privilege and confidentiality reasons. A frontier cloud model is both legally awkward (the documents would leave the firm) and economically painful at that volume. A Muse Glimmer agent on a single 24GB workstation in the office does the job offline, for the cost of electricity, on data that never moves, running overnight and every night. It will occasionally misread a document, so a human still reviews the flagged items, but it turns a task that used to consume a paralegal's week into a background process. That is the archetype: narrow, repetitive, private, and tolerant of a human check on the edge cases. The same shape applies to a clinic tagging medical records, a factory parsing sensor logs, or a developer running a private code-review agent over a proprietary repository.
The failures are equally specific, and they cluster around three limits. The first is the reasoning gap: Meta itself says Muse Glimmer is not frontier, and the 15-to-20-point SWE-bench chasm to models like Claude Opus 4.8 is real on hard tasks. The second is long-horizon autonomy, which is a limit even frontier agents hit. Analysis based on METR's long-task data shows agent reliability holding near 100% on short tasks but collapsing through the four-to-sixteen-hour band, with even the strongest agents reliable only to about three hours - Adaline Labs. The mechanism is mathematical: with n sequential steps at probability p each, end-to-end success is p to the nth power, so 95% per-step accuracy over ten steps yields only about 59% success - Zartis. A local model with a higher hallucination rate compounds errors faster, which is where Muse Glimmer's independent-test weakness bites hardest. Our guide to long-running coding agents covers the context-management techniques that push this ceiling higher.
The third limit is throughput under concurrency, and it is the one people forget until it hurts. A single GPU serving one user might deliver 30 tokens per second, but that same card drops to 10 tokens per second across three simultaneous users - fp8.co. A local agent is a personal or small-team tool, not a service you can scale to many users on one box. Add the practical reality that local models start to forget early context on tasks past 30,000 tokens and give "plausible-sounding but subtly wrong" answers in unfamiliar domains, and the boundary becomes clear. The right mental model is that a 24GB local agent is a capable specialist for narrow, private, repetitive work, not a general-purpose replacement for a frontier cloud agent. Managing what the agent remembers across a long session is its own discipline, which our AI agent memory guide addresses directly.
12. The Outlook: The Always-On Local Agent
Stepping back from the specifications, the structural question Muse Glimmer raises is not "is this model good" but "what changes when a capable agent can live permanently on your own device." For the entire history of the LLM era, the intelligence has been somewhere else, rented by the token, visible to the provider, and dependent on a network connection. Muse Glimmer is the clearest sign yet that a meaningful fraction of agent work is about to move on-device, not because local models beat frontier models (they do not), but because good-enough, private, and free-per-token is a genuinely different product than best-in-class, metered, and cloud-bound. Those two products will coexist, and the interesting future is the boundary between them.
The competitive context makes this sharper. Meta is not alone; it is the loudest voice in a crowded 2026 open-weight movement that includes Alibaba's Qwen, DeepSeek, Google's Gemma, and Moonshot's Kimi, and the strategic subtext is a US-versus-China race for open-weight leadership. Mark Zuckerberg used the launch to argue that "rather than centralizing superintelligence, we should distribute it widely and give every person the ability to direct it," and to push for American open models to lead globally - Tech Startups. Skeptics were quick to note the tension. The Register argued that at 30B, Muse Glimmer is "too small to compete" with larger Chinese open models like Kimi K3, Qwen 3.8-Max, and DeepSeek V4 Flash, and that Meta's openness has a mixed track record - The Register. Both things are true: Muse Glimmer is a strong local agent model and not a frontier flagship, and those are simply different goals. The wider open-weights field is worth watching, and our Kimi K3 open-weights guide covers the larger models that Muse Glimmer deliberately did not try to be.
The most likely near-term future is not local-versus-cloud but local-and-cloud, a hybrid where a local model handles the constant, private, cheap work and escalates the genuinely hard steps to a frontier API. This is exactly the pattern of intelligent model routing, where a system sends each task to the cheapest model that can do it, and our guide to cutting agent costs with model routing lays out how that architecture works in practice. A local Muse Glimmer becomes the default worker, and the expensive cloud model becomes the specialist you call only when the local one is out of its depth. That is a more honest and more durable design than either pure-local idealism or pure-cloud dependence.
It is worth ending on who benefits, because the abstraction can obscure the point. Yuma Heymans (@yumahey), the founder of the autonomous-company platform o-mega and co-founder of the recruitment-automation company HeroHunt.ai, has spent years on exactly the question this release forces: where autonomous work should actually run, and whether you rent frontier intelligence or own a good-enough version of it. Muse Glimmer does not answer that question so much as make it concrete for everyone. The person who wins from a capable, free, private, always-on agent is not a hyperscaler; it is the developer, the small studio, and the regulated business that could never send its data away and could never justify a frontier bill. That is a meaningful shift, and it started, quietly, on a Tuesday in August with a 17GB download.
The Bottom Line
If you take one decision framework from this guide, make it this. Run a local agent on a 24GB card when your workload is private, repetitive, constant, and does not need frontier-level reasoning on every step. Start by renting a 4090 for pennies an hour to test, use Ollama to get Muse Glimmer running in one command, and pick Q4_K_M with DFlash enabled so the loop feels fast. If your agent mostly orchestrates tools and reads screenshots, Muse Glimmer is the sharpest new pick; if it mostly writes code, Qwen 3.6 27B edges it, and if you need pure speed, a MoE like Qwen 3.6 35B A3B or GLM-4.7-Flash wins. Only buy hardware once the agent is genuinely always-on and the token math beats the rental.
And keep the honest caveat in view: local agents are not frontier agents. Independent testing flagged a high hallucination rate for Muse Glimmer, the reasoning gap to the cloud flagships is real, and long-horizon autonomy remains hard for every model. The right posture is not local-versus-cloud tribalism but matching the tool to the job, with a local model handling the constant private work and a frontier API on call for the hard parts. What genuinely changed on August 10, 2026 is not that local beat cloud. It is that, for the first time, a capable agent brain that costs nothing per token and never phones home fits on a card millions of people already own.
This guide reflects the local AI landscape as of August 2026. Muse Glimmer launched on August 10, 2026, and specifications, benchmark results, quantization builds, and hardware prices in this fast-moving category change quickly. Model names and versions were verified against live sources at publication, and some launch-week figures (context length, single-card decode speeds, and street GPU prices) carry the source discrepancies noted throughout. Verify current details in the official model card before making a purchase or production decision.