Hermes Agent

A self-hosted, multi-channel agent that builds skills and retains context across sessions.

Stars
★ 261k
Last updated
today
License
MIT
Primary language
Python

At a glance

How it runs
CLISelf-hosted serviceChat bot
Works with
Universal · cross-platformOpenAI API
Cost
Free software; you pay for model usage
Setup effort
Medium · a few setup steps
You'll need
Python 3.11Node.jsripgrepffmpegShell / CLINetwork accessLocal filesystemMCP Server
Typical use
A solo developer who wants to monitor work on a cloud VM from Telegram or Slack instead of staying at one terminal.
Not a fit if
  • Users unwilling to configure messaging platform credentials
  • Environments that cannot install Python 3.11, Node.js, and other runtime dependencies
Source review
67/100 · Some gaps

What does this agent do, and when should you use it?

Hermes Agent is Nous Research's self-improving agent with an interactive CLI/TUI and a unified messaging gateway. It supports conversations through CLI, Telegram, Discord, Slack, WhatsApp, Signal, and Email-oriented gateway documentation, with the gateway launched through hermes gateway. Its learning loop includes skill creation, skill improvement during use, persistent memory, FTS5 session search with LLM summarization, and user modeling. Work can run through local, Docker, SSH, Singularity, Modal, Daytona, or Vercel Sandbox terminal backends, alongside cron scheduling and isolated subagents. The model layer can be switched among Nous Portal, OpenRouter, OpenAI, self-hosted endpoints, and other supported providers.

Run hermes for a terminal interface with multiline editing, command autocomplete, conversation history, interruption, and streamed tool output; or use hermes gateway setup followed by hermes gateway start to connect messaging platforms. hermes model selects a provider and model, hermes tools configures enabled tools, and hermes config set and hermes config get manage individual configuration values. The agent creates skills, improves them during use, and recalls earlier work through persistent memory, FTS5 session search, and LLM summarization. It can work through seven named terminal backends, spawn isolated subagents, use Python scripts that call tools via RPC, and schedule unattended work with its built-in cron scheduler.

  1. A solo developer who wants to monitor work on a cloud VM from Telegram or Slack instead of staying at one terminal.
  2. An operations engineer who needs to choose between local, Docker, or SSH execution while using an agent that can run shell commands.
  3. A small team scheduling daily reports, nightly backups, or weekly audits and delivering results through a messaging channel.
  4. A knowledge worker who wants recurring work to produce reusable skills and retrieve relevant prior-session context.
  5. An OpenClaw user who needs to import a persona, memories, skills, messaging settings, or supported API keys.

How do you install or deploy this agent?

On Linux, macOS, WSL2, or Termux, run curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash. On native Windows PowerShell, run iex (irm https://hermes-agent.nousresearch.com/install.ps1). After installation, run source ~/.bashrc (or source ~/.zshrc), then run hermes to start a conversation. The installer is documented as handling uv, Python 3.11, Node.js, ripgrep, and ffmpeg; on Windows it uses an existing Git installation when found or installs an isolated MinGit copy.

How do you use this agent?

Start with hermes, then use hermes model to select a model provider and model; the supplied material does not specify the credential setup commands for every provider. For Nous Portal, run hermes setup --portal; this signs in through OAuth, selects Nous as provider, and enables the Tool Gateway. To use a messaging platform, run hermes gateway setup and hermes gateway start, then message the bot. Within a conversation, use commands such as /new, /model [provider:model], /skills, /compress, and /usage; use hermes doctor for diagnostics.

What are this agent's strengths and limitations?

Pros
  • Combines a terminal UI with gateways for Telegram, Discord, Slack, WhatsApp, and Signal, with documented cross-platform conversation continuity.
  • Its documented learning loop includes skill creation, in-use skill improvement, memory nudges, FTS5 search, and LLM summarization.
  • Seven terminal backends span local execution, containers, remote SSH, and serverless-style environments.
  • Built-in cron scheduling, isolated subagents, and RPC-based tool scripts support unattended multi-step workflows.
Limitations
  • Model, messaging, and tool integrations still require configuration and credentials; the supplied material does not enumerate every provider's key setup procedure.
  • The documented installation brings runtime dependencies including Python 3.11, Node.js, ripgrep, and ffmpeg; Windows also needs Git or the installer-managed MinGit.
  • Termux uses a curated .[termux] extra rather than the full .[all] set because some voice dependencies are currently Android-incompatible.
  • OpenClaw migration may import API keys, messaging settings, and workspace instructions, so --overwrite should be used carefully.

How does this agent compare with similar options?

The repository names OpenClaw as a migration source. hermes claw migrate can import SOUL.md, memories, skills, command approval patterns, messaging settings, selected API keys, TTS assets, and workspace instructions; --dry-run previews the migration first.

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Hermes Agent This agent 67 · Some gaps CLIFree + model costs ★ 261k today Python OpenAI API
Flock Multi-Agent Workbench 46 · Major gaps Desktop appFree + model costs ★ 1.1k 4mo ago Rust OpenAI API · Claude API
Dagu Workflow Orchestrator 74 · Some gaps CLIFreemium ★ 4.5k today Go Codex · Claude Code · Claude API
Aiden 65 · Some gaps CLIFree + model costs ★ 873 1mo ago TypeScript ChatGPT · OpenAI API · Claude API

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Some gaps
67/ 100 5-point scale 3.4 / 5
This review covers the source as of Aug 09, 2026. The project has shipped 22 stable release(s) since, which have not been re-reviewed. The score and verdict describe the reviewed version only. Recent releases ↓
Trust 19/29
Reliability 9/14
Adaptability 12/18
Convention 13/18
Effectiveness 9/13
Verifiability 5/8
Why each dimension lost points
Trust19 / 29 · 3.3/5

Evidence shows a security policy document (SECURITY.md) detailing trust model, isolation boundaries, and credential scoping, but no actual execution verification. Dependency security: pyproject.toml pins exact versions with CVE comments, but no vulnerability scan results. External effects: documentation mentions command approval and sandboxing, but no actual tests. Rollback: documentation mentions /undo command, but no implementation details. Source attribution: documentation clearly attributes authorship to Nous Research, but not verified.

Reliability9 / 14 · 3.2/5

Self-consistency: documentation and code comments are consistent, but no runtime verification. Dependency availability: dependency list is complete, but no availability tests. Failure messages: documentation mentions diagnostic commands, but no specific error handling examples.

Adaptability12 / 18 · 3.3/5

Audience and scenarios: documentation describes multiple use cases, but no concrete examples. Capability boundaries: documentation lists tools and platforms, but no explicit limitations. Trigger precision: documentation mentions commands and skills, but no precise trigger conditions. Environment fit: documentation mentions multiple deployment methods, but no configuration details.

Convention13 / 18 · 3.6/5

Information architecture: documentation structure is clear, but no complete directory. Install notes: installation commands provided, but no detailed steps. Naming stability: project name and commands are consistent, but no version history. Examples and FAQ: basic examples provided, but no FAQ. Known limitations: documentation mentions some limitations, but not comprehensive. License: MIT license is clear. Versioning and changelog: pyproject.toml has version number, but no changelog. Maintenance responsibility: documentation mentions contribution guide, but no explicit maintainers.

Effectiveness9 / 13 · 3.5/5

Output usability: documentation describes output formats, but no actual output examples. Marginal value: documentation emphasizes unique features, but no comparison. Cost-benefit: documentation mentions low-cost deployment, but no specific cost analysis.

Verifiability5 / 8 · 3.1/5

Claim traceability: claims in documentation lack specific evidence. Cross-source corroboration: no external verification. Fact-inference separation: documentation does not clearly distinguish facts from inferences.

Risks and how to mitigate them
  • Static review cannot verify actual security and reliability; runtime testing is needed.
  • Dependency security is pinned but no vulnerability scan results are provided; check CI OSV scan.
  • Feature claims in documentation lack specific evidence; treat with caution.
Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision 3a915c46d346 New commits since this review; the score may not cover them
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v0.22.7 Hermes Agent v0.22.7
    Release notes excerpt
    Hermes Agent v0.22.7 Release Date: November 3, 2026 > Patch release. This tag rolls up the ~174 PRs merged since v0.22.6 into a stable release for the GitHub release (CLI and installers), the Microsoft Store app, Docker and Hermes Cloud. Full curated notes for this window ship with v0.23.0. <!-- HERMES_BUILDS_TABLE --> About this release Measured at commit b200f5bc60e, the window since v0.22.6 contains 581 non-merge commits across 554 changed files (+24,012 / −3,144), 174 merged PRs and 29 closed issues. …
    View on GitHub ↗
  2. v0.22.6 Hermes Agent v0.22.6
    Release notes excerpt
    Hermes Agent v0.22.6 Release Date: November 2, 2026 > Patch release. This tag rolls up the ~776 PRs merged since v0.22.5 into a stable release for the GitHub release (CLI and installers), the Microsoft Store app, Docker and Hermes Cloud. Full curated notes for this window ship with v0.23.0. <!-- HERMES_BUILDS_TABLE --> About this release Measured at commit f0d94882e89, the window since v0.22.5 contains 3,448 non-merge commits across 4,316 changed files (+248,579 / −94,077), 776 merged PRs and 385 closed issues. …
    View on GitHub ↗
  3. v0.22.5 Hermes Agent v0.22.5
    Release notes excerpt
    Hermes Agent v0.22.5 Release Date: October 22, 2026 > Patch release. This tag rolls up the ~81 PRs merged since v0.22.4 into a stable release for the GitHub release (CLI and installers), the Microsoft Store app, Docker and Hermes Cloud. Full curated notes for this window ship with v0.23.0. <!-- HERMES_BUILDS_TABLE --> About this release Measured at commit bf0203a794a, the window since v0.22.4 contains 231 non-merge commits across 804 changed files (+35,212 / −17,885), 81 merged PRs and 30 closed issues. …
    View on GitHub ↗

FAQ

Can I use a provider other than Nous Portal?
Yes. The README explicitly names Nous Portal, OpenRouter, OpenAI, and self-hosted endpoints, and says models can be switched with hermes model.
Is Hermes limited to a laptop?
No. The documented terminal backends are local, Docker, SSH, Singularity, Modal, Daytona, and Vercel Sandbox; the README also mentions VPS and GPU-cluster deployment.
Can it run scheduled tasks and send their results somewhere?
Yes. Its built-in cron scheduler is documented for unattended tasks with delivery to messaging platforms.
What should I watch for when migrating from OpenClaw?
Migration can include API keys, messaging settings, and workspace instructions. Run hermes claw migrate --dry-run first and use --overwrite only after reviewing conflicts.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Head-to-head comparisons

Hermes Agent ecosystem and extensions

Plugins, config packs, switchers and orchestration layers in the directory built for Hermes Agent, by stars; each has its own FARS review.

Productivity & Collaboration ★ 19k

Hermes Web UI

A self-hosted browser and phone interface for operating your Hermes Agent.

Productivity & Collaboration ★ 15k

Hermes One

A desktop companion that installs, configures, and operates Hermes Agent from one interface.

Productivity & Collaboration ★ 12k

Hermes Studio

A self-hosted workspace for running Hermes Agent chats, workflows, channels, and local runtime operations.

Dev & Engineering ★ 5.2k

Oh My Hermes (OMH)

A professional operating layer for Hermes Agent: per-model routing, parallel coding, 108 specialist skills, and reviewable long-term memory — install once, keep Hermes.

Writing & Content ★ 5k

Hermes Agent: The Orange Book Guide

A bilingual, hands-on guide to Hermes Agent’s features, interfaces, and deployment boundaries.

Data & Analysis ★ 3.6k

Mnemosyne

Zero-cloud AI memory layer, SQLite-backed, single pure-Python dependency, works with any agent framework.

Automation & Ops ★ 2.9k

ClawPanel

A cross-platform control panel for installing, configuring, diagnosing, and operating OpenClaw and Hermes Agent.

Automation & Ops ★ 2.7k

SkillClaw: Collective Skill Evolution Framework

Let AI agents evolve skills from real interactions—across sessions, agents, devices, and users. Install and forget; evolution happens in the background.

Productivity & Collaboration ★ 2.4k

Conduit

A native iOS and Android client for private models, Open WebUI, and self-hosted agents.

Automation & Ops ★ 1.9k

Hermes HUD Web UI

A browser-based consciousness monitor for your Hermes agent's health, memory, spend and run history.

Dev & Engineering ★ 1.8k

Hermes Agent CN Desktop

Community desktop client for Hermes Agent, Windows-first, built with Tauri, with a bundled core and one-click install.

Automation & Ops ★ 901

Hermes Control Interface

A self-hosted, password-gated web dashboard and operations control plane for the Hermes AI agent stack.

Browse Hermes Agent skills on FollowSkills → Switching Hermes Agent between model providers? Read the CC Switch guide →

Related agents