Hermes Agent Made My AI Assistant Useful Again Source

1---
2title: "Hermes Agent Made My AI Assistant Useful Again"
3date: "2026-06-01"
4published: true
5tags: ["hermes", "openclaw", "ai", "agent", "self-hosted", "nous-research", "kimi", "codex"]
6author: "Gavin Jackson"
7excerpt: "OpenClaw died on me. The gateway wouldn't start, cron jobs were imaginary, and my AI assistant had gone full radio silent. Two days with Hermes Agent on a 2GB VPS and I'm wondering why I waited this long."
8---
9
10# Hermes Agent Made My AI Assistant Useful Again
11
12![Hermes Agent avatar](/assets/hermes-agent-avatar.png)
13
14It finally happened. My OpenClaw gateway stopped responding.
15
16Maybe it was an update. Maybe it was plugin rot — things had been getting flakier for weeks. Scheduled tasks that executed but never sent notifications. Cron jobs that produced "empty-heartbeat-file" errors and then went silent. Comms channels that were technically connected but somehow never delivered messages. My AI assistant — affectionately named Bob — had become very good at pretending to work while doing absolutely nothing.
17
18I tried to bring the gateway back. I reinstalled it. Twice. I wiped the config and started over. I followed every troubleshooting thread I could find — split brain installs, protocol mismatches, invalid config guards, the whole command ladder. Nothing stuck. The unresponsive gateway had made the system unusable, and I was done fighting it.
19
20I'd written about [OpenClaw's beautiful mess](/post/openclaw-alternatives-extensible-ai-agents) before. The vision was always compelling: a persistent AI agent that lives in your environment, remembers what you teach it, and operates across multiple channels. But the execution felt permanently pre-beta. Like a brilliant proof of concept that needed another year in the oven.
21
22So when OpenClaw finally ghosted me for good, I started looking for alternatives. And that's when I found **Hermes Agent** from Nous Research (MIT licensed Open Source project).
23
24## The Migration: Two Days, One Tiny VPS
25
26I spun up a fresh BinaryLane VPS. Two gigabytes of RAM. That's it. One of the cheapest instances they offer. If Hermes could run here, it could run anywhere.
27
28For context, I'd been running OpenClaw on a 2019 Intel MacBook Pro with 32 GB of RAM sitting on a pantry shelf. It had the horsepower, but it never felt like the bottleneck was hardware — it was the software.
29
30Installation was suspiciously straightforward:
31
32```bash
33curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
34hermes setup
35```
36
37That was it. No dependency hell. No wrestling with Python environments. No gateway service that needed its own init script and log rotation and prayer. Just a single binary and a setup wizard.
38
39I pointed it at **Kimi K2.6** through OpenRouter, added my **Brave Search API** key for web lookups, and configured a Telegram bot so I could talk to Bob from my phone. Within about twenty minutes, I had a working AI agent running on a $5-a-month instance.
40
41Then I hooked up the integrations that matter to me:
42
43- **GitHub**: Hermes can read, write, and manage issues across my private repositories. All my project tasks, blog ideas, and tracking issues live in GitHub now — version controlled, backed up, and accessible.
44- **Obsidian**: My markdown notes vault at `~/Documents/obsidian-vault` is directly readable and writable by the agent. Journal entries, research notes, project documentation — all in plain text, all portable, all mine.
45- **Codex CLI**: For actual coding work, I can delegate to OpenAI's Codex agent directly from within Hermes. It clones repos, writes code, runs tests, and reports back.
46
47## What Hermes Does Differently
48
49The first thing that struck me was the memory architecture. OpenClaw had context windows that filled up and then... well, then your agent became amnesiac. You'd spend half a session re-explaining what you were working on.
50
51Hermes takes a fundamentally different approach. It maintains three persistent memory files that survive across sessions:
52
53- **USER.md**: Who I am, what I like, how I communicate. It learns my preferences and keeps them.
54- **SOUL.md**: The agent's own operating model — how it approaches tasks, what skills it has, how it delegates.
55- **MEMORY.md**: Facts, conventions, project structures, lessons learned. Durable knowledge that compounds over time.
56
57After two days of testing, this isn't theoretical. I told Bob once that I prefer concise responses. That's in USER.md now. I explained the structure of my GitHub projects. That's in MEMORY.md. I showed him how I like my blog posts formatted. He remembered.
58
59But the real differentiator is the **learning loop**. Hermes doesn't just store memories — it creates skills from experience. When I walk Bob through solving a problem, he can convert that workflow into a reusable skill. Next time a similar task comes up, he loads the skill, applies the prior steps, and refines them. That's not a chatbot. That's an agent that actually gets better the longer you run it.
60
61## The Feature Gap Is Real
62
63Let's talk about what Hermes does that OpenClaw either couldn't do or couldn't do reliably:
64
65**Multi-channel presence that actually works.** Hermes supports CLI, Telegram, Discord, Slack, WhatsApp, Signal, Email, Matrix, and more. I've only tested Telegram so far, but messages send and receive instantly. No silent failures. No "channel connected but messages not flowing." It just works.
66
67**Natural language cron scheduling.** You literally type `every morning at 8am send me a summary of my calendar` and Hermes creates the cron job. I've got a morning briefing running that checks my schedule and sends me a Telegram message. It's been reliable for two days straight, which is already a better track record than OpenClaw managed in two months.
68
69**Subagent delegation.** Hermes can spawn isolated subagents for parallel work. I can ask it to research something, write code, and draft an email — all simultaneously — then synthesise the results. Codex integration means the coding subagent is actually competent, not just hallucinating bash commands.
70
71**Open standard skills.** Hermes uses the agentskills.io open standard for skill portability. Skills aren't locked into a proprietary format. That's a big deal for an open-source project.
72
73**Persistent memory across sessions.** I can end a conversation, come back tomorrow, and Bob remembers where we left off. Not because the context window is huge — though Kimi K2.6 certainly helps — but because the important stuff is persisted to disk in a structured way.
74
75**Self-hosting that doesn't require a data centre.** I'm running this on 2GB of RAM. Two. Gigabytes. OpenClaw needed a beefier machine just to keep the gateway and model context happy. Hermes feels lightweight by comparison.
76
77## A Security Reality Check
78
79I should mention the security angle, because I initially thought Hermes might have a cleanliness advantage on the CVE front. It doesn't, at least not definitively. Public vulnerability indexes do list Hermes Agent CVEs, including issues around gateway authentication and file handling.
80
81The honest take is this: both OpenClaw and Hermes are powerful automation tools with broad system access. You should firewall the gateway, keep them updated, run them on isolated infrastructure, and treat them like the privileged systems they are. Hermes being newer doesn't make it magically immune to security issues.
82
83For my own setup, I'm using [Pangolin](/post/pangolin-zero-trust-production-evaluation) as the remote access layer — no open ports on the VPS, zero-trust authentication at the edge, and the Hermes gateway is only reachable through that tunnel.
84
85What Hermes does offer is a more transparent architecture. The code is open source under the MIT license. The memory files are plain markdown you can read and edit. The skills are portable. There's no black box — you can see what it knows and how it thinks.
86
87## Two Days In
88
89It's early days. I know that. Two days is not a longitudinal study. But here's what I can report so far:
90
91- The gateway has not crashed once.
92- Telegram messages deliver instantly in both directions.
93- Cron jobs execute and actually notify me.
94- Coding tasks delegated to Codex complete successfully and report back.
95- GitHub integrations work for issue creation and repo management.
96- Obsidian notes are readable and writable.
97- The memory system is populating itself with useful context about who I am and how I work.
98
99Most importantly: when I ask Bob to do something, he does it. He doesn't describe what he would do. He doesn't promise to update the task system and then silently fail. He executes.
100
101That's the difference between a language model operating in "description mode" and an agent operating in "execution mode." OpenClaw often felt like the former. Hermes, so far, feels like the latter.
102
103## Should You Switch?
104
105If you're running OpenClaw and it's working for you — genuinely working, not just technically alive — then maybe you don't need to switch. Migration costs time and energy.
106
107But if you're fighting your agent more than you're using it... if cron jobs are imaginary... if the gateway needs regular exorcism... if you've ever watched your assistant confidently describe a fix without actually applying it... then Hermes is worth a look.
108
109The install is trivial. The resource requirements are modest. The integrations are broad. And the architecture — persistent memory, skill creation, subagent delegation, multi-channel delivery — feels like what OpenClaw was always meant to become.
110
111OpenClaw had the vision. Hermes, I think, has the execution.
112
113I'll report back after a month of real use. But if the first two days are any indication, Bob has found a new home.
114
115## References
116
117- [Hermes Agent — Official Project Website](https://hermes-agent.nousresearch.com/)
118- [Hermes Agent Documentation](https://hermes-agent.nousresearch.com/docs/)
119- [Hermes Agent on GitHub](https://github.com/nousresearch/hermes-agent)
120- [Nous Research](https://nousresearch.com/)
121- [agentskills.io — Open Standard for AI Agent Skills](https://agentskills.io)
122- [OpenClaw Troubleshooting Guide](https://docs.openclaw.ai/gateway/troubleshooting)
123- [My earlier post: OpenClaw Is a Beautiful Mess](/post/openclaw-alternatives-extensible-ai-agents)
124- [My post on Pangolin for zero-trust remote access](/post/pangolin-zero-trust-production-evaluation)
125- [Kimi K2.6 on OpenRouter](https://openrouter.ai/)
126