AI

Hermes Agent Is Nous Research’s Open-Source AI Agent

It runs on your machine, a server or a cloud sandbox, and uses a cloud API or a local model with at least 64,000 tokens of context.

Hermes Agent: what it needs to run. Nous Research’s MIT-licensed AI agent, from its README and docs, read 16 October 2026. With an API: a cloud provider’s key, or one Nous Portal sign-in. With a local model: Ollama, vLLM, llama.cpp or LM Studio, with at least 64,000 tokens of context. By default: commands run on your machine with no isolation; the docs advise Docker for production. Talk to it from a terminal, Telegram, Discord, Slack and more.
Illustration: bitcritiq
Reading mode

If you buy through our links, we may earn a commission. It never affects our verdicts or scores — how that works. As an Amazon Associate I earn from qualifying purchases.

Hermes Agent is Nous Research’s open-source, MIT-licensed AI agent: you give it a task from a terminal or a chat app such as Telegram or Discord, and it runs commands, uses tools and keeps what it learns between sessions. To run it you need its installer and one model: a cloud API key or a Nous Portal subscription, or a local server such as Ollama set to at least 64,000 tokens of context.

Nous Research, which says on its home page that it trains models and builds agents, states there that it created Hermes Agent. The project is at github.com/NousResearch/hermes-agent.

Hermes Agent at a glance

What its README and docs say
Made by Nous Research
Licence MIT
Runs on Linux, macOS, WSL2 and Android (Termux); Windows natively per the README, though one docs page says WSL2 only; desktop apps for macOS and Windows
Install One-line script (install.sh or install.ps1); it sets up its own Python 3.14, Node.js and tools
Models Nous Portal, dozens of cloud providers, or any OpenAI-compatible server
Local models Ollama, vLLM, SGLang, llama.cpp, LM Studio; at least 64,000 tokens of context
Where its commands run Your machine by default, or Docker, SSH, Singularity, Modal, Daytona or Vercel Sandbox
Talk to it from Its terminal interface, or Telegram, Discord, Slack, WhatsApp, Signal and email

The macOS desktop app is for Apple silicon Macs; the installation page says Intel Macs are not a supported platform.

What it does

Nous calls Hermes a “self-improving” agent with “a built-in learning loop”. In practice the README lists four things. It keeps a curated memory and searches its own past conversations. After a complex task it writes a reusable “skill” and improves it with use. It has a built-in scheduler, so a request such as a daily report runs unattended and is delivered to a chat app. And it can start subagents to work in parallel. It also connects to MCP servers for extra tools.

It is not tied to the computer you are sitting at. The README pitches running it on “a $5 VPS, a GPU cluster, or serverless infrastructure” and talking to it from Telegram while it works on a cloud machine.

Running it with an API

The docs say you need at least one model provider, chosen with hermes model. The list is long: Nous Portal, OpenRouter, Anthropic, OpenAI, Google Gemini, DeepSeek, AWS Bedrock, Azure AI Foundry, Hugging Face and many more. Most take an API key in ~/.hermes/.env; some sign in through the browser.

Nous Portal is Nous’s own route, which its docs call “the recommended way to run Hermes Agent”. One sign-in covers what it describes as 300+ models plus a Tool Gateway for web search, image generation, text-to-speech and a cloud browser, billed to one subscription. hermes setup --portal sets it up on a fresh install. You can still bring your own key for any one tool.

Running it with a local model

Hermes works with “any OpenAI-compatible API endpoint”: any server that implements /v1/chat/completions. Its docs give setup steps for Ollama, vLLM, SGLang, llama.cpp and LM Studio. If you have not run a model locally before, our starter guide to Ollama and LM Studio covers the first install.

Two requirements trip people up.

Context. Hermes “requires at least 64,000 tokens of context for agent use with tools”, and rejects smaller windows at startup. Ollama’s defaults fall short unless you have a lot of graphics memory: 4,096 tokens on cards under 24 GB, 32,768 at 24–48 GB and 256,000 above 48 GB, per the Hermes docs.

The fix is server-side, because the docs say context cannot be set through the OpenAI-compatible API: start Ollama with OLLAMA_CONTEXT_LENGTH=64000, or bake num_ctx 64000 into a custom model. Check it with ollama ps. On llama.cpp, set -c to at least 64,000, and note that parallel slots split it: -c 64000 -np 4 gives each slot 16k. A bigger window costs memory, which is the same wall local coding tools hit.

Tool calling. The model and server must support it. The docs’ fixes when a model prints tool calls as text: --jinja on llama.cpp, --enable-auto-tool-choice --tool-call-parser hermes on vLLM, and LM Studio 0.3.6 or later.

The agent’s own code is MIT-licensed, but the model you point it at has its own licence, and an open-weight model is not necessarily open source.

What its own docs say about security

By default, Hermes runs commands “directly on your machine with no isolation”. That is the local terminal backend, and it keeps your real home directory so tools such as git and ssh find your existing credentials.

The security page lists the guards around that. Before a command runs, Hermes checks it against a list of dangerous patterns. The default “smart” mode has a second model judge the risk: it auto-approves low-risk commands, denies dangerous ones and asks you about the rest. An unanswered prompt is denied after 300 seconds. YOLO mode (hermes --yolo, /yolo or HERMES_YOLO_MODE=1) turns all of those prompts off for the session.

On chat apps, an unknown user is denied by default. Approve people with an allowlist or a one-time pairing code. Project files such as AGENTS.md are scanned for prompt injection before they are loaded, though the docs call those checks “heuristics, not semantic intent detection”.

For a gateway left running, the docs’ checklist says to set explicit allowlists, use a Docker backend, keep API keys in ~/.hermes/.env with tight file permissions, and not run the gateway as root.

Hermes Agent and OpenClaw

Hermes’s README does not compare itself with OpenClaw feature by feature. What it offers is a way across: hermes claw migrate imports an OpenClaw persona file, memories, skills, command allowlist, messaging settings and allowlisted API keys, and the setup wizard offers it when it finds ~/.openclaw. A --dry-run flag previews the import first.

The local-model requirement is close too. OpenClaw also needs a large context window on a local model; Ollama recommends 64k for it, as our guide to running OpenClaw on a local LLM sets out.

Questions people ask

What is Hermes Agent?

An open-source AI agent from Nous Research, released under the MIT licence. You give it a task in a terminal or a chat app, and it runs commands, uses tools, keeps memory between sessions and writes reusable skills from what it has done.

Is Hermes Agent free?

The software is open source under the MIT licence. The model is separate: you pay a cloud provider or a Nous Portal subscription, or run a local model on your own hardware.

Can Hermes Agent run with Ollama?

Yes. Point it at Ollama’s OpenAI-compatible address, http://localhost:11434/v1, as a custom endpoint. Raise Ollama’s context to at least 64,000 tokens first, for example with OLLAMA_CONTEXT_LENGTH=64000, or Hermes refuses to start.

What models does Hermes Agent support?

Its docs list dozens of providers, including Nous Portal, OpenRouter, Anthropic, OpenAI, Google Gemini, DeepSeek and AWS Bedrock, plus any server that implements /v1/chat/completions. The model has to support tool calling.

Does Hermes Agent work on Windows?

The README says native Windows is fully supported, with a PowerShell installer, and WSL2 also works. One page of the docs still says Windows users run it inside WSL2, so check the current installation page.

Is Hermes Agent safe to run on my computer?

By default its commands run directly on your machine with no isolation. Commands matching its dangerous list go through an approval check unless you switch on YOLO mode, and the docs advise a Docker backend, explicit allowlists and a non-root user for production.

How is Hermes Agent different from OpenClaw?

Hermes’s README does not compare them feature by feature. It offers hermes claw migrate, which imports an OpenClaw persona, memories, skills, command allowlist, messaging settings and allowlisted API keys.

How we researched this

No one at bitcritiq has handled this product. Everything here comes from published sources, listed below.

What this cannot tell you
Nous’s own pages disagree on Windows: the README says native Windows is fully supported, while the providers page’s WSL2 section says Hermes requires a Unix environment and Windows users run it inside WSL2. We report native support as the README states it and note the conflict. The providers docs also say, in a note for one provider, that the default toolset and system prompt can exceed a 32k context window, while elsewhere stating that windows below 64,000 tokens are rejected at startup; we give 64,000 as the requirement because that is the startup rule. We have not installed or run Hermes Agent, and we did not price Nous Portal.
How we chose this, and what we did
Why this subject
Google Trends showed “hermes agent” as a Breakout search in the AI category across six pulls (13 October digest). Our local-LLM and OpenClaw posts do not cover it; one post names Hermes only as an agent that can use Google’s Home MCP. The reader’s question is what it is, what it does and what it takes to run.
How we looked at it
Read on 16 October 2026 through a browser: the NousResearch/hermes-agent GitHub README, the Hermes Agent documentation pages on AI providers, installation, security and configuration, and the Nous Research home page. Every feature, requirement and default below is from those pages. For the OpenClaw section we read the whole README; its OpenClaw mentions are the migration command and a community WeChat bridge, and the same read found its sections on install, providers and documentation (the control).

What this rests on

6 claims, all official. Nothing here was measured by bitcritiq — see how we test for why. Open a claim to read the source it came from.

  • Hermes Agent is an open-source agent built by Nous Research under the MIT licence.Official

    GitHub README: “The self-improving AI agent built by Nous Research.” and “License: MIT — see LICENSE.” Nous Research home page: “We created Hermes Agent.”

  • Hermes Agent works with cloud providers and with any OpenAI-compatible endpoint, including local servers.Official

    Providers docs: “Hermes Agent works with any OpenAI-compatible API endpoint. If a server implements /v1/chat/completions, you can point Hermes at it. This means you can use local models, GPU inference servers, multi-provider routers, or any third-party API.”

  • Hermes Agent requires at least 64,000 tokens of context and rejects smaller windows at startup.Official

    Providers docs: “Hermes Agent requires at least 64,000 tokens of context for agent use with tools. Smaller windows are rejected at startup because the system prompt, tool schemas, and working conversation state need enough room for reliable multi-step workflows.”

  • Ollama’s default context is 4,096 tokens below 24 GB of VRAM, 32,768 at 24–48 GB and 256,000 above 48 GB.Official

    Providers docs table, “Ollama defaults to very low context lengths”: “Less than 24 GB 4,096 tokens; 24–48 GB 32,768 tokens; 48+ GB 256,000 tokens.”

  • The default terminal backend runs commands directly on your machine with no isolation.Official

    Configuration docs, Local Backend: “The default. Commands run directly on your machine with no isolation.”

  • Hermes can import an OpenClaw setup, including persona, memories, skills and allowlisted API keys.Official

    GitHub README, Migrating from OpenClaw: “Hermes can automatically import your settings, memories, skills, and API keys.” Run with “hermes claw migrate”.

Sources 6

  1. NousResearch/hermes-agent — GitHub READMEOfficialaccessed Oct 16, 2026
  2. LLM and Model Providers — Hermes Agent documentationOfficialaccessed Oct 16, 2026
  3. Installation — Hermes Agent documentationOfficialaccessed Oct 16, 2026
  4. Security — Hermes Agent documentationOfficialaccessed Oct 16, 2026
Show 2 more · 2 official or standards
  1. Configuration — Hermes Agent documentationOfficialaccessed Oct 16, 2026
  2. Nous Research — home pageOfficialaccessed Oct 16, 2026

Pass it on

Know someone weighing this up? Send them the answer.

bitcritiq.com/n93v

The link is permanent: it opens this article for good, even if the title changes.

read next

OpenClaw can run on a local model, from OpenClaw's and Ollama's documentation, read 14 October 2026. Ollama: use the native address; the /v1 address breaks tool calling. LM Studio: its local server at 127.0.0.1:1234, Responses API. llama.cpp: a server OpenClaw manages, chosen in onboarding. Needs: tool calls that work and 64k or more context, per Ollama. Local models skip hosted safety filters, so tighten tool permissions.
AI · Explainer

OpenClaw Runs on a Local LLM via Ollama or LM Studio

OpenClaw's docs also cover llama.cpp, vLLM and any OpenAI-compatible server. Ollama advises 64k context; small models are easier to hijack.

What the free plans cap, and what paid costs. US list prices from each maker’s own page, read 12 October 2026. Grammarly Free: 100 AI prompts a month; paid, $30 a month or $144 a year. QuillBot Free: paraphrases of up to 125 words; paid, $19.95 a month or $99.95 a year. Wordtune Basic: 10 rewrites and AI suggestions a day; paid, $13.99 a month, or $6.99 a month billed yearly. ProWritingAid Free: 10 Rephrases a day, and reports on up to 500 words; paid, $30 a month or $120 a year. Microsoft Editor: basic spelling and grammar; paid, $9.99 a month or $99.99 a year. Cheapest paid plan from each, before tax; Microsoft’s is Microsoft 365 Personal. Not a ranking.
AI · Explainer

Free AI Writing Tools Ration Rewrites in Different Units

Grammarly gives 100 AI prompts a month, Wordtune 10 rewrites a day, QuillBot 125 words a paraphrase. Yearly billing halves most prices.

Specifications