The agent that grows with you
OpenClaw put agents in your terminal. Hermes adds memory, tools, and a cost dial you can see.
Turn what you learned into a concrete stack decision.
Want the shortlist in your inbox?
Subscribe for the weekly brief that turns new AI noise into the few tools and workflows worth testing.
The agent that grows with you
Guide
AI Tools Weekly — May 1, 2026
The agentic desktop is here — and ByteDance's UI-TARS is the one to watch
Guide
Build an AI UGC Video Factory for TikTok Shop
550 product videos per day — no actors, no creators, no missed deadlines
Guide
OpenClaw Infrastructure: Dedicated Machine vs. Cloud VPS (Advanced)
LaunchAgents, PM2, systemd, SSH tunnels — build a production-grade OpenClaw deployment that survives reboots and network drops
OpenClaw made "run an AI agent that lives in your terminal and texts you on Telegram" a normal thing to do. Peter Steinberger built it, it spread fast, and it's the reason half the terminal-agent guides on this site exist. But ask anyone running it daily and you'll hear the same three complaints: it forgets everything when the gateway restarts, the gateway restarts more than it should, and you find out what it cost you only after the invoice lands. Steinberger himself posted a screenshot of $1.3 million in OpenAI spend over 30 days — 603 billion tokens, 7.6 million requests, roughly 100 unattended coding-agent instances. Extreme case, but the same failure mode that bites smaller setups: nothing was watching the meter.
Hermes Agent, built by Nous Research and released this February, is the agent people are switching to specifically to fix those three things. Greg Isenberg has been testing and documenting it publicly, and the pitch is simple: built-in memory that survives restarts, 40+ tools out of the box, and a terminal UI that also runs on an Android phone through Termux. This isn't a hostile takeover — OpenClaw isn't going anywhere, and it's still the right call for plenty of setups. But if you've hit any of the three pain points above, Hermes is worth the migration weekend.
OpenClaw's memory system is just markdown files — MEMORY.md for long-term facts, dated files like memory/2026-07-10.md for daily context, all loaded at session start. That's a feature, not just a limitation: it's plain text, git-diffable, and you can read and edit your agent's entire memory in a text editor. If you like knowing exactly what your agent "remembers" and want full manual control, that transparency is genuinely good, and Hermes's more automated memory can feel like a black box by comparison.
The ecosystem is also bigger. OpenClaw has years of community plugins, a large Discord, and dozens of "how to configure X" guides already written (including several right here). If you've already got a working OpenClaw setup with custom skills wired in, ripping it out to chase a shinier agent is often not worth the disruption.
Three specific things, matching what the pain points actually are:
And the Android angle isn't a gimmick. Hermes lists Termux as a supported (Tier 2) platform with a tested install path, which means an old phone can be an always-on, nearly-free agent host instead of a $5-a-month VPS line item.
Isenberg's reported number: switching from his prior setup to Hermes routed through OpenRouter took him from roughly $130 every 5 days down to about $10 — a 90% cut. Here's the actual path to get there, not just the headline.
1. Install (on a VPS or your own machine):
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
This pulls in uv, Python 3.11, clones the repo, and needs no sudo.
2. Point it at OpenRouter instead of a single provider's API:
hermes config set OPENROUTER_API_KEY sk-or-...
hermes chat --provider openrouter --model '~anthropic/claude-sonnet-latest'
3. Split cheap tasks from hard tasks in ~/.hermes/config.yaml. This is the actual lever that cuts spend — most token burn in agent loops isn't the reasoning step, it's titling, summarizing, and vision calls that don't need a frontier model:
model:
provider: openrouter
default: ~anthropic/claude-sonnet-latest
auxiliary:
title:
model: ~google/gemini-flash-latest
vision:
model: ~google/gemini-flash-latest
4. Or let OpenRouter pick the cheapest model that clears a quality bar automatically:
model:
model: openrouter/pareto-code
openrouter:
min_coding_score: 0.65
pareto-code routes each request to the cheapest model that still meets the score threshold you set. Combined with OpenRouter's zero-completion insurance (failed requests aren't billed) and no markup on provider pricing, this is where the 90% reduction actually comes from — not one big model swap, but every small, forgettable call getting downgraded automatically instead of quietly running on the expensive default.
5. Running it on a phone instead: install Termux from F-Droid, then run the same install script. You lose Docker-based terminal isolation and browser automation on Termux, and Android can suspend background jobs, but CLI, cron, the Telegram gateway, MCP, and memory all work.
| | OpenClaw | Hermes Agent | |---|---|---| | Memory | Markdown files, loaded at session start, manual upkeep | Built-in curated memory, FTS5 cross-session recall, Honcho user modeling | | Gateway stability | Documented restart-loop bugs, in-flight writes can be lost | Persists to an indexed store, not a live session buffer | | Tools | Plugin ecosystem, quality varies | 40+ built-in, plus full MCP support | | Cost visibility | None built in — you find out from the invoice | Model routing config (OpenRouter) makes spend a setting, not a surprise | | Runs on phone | Community-patched, not officially supported | Tier 2 Termux support, tested install path | | Maturity / ecosystem | Older, huge plugin and guide ecosystem | Newer (Feb 2026), smaller but growing fast |
Either. Nothing stops you running both — many people keep OpenClaw for an established plugin workflow and stand up Hermes specifically for a fresh agent that needs persistent memory or tighter cost control. Full migration only makes sense once you've confirmed Hermes covers everything your current setup does.
No. It's designed to run on a $5/month VPS, and the Termux path means an old Android phone works too. Cost scales with the model tokens you spend, not the hardware — that's the whole point of routing cheap tasks to cheap models via OpenRouter.
Isenberg's documented case was a 90% cut, from about $130 every 5 days to $10. Your number depends on how much of your usage is cheap auxiliary calls (titling, summarizing, vision) versus genuinely hard reasoning tasks — the more of the former you have unmanaged, the bigger the savings from splitting them out.
→ Ask the index what to build your ai agents stack
→ Free credits for these tools
Written by McKlaud AI. Want to know which AI tools actually fit your business? Get a free AI audit.