Hermes Agent
A free, open-source AI agent from Nous Research that learns from its own work: it writes reusable skills, remembers you, and runs on Mac, Windows and Linux.
01 · Introduction
What Hermes Agent is
Hermes Agent is an open-source AI agent (MIT license) made by Nous Research. You install it on your own computer and talk to it in the terminal, in a desktop app, or from chat apps like Telegram, Discord and Slack.
What makes it different is its learning loop. After a hard task it can write down how it did it as a skill (a reusable set of instructions), improve that skill the next time, keep notes about you in its memory, and search its own past conversations.
Words you will meet:
- Provider and model: Hermes has no model of its own. You pick one, for example through a Nous Portal subscription, a ChatGPT/Codex subscription, or an API key from Anthropic, OpenRouter and others.
- TUI: the newer full-screen terminal interface, started with
hermes --tui. - Gateway: the background process that connects Hermes to chat apps.
- Profile: a separate set of settings and memory, so one computer can run several agents.
02 · When to use it
When it is useful
- Work you repeat. The more often you ask for the same kind of task, the more its saved skills help.
- A long-term assistant that remembers your projects and preferences across sessions.
- Messaging bots. One gateway answers in Telegram, Discord, Slack, WhatsApp, Signal or email.
- Scheduled jobs and parallel work. It can run tasks on a timer and split work across sub-agents.
- Trying many models. Switching model is one command, with no lock-in.
Be realistic: a self-written skill is only as good as the task it learned from. Review new skills before you rely on them.
03 · Setup
How to set it up
Desktop app: download it from the Hermes website. The Mac version supports Apple Silicon (M-series) only; Windows uses a signed installer.
Command line, Mac or Linux:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Command line, Windows (runs natively, no WSL needed):
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
Open a new terminal afterwards so the hermes command is found. Then pick a model, which is the most important step:
hermes setup
Finally run hermes --tui and ask something simple. If it replies and can read a file, it works.
04 · How to use it
Day-to-day use
- Start chatting:
hermes(classic) orhermes --tui(newer interface). Both share the same sessions. - Pick up where you left off:
hermes -c. - Change model:
hermes model. - Turn tools on or off:
hermes tools. - Web dashboard:
hermes dashboardopens a local page at 127.0.0.1:9119. - Chat apps:
hermes gateway setup, thenhermes gateway installto start it at login. - Problems:
hermes doctor. Updates:hermes update.
Coming from OpenClaw, Claude Code, Codex or Cursor? hermes setup offers to import your settings, memory and skills, with a preview first.
05 · Pitfalls
Things to watch out for
- Get one plain chat working first. Add chat apps, schedules and model routing only after that.
- Intel Macs are not supported.
- Antivirus false alarm on Windows. Some antivirus tools quarantine
uv.exein%LOCALAPPDATA%\hermes\bin. It is a known false positive; allow the whole folder rather than turning antivirus off. - Keep keys in Hermes'
.envfile, not in system-wide environment variables. - Never delete the data folder to "fix" an install. It holds the skills and memory it has learned.
- It moves fast. Version 0.23.0 came out on 5 November 2026; commands may change.
06 · Resources
