OpenClaw vs Hermes: the always-on personal-agent debate

An always-on personal agent is a program that runs all day on your own machine, talks to you through the chat apps you already use (WhatsApp, Telegram, Slack, Discord), and keeps acting between your messages: watching inboxes, running scheduled jobs, remembering what you told it last month. OpenClaw and Hermes are the two big open-source ways to run one, and two of the most-starred projects on this entire list. The choice matters because it sets three things at once: your security posture (this thing has your accounts), your maintenance load, and, since June 2026, your monthly AI bill. The flame war treats them as rivals; the architecture says they are opposite design philosophies that happen to share a category.

OpenClaw Hermes
⭐ Stars 390k 247k
Steward OpenClaw Foundation (community) Nous Research
License MIT MIT
Core language TypeScript Python
The bet Presence: one event loop where messages, timers, scheduled jobs, and outside events feed a single conversation; it accumulates unbounded memory of you and feels like a person Discipline: separated execution domains, a deliberately small (~3k-character) user model, and script-gated wake-ups; it feels like a harness, by design
Proactivity Native heartbeat: a built-in timer wakes the agent, so background events can speak up in your main conversation No heartbeat. Scheduled jobs run isolated from the conversation, and a wakeAgent script decides whether a check is even worth waking the model
Ecosystem 13,700+ community skills (drop-in instruction packs) on ClawHub; the most chat channels and integrations; native multi-agent Lean: skills are mostly self-generated by its learning loop; checkpoint and rollback built in
Security posture Relaxed by default ("free reign"); users sandbox it themselves Restrictive by default: permission prompts, confined script locations, per-domain isolation (users report it "works on the third try")
Config surface Fully drivable from chat Several commands are CLI-only, so it is hard to administer from your phone
Release tempo (checked 2026-08-12) 100+ releases; fast-moving, frequently breaking 24 releases; conservative
Tokens per request ~48k average (one user's OpenRouter telemetry) ~62k average, same source: heavier per request, lighter when idle
Autonomy (list axis) headless headless
Recovery (list axis) resumable resumable (checkpoint/rollback is a marquee feature)

Stars as captured for the main list. Both are rated headless (designed to run unattended) and resumable (a dead run can pick back up); the guide to rankings defines this vocabulary.

What the field reports actually say

Primary-source notes from the debate threads (r/openclaw, r/hermesagent, r/AskClaw, r/AI_Agents; links inline), claims attributed as claims:

The billing scare (April to June 2026)

Some context if you're new to this: running an agent on "subscription auth" means logging it in with the flat-rate Claude subscription you already pay for, instead of a metered API key that bills per token. In 2026 that arrangement nearly changed, twice.

The episode is the lesson: an always-on agent's economics sit on policy that can move under you. What the ops threads add: the durable cost problem is usage shape, not harness choice.

Our read

Forget the flame war's framing of better and worse. OpenClaw optimizes for presence; Hermes optimizes for discipline. Almost every observed difference (heartbeat vs isolated scheduled jobs, unbounded vs bounded memory, chat-everything vs CLI-first admin, relaxed vs restrictive security) falls out of that one fork in the design tree. Pick by which failure you'd rather live with: an exuberant agent you have to contain and patch weekly, or a careful one you have to coax and can't fully drive from your phone. If you genuinely can't choose, the coordinator-plus-specialist pattern is real, the two interoperate over ACP (a protocol that lets one agent hand work to another), and roughly +30% cost is a fair price for agents that can repair each other. Whatever you pick, your bill is determined by questions 3 to 5 of How to pick a harness, not by this page.


Part of best-of-Agent-Harnesses. New to this decision? Start with How to pick a harness. Spot an error or a stale claim? Open an issue.

Agents can query this page's data directly: claude mcp add agent-harnesses -- uvx agent-harnesses-mcp (MCP server).