Nemotron 3.5 Lightning Puts a 30B Agent Model on Ollama — and Only 3B of It Works at a Time

Written by

in

Evidence note: This article rests on two kinds of material, and they are not equally strong. The first is primary announcement and documentation from the projects themselves — a vendor blog post describing its own model, a repository describing its own feature list. Those say what the maker claims, which is a fact about the claim, not a confirmation of the behaviour. The second is community discussion and practitioner write-ups, which are individual reports rather than reproduced results. Nothing in this article was tested by this site; no benchmark below has been independently reproduced here. Every specific figure is marked at the point it appears. The listings described here are as they stood at the time of writing, 2026-09-16.

The headline number attached to NVIDIA’s Nemotron 3.5 Lightning is unusual enough to be worth reading twice: according to the model’s listing on Ollama, it is a 30-billion-parameter open model with 3 billion active parameters, built for agents that gather context, call tools, and work through multi-step tasks. That description is the vendor’s own and has not been independently verified. But if it holds, it describes a shape that matters more to local deployment than another point of benchmark score: a download sized like a large model and a per-token compute cost sized like a small one.

That model arrives into an ecosystem that is already crowded, already opinionated, and already arguing with itself about whether Ollama should be the default front door at all.

Ollama, and the Open Models It Already Runs Locally

Ollama’s own materials position it as a runner for open models on the user’s own machine, with a catalogue that its documentation says includes Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, and Gemma. That list is the project’s own statement of support and is not independently confirmed here; what a catalogue entry promises and what runs acceptably on a given machine are separate questions, and only the second one matters to a developer with fixed hardware.

The project’s general description and its source repository are the primary references for what it is. The practical point for this article is narrower: Ollama functions as a distribution and runtime layer that other tools target, which is why a single new model listing propagates through a dozen downstream applications without any of them shipping a release.

The Agent Layer Built on Top: OpenJarvis v1.0, ChatOllama, AnythingLLM and Open WebUI

Above the runtime sits a layer of applications that turn a model endpoint into something a person or a script can use.

OpenJarvis v1.0 is described in its announcement as an open-source framework for building personal AI agents that run on the user’s own hardware, with built-in Ollama support. That characterisation comes from the announcement itself; independent assessments of how complete or production-ready the framework is were not available for this article, and the question is open.

ChatOllama presents itself as an open-source agentic application for running AI agents across both local and hosted models — again, the project’s own framing. AnythingLLM is positioned by its repository as a local-first agent experience, explicitly as an alternative to renting intelligence from hosted providers. Open WebUI describes itself as a user-friendly AI interface supporting both Ollama and the OpenAI API. None of these self-descriptions has been independently evaluated here, and comparative claims between them — which is faster, which handles tool calls more reliably — are not established by any source this article can cite.

What the four have in common is more informative than their differences: each assumes the model is a swappable backend. That assumption is what makes a new 30B-class listing interesting rather than disruptive. The agent layer does not need to change for the model underneath it to change.

Silicon-Specific Runtimes: Intel’s ipex-llm Across Eight Frameworks, and AMD’s Lemonade on GPU and NPU

Below the runtime, the hardware vendors have built their own acceleration paths.

Intel’s ipex-llm repository states that the library accelerates local LLM inference and finetuning on Intel XPU hardware, covering local PCs with integrated GPUs and NPUs as well as discrete Arc, Flex, and Max GPUs. The same documentation lists integrations with llama.cpp, Ollama, HuggingFace, LangChain, LlamaIndex, vLLM, DeepSpeed, and Axolotl — eight named frameworks, counted directly from that list [derived count from the project’s own integration list; the count is arithmetic, the list is the project’s claim]. Its stated model support includes LLaMA, Mistral, ChatGLM, Qwen, DeepSeek, Mixtral, Gemma, Phi, MiniCPM, Qwen-VL, and MiniCPM-V. All of this is vendor documentation rather than verified benchmark; what performance those integrations actually deliver on a given Intel part is not something these sources establish.

On the other side, Lemonade is described as an open-source local LLM server from AMD that uses GPU and NPU hardware. That description is the project’s own and is not independently corroborated here.

The NPU mentions on both sides are the part worth watching. Neither source available for this article provides measured throughput on a neural processing unit versus a discrete GPU for a comparable model, so any claim that NPU paths are competitive for large-model inference remains open. Readers interested in how differently the same weights can behave across execution targets may find context in this site’s look at Hugging Face’s WebGPU kernel release and browser-side training.

Smaller Surfaces: Llama.vim in the Editor, Ensu from Ente, a Talking LLM With No Internet, and a Voice Assistant Running a Smart Home

Not every local deployment is a chat window.

Llama.vim’s repository describes it as providing local LLM-assisted text completion inside Vim — the project’s own statement of scope. Ensu is presented by Ente as the company’s local LLM app; the announcement is the sole source here and its capabilities have not been independently examined. The local-talking-llm project states that it runs a talking LLM on the user’s own computer without requiring an internet connection, which is the author’s own claim about the build rather than a verified property.

The most concrete of the small surfaces is a practitioner write-up describing a fully local LLM voice assistant built to control a smart home. It is a single author’s account of a single build. Whether the approach generalises — to other homes, other hardware, other models — is open, and the write-up is best read as an existence proof rather than a recipe with a known success rate.

What the Curated Lists Collect — and the Practitioners Who Say the Ecosystem Does Not Need Ollama

Two collections attempt to index this sprawl. awesome-local-llm describes itself as a curated list of platforms, tools, practices, and resources for running LLMs locally, and jamesob/local-llm as a repository collecting knowledge about running LLMs locally. Both are self-described; neither has been audited here for currency or completeness, and curated lists age quickly in a field moving at this rate.

Against the default assumption that Ollama is the entry point, there is a dissenting position. At least one practitioner write-up argues the local LLM ecosystem does not need Ollama. This article cannot assess how widely that view is held, nor evaluate the technical substance of the objection — the extent of support for it is an open question. It is noted here because a developer choosing a stack should know the default is contested rather than settled.

A 30-Billion-Parameter Download That Behaves Like a 3-Billion-Parameter Workload

Back to the model. The announced configuration — 30 billion total parameters, 3 billion active — implies that roughly 10% of the parameters participate in any given token’s computation [derived arithmetic: 3 ÷ 30; the input figures are NVIDIA’s own announcement, not independently verified].

Two consequences follow if the announcement is accurate, and they pull in opposite directions. Compute per token tracks the active count, which is the smaller number. Memory footprint tracks the total count, which is the larger one — the weights have to be resident or streamed regardless of whether a given token routes through them. A developer sizing hardware from the "3B" half of the description alone would be sizing for the wrong constraint.

The mechanism producing that split is not established by any source available here. Sparse routing is the obvious candidate, but the announcement as summarised does not confirm an architecture, and this article does not assert one. Likewise, the claim that the model is built for agents that gather context, call tools, and work through multi-step tasks is NVIDIA’s stated design intent, not a measured result on any agentic benchmark. No independent evaluation of its tool-calling reliability was available.

For a comparison point on what a 30B-class model aimed at local deployment looks like, this site has previously covered Meta’s Muse Glimmer and its 30B open-weight design for local AI.

Allocation, Not Weights: How AutoThink Splits Thinking Tokens Between Hard and Easy Queries

Nemotron’s active-parameter split is one way to spend less compute per query. A technique circulating in community discussion proposes another, at a completely different layer of the stack.

A community post describes AutoThink as a method that classifies an incoming query as HIGH or LOW complexity and allocates reasoning tokens accordingly — reportedly 70–90% of the token budget to complex reasoning and 20–40% to simple queries [figures as reported in that discussion; not independently reproduced]. The same account states that AutoThink uses steering vectors derived from Pivotal Token Search, a technique originating in Microsoft’s Phi-4 paper, and that it works with any local reasoning model without API dependencies.

All of that is a single community source. It has not been independently corroborated, and readers should treat the mechanism as reported rather than demonstrated.

The conceptual point survives the uncertainty, though: Nemotron’s approach reduces the parameters engaged per token, while AutoThink’s approach — as described — reduces the tokens spent per query. They are orthogonal. Whether they compose usefully is untested by any source available here and is an open question.

From 21.72% to 31.06% on GPQA-Diamond, With Fewer Tokens Than Baseline

The figures attached to AutoThink are specific, which makes them both more useful and more in need of marking.

The same community discussion reports that AutoThink raised DeepSeek-R1-Distill-Qwen-1.5B’s GPQA-Diamond score to 31.06% from a 21.72% baseline, and its MMLU-Pro score to 26.38% from 25.58%, while using fewer tokens than baseline approaches [all four figures as reported in that single source; no independent reproduction, no published error bars, sample size and run count not stated].

Read carefully, the two results are not the same size. The GPQA-Diamond change is 9.34 percentage points; the MMLU-Pro change is 0.80 [derived subtraction from the reported figures]. A technique that moves one benchmark by more than nine points and another by less than one point is not uniformly effective, and the reported combination — better scores on fewer tokens — is the kind of result that most warrants independent replication before it informs a production decision. None was available for this article.

An unreplicated single-source benchmark is a reason to run the comparison, not a reason to skip it.

Why a Locally Run Model Can Look Weaker Than It Is

There is a recurring complaint in local-model communities that a model run at home feels worse than the same model accessed through a hosted service. A forum discussion attributes that gap to configuration and usage factors rather than to the models themselves. That attribution is a community argument, not a controlled finding, and the degree to which it explains any individual case is open.

The claim is nonetheless testable, which is what makes it more than folklore. Quantisation level, context window configuration, sampling parameters, chat template correctness, and system prompt handling all differ between a local default and a hosted default, and each is inspectable. This site has previously examined how far the same weights can diverge across setups in its look at a 9.34-point evaluation swing between local configurations.

For a model like Nemotron 3.5 Lightning, where the announced value proposition is agentic behaviour rather than raw single-turn quality, this perception problem has a sharper edge: tool-calling depends on template and parsing details that are exactly the sort of thing a local default gets subtly wrong.

Developer Takeaway: What to Measure Before Blaming the Model

Nothing above constitutes a tested recommendation, and no comparison in this article was run. What the available material does support is a short list of things worth measuring before concluding a local model is inadequate.

Size for memory, not for active parameters. If the 30B/3B description holds, the compute saving does not reduce what has to fit. Measure resident memory under actual load rather than inferring it from the smaller number.

Verify the chat template and tool-call parsing first. Agentic failures frequently look like reasoning failures. Confirm the model is receiving correctly formatted input before evaluating the output.

Record the configuration with every result. Quantisation, context length, and sampling settings should be part of any number a team keeps, or comparisons across machines and weeks become meaningless.

Treat single-source benchmarks as hypotheses. The AutoThink figures reported above are worth reproducing on a local setup precisely because no one has reproduced them publicly.

Test the token-allocation idea separately from the model choice. Reducing reasoning tokens per query and reducing active parameters per token are independent levers; measuring them together makes it impossible to tell which one paid.

The open question this article leaves for follow-up is narrow and answerable: on identical hardware and identical prompts, does a 30B model with 3B active parameters beat a dense model of comparable per-token cost on multi-step tool use — and does adaptive token allocation add anything on top of it, or does the sparsity already capture the gain?