GSH

Hermes Agent

Self-hostable AI agent with persistent memory, agent-written skills and a gateway to 20+ chat platforms.

AI

Hermes Agent is an autonomous AI agent from Nous Research that you install and run on your own machine or server (or, optionally, on the vendor's Hermes Cloud). It keeps persistent memory across sessions, writes and improves its own skills after complex tasks, exposes one messaging gateway to 20+ chat platforms, runs natural-language cron jobs unattended, delegates work to isolated subagents and connects to MCP servers for extra tools. It ships as a CLI, a desktop app and an official Docker image, and works with any OpenAI-compatible provider — OpenRouter, OpenAI, Anthropic, Google, a local Ollama/vLLM server, or the vendor's Nous Portal subscription, which is the recommended one-login setup and starts at 20 USD per month. The software itself is free and MIT-licensed: you pay your chosen model provider for inference, or nothing at all with a local model.

Key features

Self-HostedFree self-hosted
LicenceOpen source · MITDeploymentSelf-hosted
Limits, notes & source

Self-Hosted

Limits
Full agent feature set: persistent memory, agent-created skills, messaging gateway, cron scheduling, subagent delegation, MCP servers and all terminal backends. You supply the machine and pay your chosen LLM provider for inference; the recommended one-login setup (Nous Portal) is a paid subscription from 20 USD per month, and a local model endpoint needs a context window of at least 64,000 tokens.
Notes
The FAQ states the agent itself is free and open source under the MIT licence and that you pay only the LLM provider; the vendor's landing-page FAQ adds that cloud hosting is optional. Licence confirmed in the repository LICENSE file (MIT, Copyright (c) 2025 Nous Research). No user limit is published. Nous Portal is deliberately not recorded as an edition: it is a subscription for model and tool credits used with a self-hosted agent, not a way to obtain the software.

Pros & cons

Strengths

  • MIT-licensed and free to self-host; only the model provider is paid. Source
  • No telemetry: conversations, memory and skills stay in a local directory. Source
  • Seven terminal backends, including local, Docker, SSH, Modal and Daytona. Source

Trade-offs

  • Inference is not included — you need an LLM provider, cloud or local. Source
  • The recommended one-login setup is a paid subscription from 20 USD per month. Source
  • Docker installs cannot self-update; you upgrade by pulling a new image. Source
Show 1 more
  • A local model endpoint needs a context window of at least 64,000 tokens. Source

Hermes Agent replaces

Products this app is built to take over from, with the vendor's own evidence.

Moving your content across: Documented per product: what you do on the side you are leaving, what this app does with the result, and what does not survive the trip. Every step links to the page that documents it.

  • OpenClawThe vendor ships a documented migration command that imports an OpenClaw setup into Hermes.Source
    • Importhermes claw migrate previews every item, then imports persona (SOUL.md), memory (MEMORY.md/USER.md), skills, and model and provider config from ~/.openclaw; legacy ~/.clawdbot is detected too.Source
    • CaveatSecrets are never imported silently — even --preset full needs --migrate-secrets — and a pre-migration backup zip of ~/.hermes is written unless you pass --no-backup.Source
    • CaveatWorkspace instructions only land where you point them: AGENTS.md needs --workspace-target, and skill name clashes follow --skill-conflict (skip by default).Source
  • Claude CodeA one-command importer reads an existing Claude Code install, mapping instructions, allowlists, MCP servers, skills and memories.Source
    • Importhermes import-agent claude-code (auto-detects ~/.claude) turns CLAUDE.md into memory entries, Claude's Bash permission rules into command_allowlist and approvals.deny, and copies MCP servers and skills.Source
    • CaveatCredentials are never read, MCP environment variables and headers with secret-looking names are stripped, and slash commands under commands/*.md are skipped with a note — rewrite them as skills.Source
  • OpenAI Codex CLIThe same documented importer reads a Codex CLI setup, including AGENTS.md, MCP servers, memories and skills.Source
    • Importhermes import-agent codex reads ~/.codex: AGENTS.md and memories/*.md become memory entries, config.toml's [mcp_servers.*] becomes mcp_servers, and skills go to ~/.hermes/skills/codex-imports/.Source
    • Caveat~/.codex/auth.json is never read, and secret-looking MCP environment variables are stripped and listed in the report so provider credentials get re-added deliberately.Source

Similar apps

Other entries from this catalogue in the same category, with a free self-hosted edition first and then the higher star count. Only software we publish appears here — each card opens the entry, where its price, licence and check date are recorded.

Self-hosted AI assistant gateway that meets you in the chat apps you already use.

Free self-hosted389,528Source