OpenClaw vs Hermes Agent: two opposite bets on memory

OpenClaw vs Hermes Agent

There are already a dozen articles ranking open-source AI agents against each other, and most of them are the same feature table with the columns reordered. Channels supported. Models supported. Stars on GitHub. All true, all easy to write, and none of it tells you the thing you will care about in six months.

The two biggest projects in this space took the same underlying problem and answered it in opposite ways. A language model forgets everything the moment a session ends, so any agent that is going to be useful across days rather than minutes has to invent its own memory. OpenClaw and Hermes Agent both did. The way each of them did it determines what hardware you need, what it costs to run every month, and whether you can explain to an auditor what the thing actually did.

That is the comparison worth making, so that is the one below.

What the two actually are

OpenClaw

Released in November 2025 as Clawdbot, renamed Moltbot in January 2026 after a trademark dispute, and settled as OpenClaw at the end of that month. It went from around nine thousand GitHub stars to over 380,000 by the middle of 2026, which makes it one of the fastest-growing open-source projects of the decade.

It is self-hosted, model-agnostic, and it lives in the chat apps you already use. WhatsApp, Telegram, Slack, Discord, Signal, iMessage. You talk to it where you already talk to people, and it goes off and does things with files, APIs and shell commands.

Hermes Agent

From Nous Research, released on 25 February 2026, MIT licensed, and past 175,000 GitHub stars inside four months. It runs on macOS, Windows and Linux. The pitch is narrower and more specific than OpenClaw's: an agent that learns your projects and builds reusable skills rather than one that lives in your messages.

Neither is a hosted service. Both run on hardware you control, which is the reason either is interesting to a business with data it cannot send to a third party.

The memory bet

Here is the fork in the road.

OpenClaw writes it down where you can read it

OpenClaw stores conversations, long-term memory and skills as plain Markdown and YAML files under your workspace and a folder in your home directory. Nothing is in a database you cannot open. You can read the agent's memory in a text editor, put it under version control, and grep it when you want to know why it did something.

For anyone who has tried to work out what a black-box system was thinking, that is a genuinely appealing property. The agent's mind is a folder of text files. Diff it against last week and you can see what changed.

The cost of that design shows up later. Everything the agent needs to remember has to be read back into the model's context to be useful, and files grow. Transparency is paid for in tokens.

Hermes curates, summarises and distils

Hermes treats memory as something to be actively managed rather than accumulated. Its documentation describes persistent memory that grows across sessions, curated by the agent itself with periodic prompting, with cross-session recall backed by full-text search and summarisation rather than raw replay.

The more interesting half is what Hermes calls skills, which it describes as procedural memory the agent creates and reuses. When it works out how to do something awkward, it writes that procedure down as a skill and refines it the next time. It is not remembering the conversation where it solved the problem. It is remembering the solution.

Underneath both is a structural decision that matters more than either. Hermes runs sub-agents as short-lived isolated workers, each dedicated to one sub-task with its own focused context and its own small set of tools. Nothing carries the whole history around.

Why this decides your running costs

This is the part the feature tables leave out, and it is the part that shows up on an invoice.

Every token an agent holds in context is paid for on every single step it takes. An agent that reloads a fat history before each action is not just slower, it is more expensive with each week that passes, because the history only grows. Worse, it needs a large context window to function at all, and large context windows in practice mean a hosted frontier model and a metered bill.

An agent built the other way has a different economic profile. NVIDIA's write-up of Hermes makes the consequence explicit: because sub-agents work in small focused contexts, the agent can run with smaller context windows, which suits local models. The same piece points at a 35 billion parameter model running in roughly 20GB of memory and holding its own against models several times the size that need 70GB or more.

Follow that through and it stops being a technical curiosity. A model that size runs on a workstation you can buy once. No per-token bill, no rate limits, and no customer data leaving the building, which matters a great deal if you are handling anything a regulator has opinions about. The memory architecture is what makes that possible. Choose the design that needs a huge context and you have quietly chosen to rent a frontier model forever.

None of which makes local automatically cheaper. Hardware, electricity and someone to look after it are real costs, and for low volumes a metered API is usually the better deal. The point is that the decision is made for you by the agent's memory design long before anyone sits down to compare prices. Our AI agent cost calculator works the build and running side of that out against your own processes, and what an AI agent costs a UK business covers the pricing in more depth.

Self-evolving skills are a governance question

An agent that writes and improves its own skills is doing something no ordinary piece of software does. Its behaviour changes without anybody deploying anything.

For a personal assistant that sorts your inbox, that is a feature and nothing more. For something touching customer records, quotes or payments, it is a question your auditor will eventually ask in plain words. What changed, when did it change, and who signed it off. The answer for most teams running these agents today is that they could not tell you.

There is a second edge to it. Hermes skills follow an open standard and are shareable through a community hub, which means a skill someone else wrote can end up executing on your machine. That is a dependency supply chain, and it has all the properties of one. A security analysis of OpenClaw's community skills found that 26 per cent of those examined contained at least one vulnerability, including skills built to exfiltrate data.

We have written before about the npm worm and how to check whether it got you. Agent skills are the same shape of problem arriving a layer higher up. The difference is that with npm, a person chose to install the package. Here the agent can choose for itself, which is a meaningfully worse starting position.

The security bill nobody puts in the comparison table

In February 2026 OpenClaw was found to carry CVE-2026-25253, rated 8.8, which allowed one-click remote code execution. A victim clicked a link and an attacker got their authentication token and the ability to run commands on their machine. Versions up to 2026.1.24-1 were affected and it was fixed in 2026.1.29.

The root cause is worth understanding even if you never run OpenClaw, because it will happen again somewhere else. Browsers enforce cross-origin rules on ordinary HTTP requests, which is what stops a random website reading your webmail. Those rules do not apply to WebSocket connections in the same way. OpenClaw's local server never checked where a WebSocket connection had come from, so any website could open one through the victim's own browser and walk straight past the firewall that was supposed to be protecting a service listening only on localhost.

That is not an argument against these tools. It is an argument for running them somewhere a compromise is survivable. An agent needs shell access, file read and write, browser control and frequently email, which is the permission set you would give an attacker if you were trying to be helpful.

Which one we would reach for

OpenClaw earns its place when the work needs to happen where people already are, and when being able to open the agent's memory in a text editor is worth more than the token bill. Its reach into everyday chat apps is unmatched, and for a small team wanting an assistant that answers in Slack it is hard to beat.

Hermes Agent is the better fit when it has to run on your own hardware, when the data cannot leave, or when the work repeats often enough that distilling it into skills compounds. The bounded context design is the thing that makes a local model realistic rather than aspirational.

For a lot of UK businesses the answer is neither, at least not directly. Both are frameworks aimed at people comfortable on a command line, and the gap between an agent that works on your laptop and one your team can rely on at nine on a Monday morning is mostly unglamorous engineering. That gap is what our agentic AI consultancy exists to close.

Putting one into production without regretting it

If you are going to run one of these against real business systems, the following is the minimum we would want in place.

Give it its own machine and its own credentials. Not your laptop. A container or a dedicated box, with service accounts scoped to exactly what the job needs. If the agent is compromised, the blast radius should be something you can rebuild in an afternoon.

Put a person in front of anything irreversible. Payments, deletions, anything that sends email to a customer. The agent drafts, a human approves. This costs you very little in practice and removes the failure mode that ends up in a newspaper.

Treat skills like dependencies, because that is what they are. Pin versions. Read what a shared skill does before it runs. Keep a list of what is installed, the same way you would for any other package.

Log outside the agent. If the only record of what the agent did lives in the agent's own memory, you have no record. Write actions to somewhere it cannot rewrite.

Start with one process and measure it. Pick something with a number attached, run it for a month, and compare. An agent that saves four hours a week on quoting is a result you can defend. An agent that is broadly helpful is not.

Common questions

What is the difference between OpenClaw and Hermes Agent?

Both are self-hosted open-source AI agents that run on your own hardware. The main difference is how they remember. OpenClaw writes conversations, memory and skills to plain Markdown and YAML files you can read, version and grep. Hermes Agent curates and summarises its memory, distils repeated work into reusable skills, and gives sub-agents their own small contexts so it can run on smaller local models.

Can you run an AI agent on your own hardware instead of paying per token?

Yes, and the agent's memory design is what decides whether it is practical. An agent that reloads a large history on every step needs a large context window, which in practice means a hosted frontier model and a per-token bill. An agent that summarises memory and runs sub-agents in small focused contexts can work with a 35 billion parameter model on a workstation.

Are open-source AI agents safe to run on a work machine?

Not on the machine that holds your accounts. These agents need shell access, file read and write, browser control and often email. OpenClaw carried CVE-2026-25253, a CVSS 8.8 flaw that allowed one-click remote code execution through a malicious link, patched in version 2026.1.29. Run agents in an isolated environment with their own credentials and a human gate on anything irreversible.

What are self-evolving agent skills and what is the risk?

A skill is a procedure the agent writes for itself after solving a problem, then reuses and refines. It saves tokens and improves reliability. The risk is governance: the agent's behaviour changes without anyone deploying anything, and shared skills form a dependency supply chain. One analysis found 26 per cent of the OpenClaw community skills examined contained at least one vulnerability.

Where this is going

The gap between these two projects is going to close on features. Both will end up talking to every chat app and running every model. What will not converge as quickly is the underlying stance on memory, because it follows from what each project thinks an agent is for. One is building something you supervise by reading. The other is building something that gets better on its own and asks you to trust the curation.

For a business the practical question is not which project wins. It is which of those two relationships you want with software that has your credentials.