Hermes Agent

Why I moved from OpenClaw to Hermes Agent — I can see what it's doing, and it learns how I work without being told twice.

· Sheraj · 3 min read

Before I used an AI agent, I was using chatbots like ChatGPT, Claude and Gemini. They couldn’t actually do the work for me. It was mostly me copy-pasting from a chat window into an IDE like VS Code.

An agent is different. It’s like having a friend with another computer. I give it direction and intention, and it goes off and does the work on its own. OpenClaw was the first agentic tool that showed me what that could look like: a human hands off a piece of work, and the agent builds the software or finishes the job. An extension of what I can do.

What made me look elsewhere was that OpenClaw would often stop working mid-task and I’d be left wondering what was going on. Hermes Agent was trending around the time I hit that wall, so I tried it as an alternative. I’ve barely gone back.

Knowing what it’s doing

When OpenClaw stopped, usually nothing happened. No typing indicator, no error. I’d sit there wondering whether it was still working, whether it was stuck, whether the gateway was even up. It had a good repair feature in the doctor command, but that was the pattern: something breaks, I go troubleshoot it, then we continue.

Hermes rarely gets stuck. When it does, it’s much easier to work out why.

Hermes showing its task progress and final result in Telegram
Optimush, one of Sheraj's Hermes Agents
Optimush Leader of the Hermes Bots

— one of my Hermes Agents

It learns how I work

The bigger difference is that Hermes gets better the more I use it. If I tell it a style of writing I want, or a way I prefer to do software development, it remembers. Next time it just follows the preference. I’m not repeating myself, and I’m not writing “remember to do it this way” at the top of every request.

It also creates skills on its own, out of the interactions we’ve already had. That’s the thing that sets it apart from OpenClaw for me.

How Hermes turns corrections into remembered preferences and reusable skills

The first real build

The first proper task I handed to Hermes was a working web tool for my job. I work for a coating supplier, so I’m constantly comparing colour standards against physical fan decks. I asked Hermes to build me something that did that comparison on screen instead. I could even send it printed colour brochures and it would turn them into swatches in the tool. I’ll write that build up properly in a separate post.

My setup

Installation is one command, and the Hermes Agent docs cover the rest better than I could:

bashcopy
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

My agent runs on an Ubuntu server, which is itself a VM on my Unraid home server. The default models are OpenAI’s GPT models, with MiniMax as a fallback.

I currently have four Hermes Agents and three OpenClaw Agents running across my setup.

The part I’d recommend to anyone: give the agent its own accounts. Mine has a Google account, a GitHub account, and its own agent mail, so it can email me or anyone else and commit work under its own name. It collaborates with me rather than operating out of my session.

I’ve built a few automations on top of that. One takes a photo and converts it into a style I’ve chosen. Every image on this blog came out of that image generation workflow.

Back to Blog
related
Personal 2026 · 07 · 23 · 3 min

Building Ground Control was more than just learning to code

Why I built this blog and portfolio website, how AI made it possible, and why I want Ground Control to become a place for documenting my works, experiments with AI agents, self-hosting, automation and all things tech.

Design 2026 · 06 · 10 · 4 min

The design language behind this site

A visual tour of the rules this whole site is built on — the palette, the type, the one spot of orange, and the comic panel that breaks the calm.

Tutorials 2026 · 06 · 09 · 1 min

Ghosted-Tron code blocks

A pipeline check — every fenced block should render inside the terminal chrome with the Ground Control syntax tones.