Overview
Hermes Agent is an open-source personal AI agent built by Nous Research. Its standout idea is a built-in learning loop: the agent creates new skills from experience, improves those skills while it uses them, remembers facts you care about, and searches its own past conversations so it gets more useful the longer you work with it.
It is not tied to one machine. You can run Hermes on a cheap VPS, a GPU cluster, or serverless infrastructure that costs almost nothing while idle, then talk to it from the terminal or from messaging apps like Telegram and Discord. You can plug in almost any model provider, from Nous Portal and OpenRouter to OpenAI or your own endpoint, and switch with a single command without changing any code.
What it does
- Closed learning loop: agent-curated memory, autonomous skill creation after complex tasks, and self-improving skills, with full-text session search and cross-session recall
- Lives where you do: a single gateway process connects Telegram, Discord, Slack, WhatsApp, Signal, and CLI, with voice memo transcription and cross-platform conversation continuity
- Full terminal UI with multiline editing, slash-command autocomplete, conversation history, interrupt-and-redirect, and streaming tool output
- Provider-agnostic models: use Nous Portal, OpenRouter, OpenAI, Hugging Face, or your own endpoint, and switch with `hermes model` with no lock-in
- Built-in cron scheduler for unattended automations like daily reports, nightly backups, and weekly audits, described in natural language
- Runs across six terminal backends (local, Docker, SSH, Singularity, Modal, Daytona), with serverless persistence that hibernates when idle
Getting started
Hermes ships a one-line installer that sets up Python, Node.js, and the other dependencies it needs, then you start chatting from the terminal. The installer supports Linux, macOS, WSL2, Termux, and native Windows.
Install on Linux, macOS, WSL2, or Termux
Run the install script. It handles uv, Python, Node.js, and the rest of the toolchain for you.
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashInstall on native Windows
On Windows, run the PowerShell one-liner. It installs everything, including a portable Git Bash, with no admin rights required.
iex (irm https://hermes-agent.nousresearch.com/install.ps1)Reload your shell and start chatting
After installing, reload your shell so the `hermes` command is available, then launch the interactive CLI to start a conversation.
source ~/.bashrc
hermesPick a model and add messaging
Choose your provider and model, then start the gateway if you want to talk to Hermes from Telegram, Discord, or other messaging apps.
hermes model
hermes gatewayCommands and code are distilled from the project's own documentation — always check the official repo for the latest.
When to use it
- Run a personal assistant that you message from Telegram, Discord, or Slack while it works on a cloud VM in the background
- Let the agent build and refine its own reusable skills as you work, so repeat tasks get faster and more reliable over time
- Schedule unattended automations such as daily reports or nightly backups, described in plain language and delivered to any platform
- Host an always-available agent cheaply on a $5 VPS or serverless backend that hibernates when idle and wakes on demand
How Hermes Agent compares
Hermes Agent alongside other open-source assistants & chatbots tools AI/TLDR tracks, ranked by GitHub stars.
| Tool | Stars | What it does |
|---|---|---|
| OpenClaw | ★ 380k | OpenClaw is a self-hosted personal AI assistant that answers you on WhatsApp, Telegram, Slack, Discord, and many other channels, with voice and a live visual canvas. |
| Hermes Agent | ★ 198k | Self-improving AI agent that learns from experience and runs anywhere |
| Khoj | ★ 35.2k | An open-source, self-hostable personal AI that chats with any local or online LLM, answers from your own documents and the web, and runs custom agents. |
| AgenticSeek | ★ 26.5k | An open-source, 100% local alternative to Manus AI that autonomously browses the web, writes code, and plans tasks while keeping all your data on your machine. |
| Leon | ★ 17.3k | Leon is an open-source personal AI assistant that uses real tools, layered memory, and agent-style planning to complete tasks across local and remote AI providers. |
| Rowboat | ★ 15k | Rowboat connects to your email and meeting notes, builds a long-lived knowledge graph on your machine, and uses that context to draft, summarize, and plan. |
| Eigent | ★ 14.3k | Eigent is an open-source Cowork desktop that builds a custom AI workforce of specialized agents to break down and automate complex tasks on your machine. |
| Microsoft 365 Copilot | — | AI assistant embedded across Word, Excel, Outlook, Teams and other Microsoft 365 apps that drafts, summarizes, and searches over your work data. |