Closed learning loop
Creates skills from experience, improves them during use, and nudges itself to persist what it learns.
Open-source agent runtime by Nous Research
Hermes is an autonomous AI agent that gets more capable the longer it runs. Work with it from your CLI, from Telegram, Discord or Slack — while it runs on a machine you never SSH into yourself.
What is Hermes
It is an autonomous agent that gets more capable the longer it runs. It lives wherever you put it — a five-dollar VPS, a GPU cluster, or serverless infrastructure that costs nearly nothing while it sits idle.
Hermes creates skills from experience and improves them while it uses them. It nags itself to persist knowledge, keeps a deepening model of who you are across sessions, and recalls any earlier conversation through FTS5 search with LLM summarisation. Skills follow an open standard, so they stay portable and shareable with agentskills.io.
It is built by the model trainers at Nous Research — the lab behind the Hermes, Nomos and Psyche models — and works with Nous Portal, OpenRouter, OpenAI or any endpoint you already pay for.
Seven terminal backends mean the agent follows your infrastructure, not the other way around.
Persistent memory that grows across sessions, with cross-session recall.
Procedural memory the agent writes for itself — open standard, portable, shareable.
Connect any MCP server, filter its tools, and extend the agent safely.
Real-time voice interaction in the CLI, Telegram, Discord and elsewhere.
Command approval, authorization rules and container isolation.
Batch processing, trajectory export and RL training with Atropos.
Features
Creates skills from experience, improves them during use, and nudges itself to persist what it learns.
Local, Docker, SSH, Daytona, Singularity, Modal or Vercel Sandbox. Serverless backends hibernate when idle.
CLI, Telegram, Discord, Slack, WhatsApp, Signal and more — twenty-plus platforms from one gateway.
A durable team of specialist bots with their own model, memory, skills and routines — they work together in group chats and through @mentions.
A built-in cron delivers results to any connected platform, on the schedule you set.
Spawn isolated subagents for parallel workstreams. Programmatic tool calling collapses multi-step pipelines into single inference calls.
Platforms
Reach the same agent from whichever chat window is already open. Nothing to install on the client side.
Getting started
One command on Linux, macOS, WSL2, native Windows, NixOS or Android through Termux. Prefer a GUI? Grab the desktop installer from the website.
hermes setup --portal walks you through one OAuth that covers a model plus web search, image generation, text-to-speech and the browser tool.
Run it in the terminal, or wire up Telegram, Discord, Slack, WhatsApp, Signal and the rest from a single messaging gateway.
$ curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash $ hermes setup --portal$ hermes
> iex (irm https://hermes-agent.nousresearch.com/install.ps1) > hermes setup --portal> hermes
Free, open source and MIT licensed. Source and releases live on GitHub.