Hermes Agent vs ZeroClaw
Two of the top assistants, side by side: score, setup, license, activity and what each review found.
Hermes Agent
Terminal and chat-app agent that writes its own skills and remembers you
ZeroClaw
Single Rust binary agent runtime with 30+ channels and hardware access
| What we compare | Hermes Agent | ZeroClaw |
|---|---|---|
| Score parts, out of 100 | ||
| Adoption | 95, widely used | 51, popular |
| Freshness | 100, active | 100, active |
| Maintenance | 83, healthy | 85, healthy |
| Easy to run | 50, easy | 67, easy |
| Agent-ready | 30, minimal | 85, ready |
| Facts from GitHub and the README | ||
| Stars | 252.7k | 33k |
| License | MIT (permissive) | Apache-2.0 (permissive) |
| Last commit | Oct 2026 | Oct 2026 |
| Last release | Oct 2026 | Sep 2026 |
| Language | Python | Rust |
| Docker | Yes | Yes |
| GPU | Not needed | Not needed |
| arm64 or Apple Silicon | Mentioned | Mentioned |
Hermes Agent
Hermes Agent is a Python agent with a terminal UI and a gateway for Telegram, Discord, Slack, WhatsApp, Signal and email. It creates skills from completed tasks, keeps agent-curated memory, searches past sessions with FTS5, runs cron jobs and spawns subagents; tools execute locally or in Docker, SSH, Modal, Daytona or Vercel Sandbox. Works with Nous Portal, OpenRouter, OpenAI or a custom endpoint.
Who it is for: Developers who want an always-on agent on a VPS reachable from chat apps
Strengths
- Seven execution backends: local, Docker, SSH, Singularity, Modal, Daytona and Vercel Sandbox
- Built-in cron scheduler delivers results to any connected messaging platform
- Imports settings, memories, skills and API keys from an existing OpenClaw install
- MCP server support plus 40+ built-in tools grouped into toolsets
Weaknesses
- Installer pulls Python 3.14, Node.js, npm, ripgrep and FFmpeg onto the host
- No bundled browser UI; interfaces are the TUI and the messaging gateway
- Web search, image generation, TTS and cloud browser steer toward the paid Nous Portal
- Antivirus on Windows may quarantine the bundled uv.exe; whitelisting is documented
- no GPU
- Docker + Compose
- Models: Nous Portal, OpenRouter, OpenAI, custom endpoint
ZeroClaw
ZeroClaw is one Rust binary that routes messages from 30+ channels (Discord, Telegram, Matrix, email, voice, webhooks, CLI) to an agent loop backed by Anthropic, OpenAI, Ollama or any OpenAI-compatible provider, with fallback chains. Tools cover shell, browser, HTTP, MCP servers and GPIO/I2C/SPI/USB on Raspberry Pi, STM32 and ESP32. Supervised autonomy, OS sandboxes and signed tool receipts gate each action.
Who it is for: Tinkerers wanting an always-on agent on a Pi or home server with GPIO access
Strengths
- Default supervised mode: medium-risk operations need approval, high-risk ones are blocked
- Hardware peripherals on Raspberry Pi, STM32, Arduino and ESP32 via a Peripheral trait
- HTTP/WebSocket gateway plus web dashboard for chat, memory, config and cron
- Dual-licensed MIT or Apache-2.0; installs as systemd, launchctl or Windows service
Weaknesses
- Hand-written TOML config; a minimal V3 config needs four sections before it runs
- README states no RAM figures and no gateway port
- Unix installer places the binary under the Cargo bin directory
- no GPU
- Docker + Compose
- Models: Anthropic, OpenAI, OpenAI Codex, Ollama, OpenAI-compatible endpoints