Ranked #2 AI Agents — Software That Works While You Sleep
Nous Research

Hermes Agent

An MIT-licensed agent from Nous Research that learns reusable skills, verifies coding goals, and works across terminal, desktop, web, voice, and messaging. The v0.20 Herald release turns its most important promise—letting an agent work for a while without turning into an expensive loop—into a much more practical proposition, especially with smaller local models.

Updated August 4, 2026 MIT Open SourceSelf-ImprovingSelf-Hosted
8.5out of 10
Official Website
Best for

An MIT-licensed agent from Nous Research that learns reusable skills, verifies coding goals, and works across terminal, desktop, web, voice, and messaging. The v0.20 Herald release turns its most important promise—letting an agent work for a while without turning into an expensive loop—into a much more practical proposition, especially with smaller local models.

Why It Wins

Closed learning loop with `/learn` and inspectable memory; verifiable `/goal` contracts; model-agnostic local and hosted providers; tool self-recovery; per-turn context compaction; 90→500 tool iterations; grounded research citations; voice, A2A, webhooks, and Nous-reported cold-start improvement from about 14 seconds to 1.8 seconds.

Watch out

Hermes still grants unusually broad access to commands, files, browsers, and messaging accounts. Its impressive efficiency claims are maintainer-reported rather than independent task benchmarks, smart approval is not a security boundary, and a powerful agent can still multiply model costs or mistakes when given loose permissions.

01

What It Actually Is

Most AI agents begin every Monday with amnesia. They may remember a chat, but they do not necessarily turn last week’s hard-won procedure into something they can repeat reliably. Hermes Agent is built around a more interesting promise: when a workflow succeeds, the agent can preserve the lesson as a readable skill, recall relevant experience later, and expose that growing memory for inspection. It is less like hiring a brilliant temporary worker and more like keeping a workshop notebook that becomes better organized after every project.

That learning loop remains Hermes’s defining advantage. /learn can convert a workflow, directory, or source into reusable procedural knowledge; /journey lets you inspect how memories connect; and the desktop application turns that history into an editable graph. For coding work, /goal adds a second discipline: the agent can be required to produce evidence, such as passing project tests, before it declares victory. This does not make every answer correct. It does make the definition of “done” more concrete than an eloquent final message.

Version 0.20, the Herald release, does not replace that idea. It makes the agent loop less wasteful. Nous says it studied 250,000 Hermes conversations alongside NVIDIA Nemo Relay and found that the expensive failure is often not one giant prompt but a small leak repeated across many turns: bulky schemas, tool output that is no longer useful, a patch that almost matches, or a search that gives up one spelling too early. Herald trims schemas, prunes stale tool output, compacts context a little at a time, retains recent user messages, and gives tools ways to recover before the model invents a new plan. That matters especially when the model is a smaller local one with less room to absorb a messy workflow.

The most consequential change is that tools now help recover from their own ordinary failures. A truncated terminal result is saved to a file rather than becoming a blind spot. patch knows how to explain an already-applied change or a whitespace mismatch. Writes are checked on disk. Searches with no result look for near misses. And the default ceiling for tool calls rises from 90 to 500, so a long task is less likely to stop because of an arbitrary counter. None of this makes Hermes infallible; it simply moves familiar mechanical mistakes out of the model’s path. That is exactly the kind of improvement that can turn a weaker model from “almost useful” into a workable assistant.

Security also moved in a sensible direction. Hermes can resolve secrets from Bitwarden and 1Password, reducing the need for a sprawling plaintext environment file. Explicit deny patterns can block selected commands even when other approval checks are relaxed. Credential scoping, output redaction, shared file-access guards, and request-size limits close additional gaps. However, the new default “smart approval” mode deserves careful wording: a second language model decides whether a flagged command seems safe and may approve it automatically. That can reduce approval fatigue, but one model judging another model is not the same thing as a sandbox or an operating-system permission boundary.

Herald also makes Hermes feel less like a terminal experiment and more like a collaborator you can reach in the right place. It adds conversational streaming voice that can be interrupted naturally, on-device wake words, Agent-to-Agent v1.0, signed webhooks, grounded research with citations that are checked against source text, desktop artifacts and plugins, and the ability to redirect an active turn instead of stopping and starting again. The new commands are unusually practical: !command avoids spending a model turn on a shell action, /context shows what fills the window, and /diff shows what changed. Importers for Claude Code and Codex reduce the cost of trying Hermes alongside an existing setup.

The honest conclusion is measured. Herald is a meaningful capability jump because it makes the same agentic ambition cheaper, less fragile, and easier to steer—particularly with a model such as DeepSeek V4 Flash 0731 or another local endpoint. We raise Hermes to 8.5 but retain second place: Nous has provided unusually detailed release engineering, not an independent comparison of token use, latency, and task success. Choose Hermes when inspectable self-improvement, verifiable goals, local-model freedom, and deep orchestration outweigh the operational burden. If you want an appliance with one vendor responsible for every permission and failure, Hermes still asks more of you than that.

02

Strengths and honest limitations

Key Strengths

  • Learning that leaves something useful behind: Hermes can turn successful workflows into readable, reusable skills and retain project knowledge across sessions. /journey and the desktop memory graph make that learning inspectable, while /goal can require tests or other evidence before a coding task is treated as complete.
  • Herald attacks wasted turns, not only raw speed: Nous says the release was shaped by analysis of 250,000 Hermes conversations and NVIDIA Nemo Relay. Leaner tool schemas, proactive pruning, per-turn micro-compaction, prompt caching, and recovery hints aim to reduce context load and the repeated tool mistakes that punish weaker or local models.
  • Tools now recover before the model starts guessing: Truncated terminal output spills to a file; patch detects already-applied edits and whitespace mismatches; writes are verified; zero-result searches probe for near misses; and the default iteration cap rises from 90 to 500. That is a practical reliability upgrade for long work, not just a changelog flourish.
  • Broad model choice without abandoning advanced orchestration: Hermes works with major hosted APIs, local runtimes, Nous Portal, and OpenAI-compatible endpoints. MoA councils remain a distinctive option, now with per-model and per-role reasoning controls so expensive advisers and the final synthesizer do not all need the same thinking budget.
  • Secret handling and command controls improved meaningfully: Bitwarden and 1Password can supply credentials without copying every key into a plaintext .env. User-defined deny rules remain active even in permissive modes, while credential scoping, redaction, file-read guards, and webhook limits reduce several practical attack surfaces.
  • It now works more naturally as a multi-surface colleague: Herald adds streaming conversational voice with barge-in and on-device wake words, Agent-to-Agent v1.0, signed outbound webhooks, grounded research with verifiable citations, plus desktop artifacts, a Plugin SDK, Kanban, and mid-turn redirects.
  • Onboarding is easier without closing the system: Desktop installers and hermes setup --portal provide a shorter path than assembling every model and tool key manually. Nous Portal can bundle model access and managed web, image, speech, browser, and sandbox services, while self-hosting and bring-your-own-provider configurations remain available.

Honest Limitations

  • Smart approval is convenience, not containment: In the default smart mode, an auxiliary model may auto-approve a command it considers low risk. Hard deny rules are useful, but anyone granting Hermes shell, browser, or inbox access should still use isolation, narrow permissions, backups, and human review for consequential work.
  • The strongest efficiency claims are maintainer-reported: Nous reports a cold start around 14 seconds to 1.8 seconds and substantially fewer wasted turns, but v0.20 has no independent token-per-success or real-world completion benchmark against other agents. Treat the release notes as strong implementation evidence, not a settled leaderboard result.
  • Power-user complexity has not disappeared: A desktop installer and Portal login simplify the first hour, yet serious deployments still involve providers, profiles, gateways, permissions, logs, updates, and sometimes remote infrastructure. The enormous release cadence is impressive, but it also means documentation and configuration can move quickly.
  • Parallel intelligence can become parallel spending: MoA councils, auxiliary reviewers, compression models, and background subagents may generate several model calls for one request. Nous Portal simplifies billing rather than eliminating it, so users should set budgets, choose cheaper roles where appropriate, and inspect usage reports.
03

The Verdict

Hermes remains our most intellectually ambitious self-improving agent, and v0.20 meaningfully improves the unglamorous engineering that decides whether an agent is usable with local models: tool recovery, context discipline, startup time, and steering. That earns a modest rise to 8.5 while keeping #2 in AI Agents. The score stops there because Nous has shown implementation work, not independent proof that Hermes completes more real tasks than its rivals. Choose it when inspectable learning, local-model freedom, and deep orchestration outweigh the responsibility of operating a powerful system carefully.

04

Frequently Asked Questions