Seven Hermes Agent alternatives hold up when checked against their own repositories on September 21, 2026: OpenClaw for a persistent multi-channel assistant, opencode and Pi for a terminal coding loop, OpenHands for a managed execution environment, NanoClaw for per-session container isolation, ZeroClaw for a minimal self-hosted footprint, and n8n when the job is a scheduled workflow rather than an agent. None of them is a drop-in replacement, because Hermes Agent is not retired and the candidates are not the same product category. Choose by the burden you are moving, then check what your memory, skills and channels do when they land — that part is where the surprises are, and Kunavo can only be the model endpoint underneath whichever one you pick.
Two corrections before the shortlist, because the roundups occupying this search result get them wrong. Hermes Agent is alive: the GitHub API returns archived=false for NousResearch/hermes-agent, created July 22, 2025, last pushed September 21, 2026, MIT licensed, with roughly 247,700 stars and a newest release named "Hermes Agent v0.21.3" under tag v2026.9.14, published September 14, 2026. And Hermes Agent does not run on the Hermes model weights: the repository's own Nous Portal guide carries the heading "Don't pick Hermes-4 for agent work" and calls those models chat and reasoning models, not tool-call-tuned. Separately, a "Hermes" result about bytecode and app startup is Meta's JavaScript engine for React Native, and one about parcels is the UK carrier that became Evri in March 2022.
Why people leave, and what each reason points at
Hermes Agent is free — its FAQ says plainly that the agent is free and open-source under MIT and that you pay only for the LLM API usage from your chosen provider — so nobody leaves over a licence fee. The reasons that actually come up are operational.
| Reason you are leaving | Candidate | What it gives you | What you give up |
|---|---|---|---|
| You want the persistent, always-on assistant with chat channels, but a different project behind it | OpenClaw | The one candidate here whose documentation was found to carry an importer that reads a Hermes home, covering models, providers, MCP servers, SOUL.md/AGENTS.md and skills | Sessions, logs, cron jobs, plugins and databases arrive as archive-only files; channel credentials are re-paired by hand |
| Your real work is code in a terminal, not a messaging gateway | opencode | A coding CLI whose provider block names an npm package plus options.baseURL and options.apiKey, with {env:VAR} interpolation | No messaging channels, no Hermes importer, no memory files to inherit |
| Same, but you want per-model wire control and a local config file | Pi | Four wire protocols in ~/.pi/agent/models.json, settable per provider or overridden per model | Its per-model cost field defaults to all zeros, so spend reads $0 until you type the rates |
| You want the agent's execution environment managed for you | OpenHands | Open source free locally, plus a Cloud Individual plan at no charge with your own keys | The free Cloud plan is capped at 1 user and 10 maximum daily conversations |
| You want every session sandboxed by default | NanoClaw | Agents "run in their own Linux containers with filesystem isolation, not merely behind permission checks", with the provider switched per group | Docker Desktop or Docker Engine is a listed requirement, and Docker Desktop has its own paid commercial tiers |
| You want the smallest thing that still runs an agent | ZeroClaw | Open source with no subscription and no hosted seat; a [providers.models.<type>.<alias>] schema whose custom slot requires a uri | No Hermes importer found; you rebuild providers and agents from scratch |
| What you actually run is a schedule, not a conversation | n8n | A workflow platform whose LLM nodes take credentials, metering executions rather than tokens | Not a BYOK agent runtime in the same sense; Sustainable Use License terms and a paid cloud tier |
Two more verified projects sit just outside that list and have their own Kunavo comparisons: nanobot, MIT with release v0.3.5 on September 15, 2026, whose arbitrary custom provider name is OpenAI-compatible only; and Agent Zero, release v2.12 on September 9, 2026, which splits models into three roles — main chat, utility and embedding. That last role is worth naming out loud: Kunavo serves no embedding model and no speech-to-text model, so an embedding or transcription slot stays wherever you run it today rather than moving to a chat gateway.
The candidates, their licences, and who sells what around them
Repository status and release dates were read from the GitHub API on September 21, 2026. Two licence readings disagree with GitHub's badge and the LICENSE file wins.
| Project | Licence (as filed) | Latest release | Software fee | Sold separately by the vendor |
|---|---|---|---|---|
| Hermes Agent (the subject) | MIT | v2026.9.14, Sep 14, 2026 | $0 | Nous Portal subscription, Hermes Cloud instances, Tool Gateway |
| OpenClaw | LICENSE file carries the full MIT text plus a pointer to THIRD_PARTY_NOTICES.md; GitHub's detector reports NOASSERTION | v2026.9.5, Sep 19, 2026 | $0 | Nothing found: no paid tier and no hosted service in its own FAQ |
| opencode | MIT | v1.18.31, Sep 14, 2026 | $0 | Go at $10/month; Zen, charged per request against account credit |
| Pi | MIT | v0.86.1, Sep 20, 2026 | $0 | Radius, described on its own site as early alpha; no rates published |
| OpenHands | MIT | v1.20.0, Sep 17, 2026 | $0 open source; Cloud Individual free | Cloud Enterprise at custom pricing; an at-cost LLM provider if you skip BYOK |
| NanoClaw | MIT | v2.3.0, Aug 24, 2026 | $0 | Nothing; Docker is the prerequisite, not a purchase |
| ZeroClaw | Dual: LICENSE-MIT and LICENSE-APACHE both present; GitHub reports Apache-2.0 only | v0.8.5, Sep 5, 2026 | $0 | Nothing; the site states no subscription and no hosted seat |
| n8n | NOASSERTION; LICENSE.md is the Sustainable Use License v1.0 | n8n@2.39.10, Sep 21, 2026 | A self-hosted Community Edition exists on GitHub; its pricing page does not state a cost for it | Cloud Starter 20€/mo billed annually (2.5K executions), Pro 50€/mo (10K), Business 667€/mo (40K) |
Three notes that matter more than the table. The three things Nous sells around Hermes — the Portal subscription at $20, $100 and $200 per month for $22, $110 and $220 in monthly credits, Hermes Cloud at "Running $0.56/day" for a Medium instance and "Running $1.09/day" for a Large one, and the Tool Gateway — are separate products, never the price of the agent, and Hermes Cloud states that "Inference and tool usage are billed separately, on top of the instance price." The Tool Gateway is documented as a paid-subscription feature and publishes no per-call rate at all, so nothing here estimates one. And n8n's prices are quoted in euros on its own pricing page; they are not converted here. All checked September 21, 2026. Three stale identifiers are worth avoiding while you research: opencode-ai/opencode is a different, archived repository last pushed in September 2025, and All-Hands-AI/OpenHands and sst/opencode now redirect to OpenHands/OpenHands and anomalyco/opencode.
What migrates out of Hermes, asset by asset
Hermes ships a restore point, not an export. hermes backup creates a zip of configuration, skills, sessions and data while excluding the hermes-agent code itself, and hermes import restores that zip so archived files "overwrite existing files in your Hermes home" — both per the CLI command reference, read September 21, 2026. There is no top-level hermes export, and hermes migrate is a different thing entirely: it rewrites config.yaml to replace retired models and deprecated settings. So the only documented route out is an importer on the other side, and exactly one project was checked exhaustively for one.
| Hermes asset | Where it lives | Does anything import it? | What you do |
|---|---|---|---|
| Default model, providers, custom endpoints | ~/.hermes/config.yaml | Yes — openclaw migrate apply hermes imports model selection, providers and transport aliases | For every other target, retype base URL, key and wire protocol by hand |
| MCP servers | mcp_servers or mcp.servers | Yes — imported by the same command | Elsewhere, re-declare each server in that client's own format |
| Identity and project context | ~/.hermes/SOUL.md, project AGENTS.md | Yes — imported as workspace files | Elsewhere, copy the Markdown; Hermes loads one project context per session, first match wins |
| Agent memory | MEMORY.md and USER.md in ~/.hermes/memories/, capped at 2,200 and 1,375 characters | Two different operations: the full migrate, or the much narrower memory-only import on the onboarding memory page and the Control UI memory import page | The narrow path copies only those two Markdown files into memory/imports/hermes/ for indexed recall and leaves existing workspace memory untouched |
| Skills | ~/.hermes/skills/, following the agentskills.io standard | Partly — skills with a SKILL.md are imported | Expect the body to travel and runtime declarations not to: OpenClaw follows the same AgentSkills spec but layers its own metadata.openclaw block on top, with requires.env and requires.bins declarations to re-check after the move |
| Sessions, logs, cron, plugins, databases | ~/.hermes/ plus SQLite files including state.db | No — copied to the migration report directory for manual review, not loaded into live config | Treat conversation history and scheduled jobs as lost and rebuild the jobs deliberately |
| Messaging channels | Per-channel credentials across more than thirty documented channels — Telegram, Discord, Slack, WhatsApp, Signal, SMS, Email and Matrix among them | No — the pairing/ and platforms/ stores are on the archive-only list, not the imported one | Re-pair every channel by hand; this is usually the longest part of the move |
| OAuth entries | Codex, OpenCode and GitHub Copilot grants | Yes, with a warning | "After importing Hermes OAuth, do not keep Hermes and OpenClaw using the same refresh grant; reauthenticate one side before running both" |
The mechanics, from OpenClaw's Hermes migration page and its migrate CLI reference, both fetched September 21, 2026: preview with openclaw migrate hermes --dry-run, apply with openclaw migrate apply hermes --yes, and read the plan before adding --overwrite or --include-secrets. There is a hard precondition — "Imports require a fresh OpenClaw setup. If you already have local OpenClaw state, reset config, credentials, sessions, and the workspace first" — and a backup is created and verified before applying. No rollback or undo command is documented on either page. Your rollback is therefore procedural: run hermes backup first, leave Hermes installed and paired while you trial the replacement, and move one workflow at a time. For the opposite direction, Kunavo already covers migrating OpenClaw to Hermes, and Hermes vs OpenClaw compares the two head to head.
For NanoClaw, ZeroClaw, nanobot, Agent Zero, OpenHands and n8n, no Hermes importer was found — but only OpenClaw's documentation was searched exhaustively, so read that as "no import path found at that scope", not as a proven absence.
The API bill follows you, and two clients report it as zero
Whichever project you land on, the recurring cost is model tokens. Before comparing rates, check the protocol ceiling: Hermes accepts exactly three transport values on a provider entry — chat_completions, anthropic_messages and codex_responses — with URL-based auto-detection documented only as "a fallback when the field is left blank", per the providers page read September 21, 2026. Pi accepts four, adding google-generative-ai and splitting OpenAI into completions and responses. An endpoint that speaks none of a client's protocols is not configurable as its provider at any price.
Then the trap that makes cost comparisons lie. Pi's model configuration table gives the per-model cost field a default of "all zeros", so a hand-added custom provider reports $0 spend until you type the rates in; the same table defaults contextWindow to 128000 and maxTokens to 16384. Kunavo's own earlier notes record OpenClaw booking a custom model at zero cost for the same reason — that one is carried from pages dated September 18 and 21, 2026 rather than re-read here. In both cases the client's spend readout is its own arithmetic, not your provider's ledger.
Here is what the token side looks like at live Kunavo catalog rates. These are illustrative token arithmetic, not measured task costs and not a bill ceiling. Assume one agent session sends 200,000 uncached input tokens and receives 12,000 output tokens, and assume 80 such sessions in a month. Cache charges, tool calls and retries are excluded, and no client on this page was benchmarked to produce these token counts.
| Model | Input / output per 1M | One session | 80 sessions |
|---|---|---|---|
| Gemini 3.8 Flash | $0.525 / $2.625 | $0.137 | $10.92 |
| Claude Haiku 4.5 | $0.40 / $2.00 | $0.104 | $8.32 |
| Claude Sonnet 4.6 | $1.20 / $6.00 | $0.312 | $24.96 |
| Claude Opus 5 | $2.00 / $10.00 | $0.520 | $41.60 |
Read that against the subscriptions rather than instead of them: the cheapest listed rate and the lowest cost to finish a task are different claims, and a model that needs three attempts can cost more than one that needs one. Kunavo's catalog amount is a billing floor rather than a cap — when the upstream reports its charge, the bill is the greater of catalog cost and upstream cost times the applicable markup. The minimum entry is $10 in prepaid credit, a funding minimum rather than a task fee or a subscription, and there is no plan gate on any Kunavo feature; see billing details. Per-key monthly spend limits and per-key IP allowlists are configurable at your keys page, which is the practical guardrail when an unfamiliar agent is looping unattended.
A safe order of operations
Run hermes backup, keep Hermes installed and its channels paired, and give the replacement one bounded task before you move anything else. Point it at https://api.kunavo.com/v1 with the wire protocol written by hand rather than left to auto-detection, run the task, then read the charge your account actually recorded for it — not the client's own spend line, which may be reporting zero. Kunavo has not runtime-tested Hermes Agent or any of the clients on this page against its endpoint; a published setup guide is a configuration reference, not a compatibility test.
Start at the opencode integration guide if the terminal coding route is the one you picked, and create a Kunavo account when you are ready to fund a key. If you have not settled the client question yet, Hermes custom API setup covers staying put with a different endpoint, Hermes coding agents covers the Codex runtime trade-offs inside Hermes, and OpenClaw alternatives runs the same decision from the other side.
FAQ
What is the best Hermes Agent alternative?
There is no single best one, because the candidates are different product categories. OpenClaw is the closest like-for-like replacement for a persistent multi-channel assistant, and it is the one candidate here whose documentation was found to carry an importer that reads a Hermes home. opencode and Pi replace a terminal coding loop. OpenHands replaces a managed execution environment and offers a free Cloud Individual plan capped at 1 user and 10 maximum daily conversations. NanoClaw replaces per-session isolation: its README says agents run in their own Linux containers with filesystem isolation, and lists Docker Desktop or Docker Engine as a requirement. ZeroClaw replaces a minimal self-hosted footprint. n8n is the right answer only when the work turns out to be a scheduled workflow rather than an agent. Pick by the burden you are removing, then migrate one workflow before the rest.
Is Hermes Agent free, and is it discontinued?
Hermes Agent is free and it is not discontinued. Its own FAQ states that Hermes Agent is free and open-source under the MIT license, and that you pay only for the LLM API usage from your chosen provider, with local models free to run. The GitHub API on September 21, 2026 returns archived=false for NousResearch/hermes-agent, a repository created July 22, 2025 and pushed to again on September 21, 2026, roughly 247,700 stars, and a newest non-prerelease release named Hermes Agent v0.21.3 under tag v2026.9.14, published September 14, 2026. Third-party roundups reporting 140K stars or a February 2026 debut are describing something that does not match the repository.
Is Hermes Agent built on the Hermes 3 or Hermes 4 models?
No, and Nous Research says so in its own documentation. The Hermes-4-70B and Hermes-4-405B open-weight models are a different product from the agent, and the Hermes Agent repository's Nous Portal guide carries the heading "Don't pick Hermes-4 for agent work", explaining that they are chat and reasoning models, not tool-call-tuned, and that they will struggle with multi-step agent loops. That is official Nous guidance, not an outside opinion. Two further name collisions are worth knowing before searching: Hermes is also Meta's JavaScript engine for React Native, and Hermes UK the parcel carrier rebranded to Evri in 2022.
Can I move my Hermes memory, skills and channels to another agent?
Partly, and only to OpenClaw, which is the one project whose documentation was checked exhaustively for an importer. OpenClaw documents two different operations at two different scopes. The full path, openclaw migrate apply hermes --yes, imports the default model selection, model providers and custom endpoints, MCP server definitions, SOUL.md and AGENTS.md, memory config defaults, skills carrying a SKILL.md, and some OAuth entries. The narrow path — the onboarding memory page and the Control UI memory import page — copies only MEMORY.md and USER.md under memory/imports/hermes/ for indexed recall and leaves existing workspace memory untouched. Sessions, logs, cron jobs, plugins and the SQLite databases are copied to a report directory for manual review, not loaded. The pairing and platforms stores that hold messaging channel credentials sit on that archive-only list rather than the imported one, so re-pair every channel by hand.
What does a Hermes custom endpoint do that an alternative's does not?
Hermes accepts exactly three wire protocols on a provider entry in ~/.hermes/config.yaml: chat_completions for an OpenAI-compatible endpoint, anthropic_messages for the Anthropic Messages protocol, and codex_responses for the Codex Responses API, with URL-based auto-detection documented only as a fallback when the field is left blank. Pi's ~/.pi/agent/models.json accepts four instead, adding google-generative-ai and splitting OpenAI into openai-completions and openai-responses. opencode names an npm package in its provider block rather than a protocol string. nanobot restricts an arbitrarily named custom provider to OpenAI-compatible traffic, so an Anthropic-shaped gateway has to override the built-in anthropic provider's apiBase instead. An endpoint serving none of a client's accepted protocols cannot be configured as its provider at all, which is the first thing to check before comparing rates.
Can I roll back a Hermes migration with one command?
No such command is documented. OpenClaw states that apply creates and verifies a backup before applying the migration, and offers a --backup-output path, but neither its Hermes migration page nor its migrate CLI reference documents a rollback or restore command. Hermes has its own restore point rather than an export: hermes backup writes a zip of configuration, skills, sessions and data using SQLite's backup API so it is safe while Hermes is running, and hermes import restores that zip into a Hermes home, overwriting existing files. The CLI command reference documents no top-level hermes export, and no export aimed at a different agent. So the practical rollback is procedural: take a hermes backup, leave Hermes installed, and migrate one workflow at a time.
Repository metadata for Hermes Agent and nine alternatives was read from the GitHub API on September 21, 2026, and every vendor page linked above was fetched the same day: the OpenClaw Hermes-migration, migrate CLI and skills pages; the Hermes providers, CLI-command, memory and skills pages; the Nous Portal, Hermes Cloud and Tool Gateway pages; opencode's Go and Zen pages; OpenHands' and n8n's pricing pages; and the Pi, ZeroClaw, NanoClaw, nanobot and Agent Zero docs. Star counts move daily and are reported as read that day. The OpenClaw zero-cost custom-model note is carried from Kunavo's earlier pages. Kunavo token rates read from the live catalog; every dollar example is illustrative token arithmetic.