Last verified

Nous Research · Hermes Agent

Hermes Agent: free software, on someone else's meter

Nous Research's terminal coding agent — MIT-licensed, reachable from Telegram and Slack as well as a shell, and sold to you never: every way in buys a model instead.

Hermes Agent is a terminal coding agent with persistent memory, skills it writes for itself, and a gateway that answers on the messaging platforms you already use. It is MIT-licensed and the vendor sells no edition of it. What costs money is model access, bought ten ways — including one, a model on your own machine, that needs no account at all. The vendor's own gateway meters in dollars rather than a private unit.

Cheapest way in Free — you pay the model
Free tier Yes
Ways to buy it 10
Oldest check 2026-09-24
§ 01 / WHAT IT IS

What Hermes Agent actually is

Start with the name, because three different things answer to it. There is a French luxury house whose brand crowds the search results. There is Hermes 4, a family of chat models from the same company as this agent — and the company's own documentation tells you not to use those models inside this agent, because they are tuned for conversation rather than the rapid-fire tool-calling loop an agent runs on. And there is Hermes Agent, this one: a program you install and run in a project directory, from Nous Research, under the MIT licence.

What it does is broader than a coding agent's job. It is a terminal coding agent in the ordinary sense — it reads your repository, runs commands, edits files, delegates to subagents in their own git worktrees, and speaks MCP. It also keeps memory across sessions, writes and files its own reusable skills, and runs a gateway that puts the same agent, with the same memory, on Telegram, Discord, Slack, WhatsApp, Signal and email. There is a native desktop app for all three platforms, a cron scheduler you drive in plain language, and a one-command import of an existing Claude Code or Codex CLI setup — allowlists, MCP servers, skills and memories included.

Commercially it is the cleanest shape in this section. The client is free software with no paid edition above it, so nothing here is a trial. Ten routes reach a model, and they are genuinely different purchases: a local runtime that never signs in, your own API key, four tiers of the vendor's own gateway, two consumer subscriptions you may already hold, a developer seat administered by somebody else, and an enterprise deal. The gateway's credits are denominated in dollars — the vendor's own client documentation insists the interface print them that way — which spares this page the arithmetic that Codex, Cursor and Copilot all require.

We have not run it. The routes that would show how the meter behaves need an account with the vendor, and creating accounts is not something this desk does. Everything below was read on the vendor's own documentation, pricing surfaces, model catalogue, terms and privacy policy on a single day, and the places where two of those disagree are shown rather than quietly resolved.

§ 02 / WHAT IT COSTS

What it costs, and who you pay

Full pricing →

Ten routes, and the agent is not for sale on any of them. The table below is a list of ways to buy a model, one of which reaches a true zero — and the vendor's own published discounts turn out to be checkable against our rate table, with one instructive exception.

Route Bought as Price
Local model Own hardware Your hardware
Your own API key API key At model rates
Nous Portal Free Subscription $0/mo
Nous Portal Plus Subscription $20/mo
Nous Portal Super Subscription $100/mo
Nous Portal Ultra Subscription $200/mo
Claude Max 5x Subscription $100/mo
ChatGPT Plus Subscription $20/mo
GitHub Copilot Pro Per seat $10/seat/mo
Hermes Enterprise Per seat Contact sales
§ 03 / WHEN NOT TO

When the honest answer is use something else

Your privacy review needs the policy to name your jurisdiction The privacy policy, last updated in June 2026, mentions no data-protection regime anywhere in its text — not the GDPR, not the EEA, not the United Kingdom, not California — and carries no section on international transfers. It names one age threshold and one analytics vendor. That is not a claim that the company mishandles data; it is an observation that a buyer who has to file a lawful basis or a transfer mechanism will find nothing on the page to file. Enterprise deployments move the data onto your own infrastructure, which is a different answer to a different question.
Your prompts must not be training data unless you opt in The default runs the other way. The policy allows inference payloads — prompts, inputs, uploads, outputs, telemetry — to be stored, used to train and fine-tune models, and shared with affiliates, research collaborators, infrastructure providers and model providers. The opt-out exists and is account-level: a "Privacy Mode" toggle reached through account settings. Read the verb before relying on it: it limits storage and use of certain inference payloads, and the policy does not enumerate which.
You expect the sandbox to be the default It is not. The terminal backend ships as local, so commands the agent decides to run execute on your machine. Isolation is real and well documented — Docker, Modal, Daytona, Singularity and a serverless sandbox, with capabilities dropped, privilege escalation blocked, a process limit and a no-exec temp filesystem — but every one of those is a configuration you apply. What guards the default instead is an approval layer, and its default mode asks a second model to judge each risky command rather than matching a pattern list.
You need the tool's own numbers to be your bill The cost display is off by default, and the documentation explains why in its own words: the figures are a local lower-bound estimate that excludes auxiliary calls, retries, fallbacks and cache writes, and can therefore "read far below the provider bill". That is an unusually honest warning, and it has teeth here, because the default safety mechanism is itself an auxiliary model call. If your finance process needs the agent to account for what it spends, the invoice is at the provider, not in the terminal.
You want a product that has stopped moving This one ships constantly. On the day of writing, the last three releases were dated that day, three days earlier and ten days earlier, on a calendar version scheme; the repository carries roughly two hundred and fifty thousand stars, about fourteen thousand open issues, and close to thirty thousand open pull requests. For a team that wants a stable artefact to pin and audit once a quarter, a project moving at this speed is a cost rather than a feature — and the documentation you read on Monday may describe different defaults by Friday.
You wanted the vendor's own models to be the point They are not, and the vendor says so first. Its Hermes 4 family is available on the gateway at heavily discounted rates and is explicitly not recommended for use inside this agent, because it is tuned for chat and reasoning rather than tool-calling. The models the documentation recommends instead all belong to other labs. If you came here for an open-weights agent running open-weights models end to end, the client delivers that and the vendor's guidance quietly does not.
§ 04 / HOW IT COMPARES

Nothing to set it beside, yet.

All comparisons →
!
No head-to-head covers this tool yet. Head-to-heads live in /compare/ and get written once rather than twice, and none of the pairs published there has Hermes Agent on either side of it yet. The pairs worth writing are the ones a reader is actually choosing between — the other free terminal clients, and the subscription agents that meter instead of billing — and each of those is a page of its own rather than a table dropped in here.
§ 05 / ALTERNATIVES

If this one is wrong for you

See the list →

The reasons to leave this tool are unusually specific — a training default, a sandbox that is off, a project that never stops moving, a bill you cannot see from inside — and each points at a different replacement rather than at a general top ten.

Frequently asked.

What people search next.

Q · 01 Is Hermes Agent the same thing as the Hermes 4 models? +
No. Hermes 4 is a family of chat models from Nous Research; Hermes Agent is the program that runs in your terminal and calls a model. They share a brand and a company and very little else — and the vendor's own documentation advises against using Hermes 4 inside Hermes Agent, on the grounds that a model tuned for chat is not tuned for the tool-calling loop the agent depends on.
Q · 02 Is it open source? +
Yes, and unusually cleanly for this section. The repository is public and carries an MIT licence, read here off the licence file itself rather than from package metadata — the check that caught a contradiction on another tool we cover. There is no paid edition of the client, no open-core split, and no feature behind a commercial licence. What is not open is the model you point it at, unless you choose one that is.
Q · 03 Do I need an account to use it? +
Not to use the agent. Pointed at a model running on your own machine, it needs no account, no API key and no network, which is the only route in this section that reaches a genuine zero. You need an account the moment you want somebody else's model — whether the vendor's own gateway, another lab's key, or a subscription you already hold.
Q · 04 Which models does it work with? +
Effectively any. The documented list runs from the vendor's own gateway through OpenAI, Anthropic, Google, OpenRouter, GitHub Copilot, xAI and Bedrock to local runtimes such as Ollama, llama.cpp, LM Studio, vLLM and SGLang, plus any endpoint that speaks the OpenAI wire format. One hard requirement applies to all of them: a context window of at least 64K, enforced at startup rather than discovered later.
Q · 05 Can it run on a server, in a container or on a phone? +
All three are documented. There are installers for Linux, macOS, native Windows, WSL2 and Android via Termux, a Nix module, a supervised Docker image, and a hosted option run by the vendor itself. The gateway is designed to be long-running, and the defaults for unattended contexts — scheduled jobs, one-shot queries, webhook sessions — deny dangerous commands rather than auto-approving them.
Q · 06 What does it cost to run? +
Nothing for the client, and whatever your model costs for the rest. The vendor publishes its own estimate of a typical coding session across a cloud model and a local one; we cite those figures on the pricing page and also note that they are dated — the cloud rows name models that have since been superseded, and the same session priced at today's verified rates costs materially less than the table says.