← All guides

What Hermes Agent Actually Costs: The Token Bill Nobody Shows You (July 2026)

Every Hermes Agent setup video ends on the same number: $8-10 a month for the VPS. That is the hosting bill. It is not the bill. The inference cost sits on top of it, and it is the part nobody screenshots. One commenter put it better than any benchmark: 'So you are paying $9/mo ONLY for the harness, what about LLM, token cost? It's like getting into the car with no gas in it.' This page collects what the community has actually measured — where the tokens go before you type a word, why cron jobs multiply it, and the settings that people report taking a $15-30/mo profile down to $2-5.

Trying to get your agent bill under control?

See our AI training options. We'll go through your agent config and cut the token waste with you, free.

Bottom Line (July 2026)

  • The $8-10/mo number is hosting, not the bill. Inference is a separate line item and it is usually the bigger one.
  • A 40-token “say hi” was community-measured leaving as a 20,538-token request — about 513x — because every turn re-ships the system prompt, memory, profile, ~85 skill descriptions, and every tool schema.
  • Baseline before you type: one user measured ~12K tokens from the hermes-agent-skill alone, ~30K with custom skills. Disabling the agent skill dropped a “Hi” from ~20K to ~8K.
  • Cron and heartbeat multiply it. The baseline is per turn, and scheduled jobs run turns while you sleep.
  • Community-reported outcome after the fixes: roughly $15-30/mo per profile down to $2-5/mo.
  • Going local? That baseline is a prefill wall. Budget 64K+ context or the model chokes before it reads your question.

The Missing Line Item

Search for a Hermes Agent setup guide and you will get the same shape every time: spin up a VPS, install, connect a model, done, “$9 a month.” The comment sections are where the actual accounting happens.

“So you are paying $9/mo ONLY for the harness, what about LLM, token cost? It’s like getting into the car with no gas in it.”

“18k tokens and 7% of context before even saying ‘hi’.”

Both of those are the same observation from different ends. The harness is cheap. The thing the harness calls is not, and the harness decides how much of it you buy per turn.

Where the Tokens Actually Go

The most useful artifact the community has produced on this is a wire capture posted to r/hermesagent: someone logged the outbound request for a message that was 40 tokens of “say hi.” What left the machine was 20,538 tokens — roughly 513 times the size of the input.

None of that was hidden or malicious. It is the standard payload, sent every turn:

What ships every turnWhy it is there
Full system promptDefines the agent. Non-negotiable.
Memory file + user profilePersistence. Grows quietly over time.
~85 enabled skill descriptionsThe default install enables nearly everything.
Full tool JSON schemasBrowser, computer-use, cron, delegation — all of them, every turn.

The word doing the damage is regardless. A turn that says “hi” carries the complete computer-use tool schema. A turn that reads one file carries the browser automation definitions. Relevance is not consulted, because the model cannot know what is relevant until it has been told what exists.

A second user measured the same thing from the other direction: roughly 12K baseline tokens attributable to the hermes-agent-skill, and around 30K baseline once custom skills were added. Disabling the agent skill took a plain “Hi” from about 20K tokens down to about 8K. Same message, less than half the bill.

Why Cron Makes It Worse

Everything above is a per turn cost. That is fine when the turns are you typing.

Cron jobs and heartbeat checks turn it into a standing charge. A scheduled job that fires every fifteen minutes pays the full 20K-token entry fee each time before it does anything useful — and if it is an agentic job rather than a script, it pays it again on every internal turn while it works. A job that loops for thirty turns because a tool kept failing has spent 600K tokens confirming nothing happened.

This is the gap between the two cost profiles people report. Chatting with the agent a few times a day is cheap. A default install with a handful of agentic cron jobs running around the clock is where $15-30 a month per profile comes from.

What the Community Actually Changed

These are the fixes that keep coming up, roughly in order of how much they save:

1. Turn off skills you do not use. The single biggest lever. Reported trims go from about 85 enabled skills down to 15-25. You are paying for every description on every turn, forever.

2. Enable tool_loop_guardrails. Hard-stops a tool that is failing in a loop instead of letting the agent retry until the turn budget runs out. This is the setting that prevents the surprise bill rather than the steady one.

3. Cap cron with max_turns and no_agent. A max_turns around 20 bounds the worst case per job. More importantly, anything scriptable should run with no_agent: true — if the job is “fetch this and write it to a file,” there is no reason to load an entire agent to do it.

4. Route side tasks to a cheap auxiliary model. Vision, context compression, and session search do not need your main model. Pointing them at a cheap one removes a whole class of invisible calls.

5. Keep MEMORY.md small. Archive past roughly 2.5KB. Memory ships every turn, so a memory file that grows unbounded is a tax that compounds on every future request.

6. Compress verbose command output. Tools like rtk shrink command output before it enters context. A raw npm install log or a long directory listing can cost more than the conversation around it.

Reported outcome after applying these: ~$15-30/mo per profile down to ~$2-5/mo. The same pattern shows up in our five settings that cut the OpenClaw bill — the mechanism is identical even though the harness differs.

The Local-Model Angle

This is the part that matters if you are trying to escape the API bill entirely by running the model yourself.

You cannot escape the baseline. It is the same 20K-30K tokens whether they go over the wire or into your own GPU. On an API you pay for it in dollars; locally you pay for it in prefill time and VRAM, and the second one has a hard floor.

That is the real reason “I ran Hermes on a small local model and it was useless” keeps getting posted. The model was not bad. It received 20,000-plus tokens of preamble before it ever saw the question, and an 8K or 16K context window simply cannot hold that — so the harness truncates, the agent loses its instructions or its tools, and the output is incoherent.

Two consequences:

  • Budget 64K+ usable context if you are running an agent harness locally. See how much context you actually get per memory tier — the KV cache is what you are really shopping for.
  • Trim skills before you blame the model. Getting the baseline from 30K down to 8K changes which models are viable more than upgrading your GPU does.

If you are choosing hardware for this, best local LLM by GPU has the per-card picks. And if you have not decided between harnesses yet, Hermes Agent vs OpenClaw covers the tradeoff — both carry this same baseline problem, so budget for it either way.

How to Check Your Own Number

Do not take anyone’s figure, including the ones on this page. They are other people’s configs. The measurements above are community-reported; yours will differ based on how many skills you left enabled and what your cron does.

Send one trivial message, look at the reported input tokens for that request, and multiply by how many turns your setup takes in a day including scheduled ones. That product is your bill. Everything on the fix list above is an attempt to shrink one of those two numbers.

Need OpenClaw fixed live?

Remote rescue sessions for gateway, auth, tunnel, VPS, and model access problems.

See Rescue Session

Read next

Can You Use Your Claude or ChatGPT Subscription With OpenClaw and Hermes? What the Rules Actually Say (July 2026)
A video says you can't. A top comment says you can. Here is what is actually settled: API keys work everywhere, consumer subscription auth is the contested path Anthropic has enforced against, and local models have no rules at all.
The AI Agent Security Guide Nobody Made: Docker Sandboxing, Secrets, and Prompt Injection (July 2026)
Is OpenClaw safe? A practical, defensive hardening guide for running OpenClaw or Hermes on your own machine: what Docker actually isolates, how to handle API keys, and how to survive prompt injection from web content.
Context Window Traps (July 2026): Why Your Local Agent Breaks After 10 Prompts
Ollama's default context is far below what an agent harness needs. The system prompt and tool schemas alone eat 15-20K tokens, so a 4-8K window silently truncates your tools. How to check it, set it, and budget the KV cache VRAM.
Local LLM Electricity Cost vs API (July 2026): The Break-Even Math Including Power and Depreciation
Is a local LLM cheaper than the API? Community reports put a 24/7 rig at $46-93/month in electricity alone. Here is the full break-even math: watts, kWh, depreciation minus resale, and where local actually wins.