The open-source agent space hit a real inflection point in 2026. Two projects now sit near the top of GitHub's charts, and they represent two very different ideas about what a personal AI agent should look like.
- Hermes Agent: 163k stars, built by Nous Research, written in Python. Tagline: "The agent that grows with you."
- OpenClaw: 374k stars, sponsored by OpenAI, GitHub, NVIDIA, and Vercel, written in TypeScript. Tagline: "Your own personal AI assistant. Any OS. Any platform. The lobster way. ๐ฆ"
At first glance they're solving the same problem: a personal assistant that lives across messaging platforms (Telegram, Discord, Slack, WhatsApp, Signal, iMessageโฆ) and can reason, plan, and call tools. But once you dig in, they're going in pretty different directions. And one of them is already trying to migrate users away from the other.
Here's what I learned reading the READMEs side by side.
The 10-Second Summary
Both projects ship the same baseline:
- Multi-channel chat across Telegram, Discord, Slack, WhatsApp, Signal, iMessage, and others
- Tool calling for browser, shell, files, and scheduling
- Sandboxed execution
- Pluggable LLM providers (OpenAI, Anthropic, OpenRouter, local models)
- Persistent memory and per-user state
- MIT license
The differences are where it gets interesting:
| Dimension | Hermes Agent | OpenClaw |
|---|---|---|
| Built by | Nous Research | openclaw org (sponsored by OpenAI, GitHub, NVIDIA, Vercel) |
| Language | Python | TypeScript (Node 22.19+) |
| GitHub stars | 163k | 374k |
| Standout feature | A closed learning loop: self-improving skills and agent-curated memory | Live Canvas: an agent-driven visual workspace, plus native macOS, iOS, and Android apps |
| Channels | Telegram, Discord, Slack, WhatsApp, Signal, Email, CLI | 22+ including iMessage, Teams, Matrix, LINE, Feishu, Mattermost, WeChat, QQ, Nostr |
| Skills standard | agentskills.io plus Honcho dialectic user modeling | Bundled, managed, and workspace skills, plus the ClawHub registry |
| Tools | MCP-native, 40+ built-in, RPC subagents | Browser, canvas, nodes, cron, sessions, channel actions |
| Hosting | Local, Docker, SSH, Singularity, Modal, Daytona, Vercel Sandbox | Local Gateway as the control plane, plus companion macOS, iOS, and Android apps |
| Ideal user | Developers who want an agent that learns from them across sessions | People who want a polished personal assistant on every device and channel |
What Makes Hermes Different: The Closed Learning Loop
Most agent frameworks treat memory like a database. You store facts, you retrieve them later, end of story. Hermes turns memory into a feedback loop instead.
A few specifics worth calling out:
- Autonomous skill creation. After a complex task, the agent can write its own skill (basically a reusable procedure) and save it for later.
- Skills self-improve during use. When a skill fails or works well, the agent updates it.
- Periodic memory nudges. The agent reviews and curates its own memory in the background, not just when you ask.
- FTS5 session search with LLM summarization. Past conversations are first-class context. Hermes can search and summarize what it has already done with you.
- Honcho dialectic user modeling. A separate component builds a persistent model of who you are across sessions.
- agentskills.io standard. Skills are portable across compatible agents, so you can share them or consume them from others.
The bet behind all of this: an agent that gets sharper the more you use it is worth more than one that's smart on day one. As far as I can tell, Hermes is the only mainstream agent actually shipping this kind of closed loop today.
The README puts it plainly:
The self-improving AI agent. It creates skills from experience, improves them during use, nudges itself to persist knowledge, searches its own past conversations, and builds a deepening model of who you are across sessions.
What Makes OpenClaw Different: Channel Breadth and the Live Canvas
OpenClaw is optimizing for surface area, and two things really jump out.
First, the channel list is huge. WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, IRC, Microsoft Teams, Matrix, Feishu, LINE, Mattermost, Nextcloud Talk, Nostr, Synology Chat, Tlon, Twitch, Zalo, WeChat, QQ, WebChat. Then add native macOS, iOS, and Android on top. If your team or your family is on it, OpenClaw probably bridges it.
Second, the Live Canvas (with the A2UI protocol). This is OpenClaw's most unique feature: an agent-driven visual workspace where the assistant can render and manipulate a live UI alongside the conversation. The agent draws a chart, builds a form, or sets up a kanban board on a shared canvas you can both see and edit. A2UI is the protocol that makes it work.
Beyond those two, OpenClaw also ships:
- Voice Wake and Talk Mode. Wake words on macOS and iOS, continuous voice on Android, with ElevenLabs as the default and system TTS as a fallback.
- A native macOS menu-bar app with a push-to-talk overlay, gateway health, and WebChat built in.
- Multi-agent routing. Route inbound channels, accounts, and peers to isolated agents, each with its own workspaces and sessions.
- Sandboxing. Docker by default, with SSH and OpenShell backends available.
OpenClaw's bet is essentially that most users don't want to live in a CLI. They want voice, vision, and presence on every device they already use.
Security: Same Primitives, Different Defaults
Both projects take messaging-platform exposure seriously, and they share most of the primitives:
- DM pairing. Unknown senders get a pairing code, and messages aren't processed until you approve.
- Allowlist-based access control.
- Sandboxed tool execution for sessions that aren't your trusted main one.
-
Doctor commands (
hermes doctor,openclaw doctor) that flag risky configs.
Where they diverge:
- OpenClaw documents an explicit Gateway exposure runbook for anyone running the gateway on a publicly reachable network. Worth reading before you open the port.
- Hermes leans more on container and terminal isolation. Its seven terminal backends (Docker, Modal, Daytona, Vercel Sandbox, and others) let you scope exactly where tools actually run.
Neither one is meaningfully "safer by default." The real risk in both cases is the same: an agent connected to your messaging platforms is a fat target. Treat every inbound DM as untrusted input, and follow each project's security guide before any remote exposure.
The Migration Tool: A Competitive Tell
The most revealing fact in the two READMEs (and the one most articles miss) is this:
Hermes ships a built-in OpenClaw migration command.
hermes claw migrate # Interactive migration
hermes claw migrate --dry-run # Preview
hermes claw migrate --preset user-data
It imports SOUL.md persona files, MEMORY.md and USER.md entries, user-created skills (into ~/.hermes/skills/openclaw-imports/), command allowlists, messaging settings, allowlisted API keys, TTS assets, and workspace AGENTS.md instructions.
That's not the behavior of a complementary project. That's a successor framework betting it can convert the larger user base. Nous Research is basically saying, in code, if you're on OpenClaw, here's the door.
Whether the bet pays off depends on whether the closed learning loop matters more to users than channel breadth and the visual canvas.
Which One Should You Pick?
Pick Hermes if:
- You want an agent that actually learns, improves its own skills, remembers you, and gets sharper over months.
- You live in Python and want MCP-native tool integration.
- You're a researcher or developer experimenting with agent cognition, trajectory training, or self-improvement.
- You're comfortable in a TUI and want serverless hosting (Modal, Daytona, Vercel Sandbox).
Pick OpenClaw if:
- You want a polished personal assistant across every device: macOS menu bar, iOS, Android, voice.
- You need the niche messaging channels (iMessage, Teams, Matrix, WeChat, QQ, LINE, Feishu).
- The Live Canvas matters for your workflow (visual outputs, shared UIs).
- You're in a TypeScript shop and want it Node-native.
Use both? Probably not the move. They overlap heavily, and Hermes' migration tool suggests Nous expects you to pick one eventually.
The Bigger Picture
Two years ago the agent debate was basically can these systems do anything useful at all? In 2026 we've moved past that. The real question now is whether your agent should get smarter over time or just be everywhere you are.
Hermes is the strongest bet on the first answer. OpenClaw is the strongest bet on the second. Both are MIT-licensed, both are production-grade, and both have raised the bar for what an open-source personal AI agent can be.
The next interesting question is whether either project (or maybe some hybrid that hasn't shown up yet) manages to do both at scale.
Dig deeper:
- Hermes Agent: github.com/NousResearch/hermes-agent
- OpenClaw: github.com/openclaw/openclaw
Top comments (0)