Skip to main content

Still paying full price for ChatGPT Plus, Claude & Gemini?

Split the exact same subscriptions with GamsGo and cut your monthly AI bill by up to 80% — same accounts, a fraction of the cost.

See how much you save →
Sponsored
Back to Tools

Hermes Agent System Requirements: Can I Run It On This Machine?

Almost every answer to the hermes agent system requirements question quotes a single RAM number, and that number is right for about half of readers. The framework is tiny. The model behind it is not, and Hermes refuses to start on a model serving less than 64,000 tokens of context, which is the constraint that actually decides whether your card is enough. Enter your hardware below and the checker answers both halves separately.

Published July 27, 2026. By Jim Liu. Every figure below is read from the NousResearch docs or a Hugging Face file listing, and linked.

TL;DR on the hermes agent system requirements

  • Hosted model: 1 GB memory, 1 CPU core, 500 MB disk. A 5 dollar VPS is genuinely enough.
  • Browser tools on: the memory floor moves to 2 GB, because Chromium is the hungriest thing in the toolset.
  • Local model: budget for weights plus a KV cache at 64K, not just the download size. On an 8B build the cache is larger than the weights.
  • Under 24 GB of VRAM: Ollama hands over a 4,096 token window by default and Hermes rejects it at startup. One environment variable fixes it.

Check the Hermes Agent system requirements against your machine

Start from a common machine

Where the model runs

Hosted covers OpenRouter, Anthropic, OpenAI and Ollama Cloud. Local covers Ollama, llama.cpp, vLLM and LM Studio on your own hardware.

Options

KV cache precision

The framework floor, before any model

  • Memory: needs 2 GB, you have 16 GB. Clear.
  • CPU: 1 core minimum, 2 recommended. Any machine from the last decade clears this.
  • Disk: 500 MB for the data volume, 2 GB or more recommended since sessions and skills accumulate. Python 3.11 and Node v22 are installed for you.

Ollama will hand Hermes a 4,096 token window on this GPU

Below 24 GB of VRAM, Ollama defaults to 4,096 tokens of context and does not let you raise it over the OpenAI compatible API. Hermes Agent rejects anything under 64,000 tokens at startup, so the agent fails before it does any work. Set it server side:

OLLAMA_CONTEXT_LENGTH=64000 ollama serve

Every Hermes build at the 64K floor

ModelQuantWeightsKV at 64KTotalVerdict
Hermes 3 Llama 3.2 3BQ4_K_M2.02 GB7.34 GB10.4 GBNeeds CPU offload
Hermes 3 Llama 3.2 3BQ5_K_M2.32 GB7.34 GB10.7 GBNeeds CPU offload
Hermes 3 Llama 3.2 3BQ8_03.42 GB7.34 GB11.8 GBNeeds CPU offload
Hermes 3 Llama 3.1 8BQ4_K_M4.92 GB8.39 GB14.3 GBNeeds CPU offload
Hermes 3 Llama 3.1 8BQ5_K_M5.73 GB8.39 GB15.1 GBNeeds CPU offload
Hermes 3 Llama 3.1 8BQ8_08.54 GB8.39 GB17.9 GBNeeds CPU offload
Hermes 4.3 36BQ4_K_M21.8 GB16.8 GB39.5 GBNot enough memory
Hermes 4.3 36BQ5_K_M25.6 GB16.8 GB43.4 GBNot enough memory
Hermes 4.3 36BQ8_038.4 GB16.8 GB56.2 GBNot enough memory
Hermes 3 Llama 3.1 70BQ4_K_M42.5 GB21.0 GB64.5 GBNot enough memory
Hermes 3 Llama 3.1 70BQ5_K_M50.0 GB21.0 GB71.9 GBNot enough memory

Weights are the exact GGUF file sizes published on Hugging Face. KV cache is computed from each model's own config.json at 64,000 tokens. Total adds a flat 1 GB runtime buffer, which is our own allowance rather than a published figure.

In one sentence

Nothing fits in 8 GB of VRAM at the 64K floor. Some builds still run by spilling into system RAM, at a few tokens per second. A hosted provider is the faster answer here.

Next step

If the checker pushed you toward a hosted provider, the next question is what the token bill looks like for an agent that runs all day. If it pushed you toward local weights, price the rig before you buy anything.

The framework floor: what it needs before any model

NousResearch publishes a resource table in the Docker guide, and it is refreshingly small: 1 GB of memory minimum with 4 GB recommended, 1 CPU core minimum with 2 recommended, and 500 MB on the data volume with 2 GB or more recommended because sessions and skills pile up. One caveat is called out explicitly: browser automation through Playwright and Chromium is the most memory hungry feature, and with browser tools active you should allocate at least 2 GB.

The toolchain is handled for you. On Linux and macOS the only prerequisite is Git, plus curl and xz-utils on Linux since the installer downloads Node as a compressed archive. The installer then places Python 3.11 through uv and Node.js v22 for the browser and WhatsApp tooling. Supported targets are Linux, macOS, WSL2, native Windows and Android through Termux. If you plan to build the desktop app you also need g++ or build-essential for the native modules.

This is the half of the hermes agent system requirements picture that most write ups cover, and if you are pointing the agent at a hosted provider it is the whole story. The reason it feels too easy is that it is: the framework is an orchestration loop around somebody else's inference. All the weight sits in the second floor.

Source: NousResearch Hermes Agent Docker resource limits and the installation prerequisites.

Why 64K context decides the hardware

Hermes Agent requires a model with at least 64,000 tokens of context, and models below that are rejected at startup rather than degraded. The stated reason is that the system prompt, tool schemas and working conversation state need room before multi step tool calling is reliable. Hosted models clear it without anyone noticing. On your own hardware it changes the arithmetic completely, because context is not free: it is a KV cache, and the cache scales linearly with the window.

Work it through on the 8B. Every Hermes model published so far uses grouped query attention with 8 key value heads and a head dimension of 128, so one token costs 2 (for K and V) times the layer count times 8 times 128 times 2 bytes at fp16. The 8B has 32 layers, which is 128 KB per token. Multiply by 64,000 and the cache alone is 8.39 GB. The Q4_K_M weights are 4.92 GB. The cache is bigger than the model.

That single fact reorders the usual advice. An RTX 4060 with 8 GB looks like it should host a 4.92 GB file comfortably, and it would, right up to the point where the agent asks for its mandatory window and the card runs out. This is why the checker above refuses to report a fit based on file size, and why it reports the total working set instead. A model that loads but cannot serve 64K is a model Hermes will not run.

There is one honest lever. llama.cpp can store the cache at 8 bit with --cache-type-k q8_0, which halves the KV term for a small quality cost. The precision switch in the checker applies it, and on borderline machines it is often the difference between a fit and an offload.

Source: the 64K minimum is stated in the Hermes Agent quickstart and repeated in the provider setup guide.

Hermes agent hardware requirements per model

This is the half of the hermes agent system requirements that nobody publishes as a single number, because it changes per model. These are the published GGUF builds, their real file sizes, and what the KV cache adds at the 64K floor. Layer and head counts come from each model's own config.json, so the cache column is derived rather than assumed.

ModelLayersPublished quantsKV at 64K (fp16)Best for
Hermes 3 Llama 3.2 3B28Q4_K_M 2.02 GB, Q5_K_M 2.32 GB, Q8_0 3.42 GB7.34 GBLaptops and 8 GB cards, where nothing larger fits at 64K
Hermes 3 Llama 3.1 8B32Q4_K_M 4.92 GB, Q5_K_M 5.73 GB, Q8_0 8.54 GB8.39 GBA 24 GB card running a capable agent entirely on GPU
Hermes 4.3 36B64Q4_K_M 21.76 GB, Q5_K_M 25.59 GB, Q8_0 38.42 GB16.78 GBWorkstations near 48 GB that want a real step up in reasoning
Hermes 3 Llama 3.1 70B80Q4_K_M 42.52 GB, Q5_K_M 49.95 GB20.97 GBMulti card rigs and unified memory Macs, not single consumer cards

The official NousResearch GGUF repo for this model publishes Q3 through Q5 only, so there is no Q8_0 row. The Hermes 4 70B Q4_K_M build is the same 42.52 GB. File sizes are read from the Hugging Face repo listings linked in the first column.

Which quantization to pick

QuantBest forNot for
Q4_K_MFitting the largest Hermes you can on one cardTasks where a wrong tool argument is expensive, since this is the lossiest build published
Q5_K_MThe default when you have roughly 15 percent more memory than Q4 needsMachines already at the edge of their VRAM at Q4
Q8_0Checking whether a tool selection bug is caused by quantizationDay to day use on consumer hardware, since it roughly doubles the Q4 footprint for a small gain

Worth being blunt about the limits here. We have not benchmarked tool selection accuracy across these quantization levels ourselves, and NousResearch does not publish per quant scores either. The guidance above is about memory arithmetic, which is measurable, and the general behaviour of K quants, which is not specific to Hermes. If accuracy on your own task matters, test the two builds your hardware can actually hold.

The Ollama default context trap

This one catches people who did everything right. Ollama does not serve a model's full context window by default. It picks a size from available VRAM: under 24 GB you get 4,096 tokens, from 24 to 48 GB you get 32,768, and only at 48 GB and above does it open up to 256,000. Since Hermes needs 64,000, every consumer card below 24 GB lands in the rejected bucket by default, and so does a 24 GB card even though 32,768 sounds generous.

The trap is that the fix is not where you would look for it. Context length cannot be set through the OpenAI compatible endpoint that Hermes talks to, so no amount of editing the agent config helps. It has to be set on the Ollama server: start it with OLLAMA_CONTEXT_LENGTH=64000, add that variable to the systemd unit, or write a Modelfile with a num_ctx parameter and create a derived model. Running ollama ps and reading the CONTEXT column is the quickest way to confirm it took.

Worth noting the interaction with everything above: raising the window to 64K is what creates the large KV cache in the first place. You cannot dodge it by leaving the default in place, because then the agent will not start. That is precisely why the checker treats 64K as fixed rather than as a slider.

Source: Hermes Agent provider guide, Ollama section.

How we calculated this

The published half of the hermes agent system requirements is transcribed, not modelled. Those numbers come from the resource table in the Hermes Agent Docker guide and the prerequisites list in the installation guide, both linked above, and we changed nothing.

Model weights are the exact file sizes shown on each Hugging Face repo, not estimates from a bytes per parameter rule. We fetched the file listings directly so that a Q4_K_M row reads 4.92 GB rather than a rounded guess.

The KV cache term is derived. For each model we read num_hidden_layers, num_key_value_heads and head_dim from its config.json, then applied the standard formula: 2 for the key and value tensors, times layers, times key value heads, times head dimension, times 64,000 tokens, times 2 bytes at fp16 or 1 byte at q8_0. Every published Hermes model turns out to use 8 key value heads and a head dimension of 128, so the layer count is what separates them.

One number is ours rather than anyone's published figure, and we would rather say so than bury it: the flat 1 GB runtime buffer added to each row. It stands in for the llama.cpp compute buffer and loader headroom, both of which vary with batch size and backend. Treat rows within a gigabyte of your capacity as uncertain, and prefer the q8_0 cache setting if you are that close.

What this checker deliberately does not do: predict tokens per second, price hardware, or estimate a cloud breakeven. Throughput depends on memory bandwidth and backend choices we cannot see from here. If you want the procurement side of the question, the self hosted AI hardware calculator covers GPU picks, power draw and breakeven months.

Frequently asked questions

What are the Hermes Agent system requirements?

Two separate floors. The framework itself asks for 1 GB of memory, 1 CPU core and 500 MB of disk on the data volume, rising to 2 GB of memory once the Playwright browser tools are switched on. The second floor only applies if you serve the model yourself: the working set has to hold the model weights plus a KV cache sized for 64,000 tokens, because Hermes rejects any model offering less context than that. Point it at a hosted provider and the second floor disappears entirely.

What are the minimum requirements to run Hermes Agent?

A machine with 1 GB of free memory, one CPU core, 500 MB of disk and a provider to talk to. Git is the only thing you install by hand on Linux and macOS, plus curl and xz-utils on Linux. The installer pulls Python 3.11 and Node.js v22 itself. That genuinely is the whole list for hosted mode, which is why a cheap VPS is a legitimate home for it.

Can I run Hermes Agent without a GPU?

Yes, and for most people that is the right call. The agent is an orchestration layer, not a model. With a hosted provider such as OpenRouter, Anthropic, OpenAI or Ollama Cloud, the inference happens elsewhere and your box only shuttles JSON around. A GPU only enters the picture when you want the weights on your own hardware for privacy or offline work.

How much VRAM do I need to run a Hermes model locally?

More than the file size suggests, because the 64,000 token floor makes the KV cache large. Hermes 3 Llama 3.1 8B at Q4_K_M is a 4.92 GB download, but its KV cache at 64K is about 8.39 GB at fp16, so the working set lands near 14 GB once you add runtime buffer. A 24 GB card handles the 8B and the 3B comfortably. The 36B needs roughly 39 GB and the 70B roughly 64 GB, which puts both beyond a single consumer card.

Why does Hermes Agent reject my Ollama model at startup?

Almost always the context length. Ollama picks a default window from available VRAM: under 24 GB it serves 4,096 tokens, between 24 and 48 GB it serves 32,768, and only above 48 GB does it open up to 256,000. Hermes needs 64,000 and refuses anything smaller, so a healthy looking Ollama install fails immediately. You cannot fix this through the OpenAI compatible API. Start the server with OLLAMA_CONTEXT_LENGTH=64000, or bake num_ctx into a Modelfile.

What are the recommended specs for Hermes Agent with browser tools?

Allocate at least 2 GB of memory when Playwright and Chromium are active, and 2 to 4 GB if you want headroom. Browser automation is the most memory hungry feature in the toolset. Node.js v22 is required for it, though the installer handles that. Two CPU cores make page rendering noticeably less painful than one.

How much disk space does Hermes Agent need?

The documented minimum for the data volume is 500 MB, with 2 GB or more recommended. The reason for the gap is that the volume holds config, conversation sessions, the persistent memory store, installed skills, cron definitions and rotated logs, and all of those grow with use. Local model weights are separate and dwarf everything else: a single 70B GGUF is over 40 GB on its own.

About the author

Jim Liu

Jim Liu runs the OpenAI Tools Hub review portfolio and spends most of his testing budget on self hosted inference: consumer GPUs, Apple Silicon unified memory, and the cheap VPS hosts that turn out to be enough more often than people expect. He wrote this checker after watching an 8 GB laptop pass every file size check and then fail at startup on the context floor. More about how this site tests things.

Sponsored

Ad served by Adsterra. OpenAIToolsHub is not responsible for advertiser content.