Johnny Chan logo
AI NewsMay 23, 20268 min read

By Johnny Chan · UI/UX Designer, Hong Kong

What Is Hermes Agent? Nous Research’s Self-Improving AI Assistant

Hermes Agent is an open-source, multi-channel assistant with a learning loop, messaging gateway, and cloud terminals—explained for designers and builders comparing personal agents.

What Is Hermes Agent? Nous Research’s Self-Improving AI Assistant

Search for Hermes and you will hit two unrelated projects: Meta’s JavaScript engine in React Native, and Hermes Agent from Nous Research. This article is about the latter—NousResearch/hermes-agent, an open-source personal assistant with a terminal UI, multi-app messaging gateway, tool layer, skills, and a learning loop that writes memory and refines skills between sessions. I tested it beside OpenClaw and IDE agents when teams asked for harness-style reliability outside the editor.

What Hermes Agent does

Hermes is a runtime you host locally or on a VPS. You chat in the terminal, or you message the same agent on Telegram, Discord, Slack, WhatsApp, Signal, and other channels through one gateway process. Model choice is swappable—Nous Portal, OpenRouter, OpenAI, Anthropic-compatible endpoints, and more—via hermes model without redeploying code.

What sets it apart

  • Learning loop — Agent-curated memory, skills created after hard tasks, and skills that improve while you use them.
  • Session search — FTS5 over past chats plus summarization so later sessions can recall earlier context.
  • User modeling — Honcho integration for dialectic modeling of preferences over time.
  • Scheduled work — Cron-style automations described in plain language, delivered to any connected channel.
  • Delegation — Isolated subagents and Python tool scripts over RPC for parallel jobs.
  • Flexible hosting — Laptop shell, Docker, SSH, Singularity, Modal, Daytona, Vercel Sandbox—not tied to one machine.

How you run it (high level)

Install with the official script (Linux, macOS, WSL2; native Windows is early beta). Day-to-day commands: hermes for interactive CLI, hermes gateway for messaging, hermes setup for first-time config, hermes claw migrate when moving from OpenClaw. Full reference: hermes-agent.nousresearch.com/docs.

Who it is for

Hermes suits builders who want an assistant on infrastructure they control, with preferences that compound over weeks, reachable from phone messengers—not only from VS Code. Research teams also use it for batch trajectories and compression experiments toward better tool-calling models. For inline multi-file repo work, Cursor or Claude Code remain the better fit; Hermes still codes through terminal backends when you need a quick fix from Slack.

Trust, limits, and what to verify

  • MIT license — read gateway, tool, and skill code before production data flows through it.
  • You supply API keys or Nous Portal OAuth; check retention and logging per provider.
  • Always-on gateways widen attack surface—lock down VPS SSH, rotate channel tokens, limit tool scope.
  • Persistent memory can encode wrong facts—audit stores and reset when tone or facts drift.
Hermes optimizes for a personal agent that remembers you—not a one-shot codegen session.

Relation to harness engineering

Hermes is a productized harness: tool provisioning, personalities, agentskills.io-compatible skills, and per-provider adapters. Reliability comes from that scaffolding as much as from whichever frontier model you plug in—same lesson as IDE agents, different form factor.

Sources

Primary sources: NousResearch/hermes-agent on GitHub, hermes-agent.nousresearch.com docs, and Nous Portal / Tool Gateway pages. Capabilities shift—run hermes doctor after upgrades. I am not affiliated with Nous Research; this is a practitioner summary for readers comparing personal agent platforms.

Let's work together

Open to UI/UX projects, collaborations, and product design support in Hong Kong and remotely.

Let's Connect