AI/TLDR

Hermes Agent

Self-improving AI agent that learns from experience and runs anywhere

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.

bashbash
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Install on native Windows

On Windows, run the PowerShell one-liner. It installs everything, including a portable Git Bash, with no admin rights required.

powershellpowershell
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.

bashbash
source ~/.bashrc
hermes

Pick 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.

bashbash
hermes model
hermes gateway

Commands 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.

ToolStarsWhat it does
OpenClaw★ 380kOpenClaw 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★ 198kSelf-improving AI agent that learns from experience and runs anywhere
Khoj★ 35.2kAn 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.5kAn 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.3kLeon 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★ 15kRowboat 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.3kEigent 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 CopilotAI assistant embedded across Word, Excel, Outlook, Teams and other Microsoft 365 apps that drafts, summarizes, and searches over your work data.