🟢 All systems operational · Your agent, your box, your memory store
+ Add Provider
Self-hosted Agent · Nous Research

Hermes Agent —
The One That Remembers

Hermes Agent is Nous Research’s open-source agent that you run yourself. It keeps its memory on your own disk, writes the skills it learns as plain Markdown files you can read, and reaches you on Telegram, Discord, Slack, WhatsApp, Signal or email. The only thing it needs from outside is the model it calls.

hermes — install
$ curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
✓ python 3.11 · node · ripgrep · ffmpeg
$ hermes model
✓ model provider configured
$ hermes
✓ gateway up · memory store on local disk

What Hermes Agent actually is

Memory that survives the session
Facts it learns go into a SQLite store with full-text search, sitting on your disk. Preferences, projects and the shape of your environment are still there next week — and you can open the file.
Skills are readable files
What it learns to do is written out as Markdown on your machine — no proprietary format, no export button. You can read a skill, edit it, delete it, or put it in version control.
It comes to you
Telegram, Discord, Slack, WhatsApp, Signal, email or the command line. The agent is a process on your server; the surface is wherever you already read messages.
Profiles that stay apart
Each profile is its own agent: its own config file, its own identity document, its own memory store, its own gateway process and its own scheduled jobs. Work and home never see each other’s notes.
One command, few prerequisites
On anything but Windows the only thing you need in advance is Git — plus curl and xz-utils on Linux. The installer brings its own Python 3.11, Node.js, ripgrep and ffmpeg.
The model is a setting
Hermes Agent calls a model provider you choose rather than loading weights itself. That is why the server underneath it is a small always-on box and not a GPU — and why you can swap models without moving house.

What the box actually has to do

These four steps are ours, not Nous Research’s. Its documentation states no hardware minimum, and we are not going to invent one. What the docs do say decides the shape of the answer: the agent is an always-on gateway process with a SQLite memory store, scheduled jobs, and a toolchain of Python 3.11, Node.js, ripgrep and ffmpeg. It does not load model weights — that is the provider’s job — so this is a small-VPS question, not a GPU one.
Setup What is running Our sizing step
One profile, text only Gateway process, SQLite memory store, a few scheduled jobs 1 core / 1 GB
Daily driver The same, with room for the installed toolchain and a memory store and skill set that keep growing 1 core / 2 GB
Voice notes and media ffmpeg transcoding attachments alongside the agent 2 cores / 4 GB
Several profiles An independent gateway per profile, each with its own memory store and jobs 4 cores / 8 GB

Two things this does not cover. The model bill is separate and is not a server cost — it goes to whichever provider you point the agent at. And if you decide to serve that model yourself instead, the machine question changes completely: that is a GPU with enough memory to hold the weights, which is what the DeepSeek page and the GPU catalogue are for.

Cheapest server at each step

All VPS plans →

For every rung above, the cheapest VPS in the DohoHub catalogue that meets it right now. These are the prices our feed already tracks, normalised so they can be compared and shown in the currency picked in the header. When one machine is the cheapest way to clear two rungs, it appears once and the note says which rungs it covers.

Provider Plan Specs Price Visit
1 GB 1 vCPU Shared Pool
cheapest at 1 core / 1 GB RAM
1 vCPU1 GB RAMUnlimited traffic1 Gbps
$1.50/mo
Visit
Express Linux VPS
cheapest from 1 core / 2 GB RAM up to 2 cores / 4 GB RAM
2 vCPU4 GB RAM60 GB SSD
$2.88/mo
Visit
Cloud VPS 12 (12 GB RAM)
cheapest at 4 cores / 8 GB RAM
6 vCPU12 GB RAM100 GB NVME0.2 Gbps
$3.93/mo
renews at $5.24
Visit

Ordinary VPS plans, not a Hermes product — nobody here sells “Hermes hosting”, and the install command is yours to run. One thing worth checking before you buy: an agent that talks to you all day wants to stay up, so read the provider’s uptime record on its page, not only the price. Where a headline price only buys an introductory term, the renewal rate is printed beneath it.

Rent the box, then run one command

Filter the whole catalogue by cores, memory, storage and location — live prices, tracked every six hours.

Find a server by specs →