Tools / Hermes Agent
Hermes Agent Review
A persistent AI agent from Nous Research that keeps memory and writes its own skills
Last reviewed: October 2026
TL;DR
Hermes Agent is an MIT-licensed agent that runs on a laptop, a small VPS, or serverless infrastructure and is reachable through 20+ messaging platforms. What sets it apart is its learning loop: it curates its own memory, searches past sessions, and writes reusable skills from complex tasks. It is extremely popular and fast-moving (v0.21.x), so pair it with a sandboxed backend and treat permissions seriously.
License
MIT
Self-hosted
Yes
Cloud option
Nous Portal (paid model access tiers)
GitHub stars
253K★
Checked October 2026
Category
AI Assistants & Agents
Pricing
Free under MIT; Nous Portal adds paid tiers with more model access and monthly credits, and OpenRouter or your own provider keys also work
What is Hermes Agent?
Hermes Agent is an autonomous agent from Nous Research that you can use from a CLI, a desktop app, or a single gateway process that connects Telegram, Discord, Slack, WhatsApp, Signal, and more than 20 platforms in total, including voice memo transcription. It has more than 60 built-in tools, MCP server support, subagents for parallel work, and a built-in cron scheduler that delivers results to any connected platform. Memory is agent-curated with periodic nudges, FTS5 session search with LLM summarization, and Honcho-based user modeling, and skills are created after complex tasks and improve with use, compatible with the agentskills.io standard. Models come from the Nous Portal, OpenRouter, OpenAI, or any compatible endpoint, switched with the hermes model command.
Installation & self-hosting
On Linux, macOS, or WSL2 you run a curl install script, on native Windows a PowerShell script, and there is a separate Termux guide for Android (aarch64) plus a Hermes Desktop installer for Windows and macOS. The installer provisions Python 3.14, Node.js, npm, ripgrep, FFmpeg, and Python dependencies, and installs Git if it is missing. After a shell reload you start it with hermes. The agent can run commands through seven terminal backends: local, Docker, SSH, Singularity, Modal, Daytona, and Vercel Sandbox. The docs mention command approval, DM pairing for messaging channels, and container isolation, and note that antivirus software may flag the bundled uv.exe on Windows, with steps to verify the binary via GitHub attestation and a hash check. The README asks users to file bugs for native Windows, which signals that platform is newer than the others.
User experience
You can talk to it in a terminal, in the desktop app, or from your phone through a chat app while it works on a remote machine, and you can schedule unattended jobs such as daily reports or backups in plain language. Because skills and memory accumulate, behavior changes over time, so it is worth reviewing what it has stored. This section reflects the README and docs; we did not run it ourselves.
Key features
- Persistent, agent-curated memory with FTS5 session search and user modeling
- Skills created from complex tasks and improved in use, compatible with agentskills.io
- One gateway process for Telegram, Discord, Slack, WhatsApp, Signal, and 20+ platforms
- Built-in cron scheduling with delivery to any connected platform
- 60+ built-in tools, MCP support, and isolated subagents
- Seven terminal backends including Docker, SSH, Modal, Daytona, and Vercel Sandbox
- Model switching across the Nous Portal, OpenRouter, OpenAI, and custom endpoints
What Hermes Agent does well
- The learning loop is a real differentiator: it keeps context and turns repeated work into skills
- Runs anywhere from a Raspberry-class VPS to serverless, with sandboxed execution options
- MIT license and a huge community (about 253,000 stars, daily releases)
- No lock-in to one model vendor
Where Hermes Agent falls short
- A persistent agent with memory, a scheduler, and shell access has a large blast radius if misconfigured, and the docs we read describe approvals, pairing, and isolation but not a complete threat model
- Release pace is very fast (v0.21.7 on the day of review), so expect breaking changes and moving documentation
- Native Windows support is newer, and antivirus false positives on uv.exe are documented
- Best model access runs through paid Nous Portal tiers unless you bring your own keys
- No explicit roadmap or known-limitations section in the README
Pricing
The software is MIT-licensed and free. Model costs depend on your provider: the Nous Portal offers paid tiers with higher model access and monthly credits, and OpenRouter, OpenAI, or any compatible endpoint work with your own keys. The OpenAlternative page also carries an affiliate VPS offer, which is not Hermes pricing.
Hermes Agent vs Grok Bot
Grok Bot is a hosted autonomous teammate for tools and multi-step tasks, and Meta Muse is Meta's consumer assistant, so both run on the vendor's models and servers. Hermes Agent does the same kind of acting on your behalf, but you run it, choose the models, and keep memory and skills on your own systems. Compared with OpenClaw, its closest open-source peer, Hermes puts more weight on the learning loop and skill creation, while OpenClaw centers on a gateway that bridges chat apps to coding agents.
See all Grok Bot alternativesBest for
- Technical users who want a long-lived agent with memory they can inspect
- Teams that want scheduled, unattended agent jobs delivered to Slack or Telegram
- People who want to mix models and execution environments, including sandboxed ones
- Developers who want to build on an agent through MCP and skills
Not ideal for
- Non-technical users who want a supported consumer assistant
- Environments where an autonomous agent with persistent memory is a compliance risk
- Teams that need stable, slow-changing software
Alternatives
Final verdict
Hermes Agent is a capable, community-backed agent with a distinctive memory and skills model. Start with a Docker or other sandboxed backend, keep messaging allowlists tight, and expand its access only as you learn how it behaves.