Kape Tools

Hermes Setup

Your own AI assistant, running 24/7 and messaging you on Telegram

Hermes is a free, open source agent from Nous Research that lives on a small server instead of a browser tab. It learns how you like things done, remembers you between chats, and can run jobs on a schedule. Setting one up takes about twenty minutes and no coding.

What Hermes actually is

Hermes is a free, open source AI assistant from Nous Research. The difference from the AI you already use is not how clever it is. It is where it lives.

ChatGPT and Claude live in a tab. They are awake while you are looking at them and asleep the rest of the time. Hermes runs on a small server that you own, so it is awake at 3am, it can start a conversation instead of waiting for one, and it talks to you in Telegram rather than in a browser.

The Hermes Agent logo beside three cards - awake all the time, works where you already message, gets better with use - above a two column comparison of a chatbot in a tab against an agent on a server
Logo and product marks belong to their owners. The layout around them is ours.Open full size

Four things make it different from a normal chatbot:

Would you rather watch it

NetworkChuck walks through the same setup on video, start to finish. It is his work, not ours, and it is worth twenty minutes if you prefer watching someone do a thing before you try it yourself. Everything you need is written out below either way, so nothing on this page depends on you pressing play.

you need to use Hermes RIGHT NOW!! (goodbye OpenClaw!!)
you need to use Hermes RIGHT NOW!! (goodbye OpenClaw!!)Watch on YouTube - NetworkChuck

Where to run it

You can run Hermes on your own computer, on a spare mini PC, or on a VPS, which is just a small computer you rent in the cloud. For most people the VPS is the right answer, and the reason is simple: the good parts only work if the thing is always on.

The five steps

Five numbered cards - rent a server on Hostinger, open the Docker container, run the hermes setup wizard, connect a model through OpenRouter, connect Telegram - each with the real product logo and the command underneath
The whole setup, in the order you actually do it.Open full size
  1. Rent the server. A provider like Hostinger has a one-click Hermes template, so the install happens for you. You choose a plan, set an admin username and password, and wait a few minutes.
  2. Open the container. Hermes runs inside Docker. In the server's web terminal you move into its folder and step inside the box before you can talk to it.
  3. Run the wizard. One command, hermes setup, asks you everything it needs and writes the settings itself. Pick quick setup.
  4. Connect a model. The AI itself is not included. You paste a key from a provider such as OpenRouter, then pick which model to use. Set a spending limit while you are on that page.
  5. Connect Telegram. Create a bot with @BotFather, paste its token, then paste your own numeric user ID so nobody else can talk to your agent.

Then you start the gateway, close the terminal, and everything after that happens in Telegram.

What the terminal part looks like

This is the bit that scares people off, and it should not. You are not writing anything. You run three commands and then answer questions from a menu with the arrow keys.

A terminal window showing cd into the hermes-agent folder, docker compose exec into the container, hermes setup and its menu of questions, then hermes gateway install and hermes gateway start
Three commands, then a list of questions. Nothing is typed from memory.Open full size
# 1. move into the folder the template made (the last few
#    characters are unique to your server - copy them from
#    the Docker panel in your hosting dashboard)
cd /docker/hermes-agent-a1b2

# 2. step inside the container
docker compose exec -it hermes-agent /bin/bash

# 3. answer the wizard's questions
hermes setup

# 4. put the gateway in place and start it, so Telegram works
hermes gateway install
hermes gateway start

The first message to send

Once the gateway is running, open Telegram, find your bot and start it. Telegram sends a /start command that Hermes does not recognise, so its first reply may be a shrug. That is normal. Ignore it and send a real message.

Make the first one this, or something close to it:

You are running on a VPS inside a Docker container. Check your environment and tell me what tools and skills you currently have available.

It does two jobs at once. It tells the agent where it is, which it will use for the rest of your conversations, and the answer doubles as a tour of what you actually got. This is a good habit with any new agent, not just this one.

A Telegram conversation with the Hermes Agent bot: the first environment message and its reply, a preference being saved to memory, and a scheduled Monday briefing that arrived on its own
After setup, this is the whole product. The terminal is only for repairs.Open full size

Skills: how it learns your way of doing things

A skill is a recipe the agent writes for itself. It ships with a large set already installed, and the interesting part is that it can add more from its own experience.

The move is to make it do a job properly first, then ask it to keep the method:

Research the top trending AI tools right now and come back with the three that would make the most interesting tutorial video. Once you are finished, save your approach as a new skill and call it youtube video research.
Four steps in a loop - you ask, it works out how, it saves the method as a skill, next time it is instant - with the loop feeding back to the start, plus two panels explaining skills and memory
This is all "self-improving" means. It writes itself a note and reads it back.Open full size

You can do this with anything you repeat: weekly reports, client research, trip planning, invoice chasing. The pattern never changes. Get one good result, then tell it to save how it got there.

Memory: what it knows about you

Ask it "show me what you remember about me" at any time and it will tell you. Add to it in plain words, and remove things the same way.

You are always the one deciding what it keeps. That is a real difference from tools where the memory is a black box you cannot read.

Jobs: things that happen without you

This is where it stops feeling like a chatbot. You describe a schedule in normal language and it sets it up:

Set up a weekly job that runs every Monday at 9am, researches the top three trending AI tools using the youtube video research skill, and sends me the result here.

It confirms the name, the schedule, which skill it will use, where it will deliver and when it next runs. Ask to see all your jobs any time, and pause or delete them the same way. A job can even be pointed at a different, more capable model than your everyday chat, so the thinking happens where it is worth paying for.

Keeping it safe

Four guards - only allowed user IDs can message it, it runs inside a Docker container, it asks before risky commands, new skills are scanned - and a red band about setting a spending cap
Four of these you get for free. The last one is on you.Open full size

Out of the box it is reasonably locked down. Only the user IDs you listed can talk to it, so anyone else who finds your bot is ignored. It runs inside a container, so a bad command cannot wander into the rest of the machine. It stops and asks before anything destructive, and it scans new skills for nasty code before installing them.

None of that replaces your own judgement. Read the approval prompts instead of tapping yes, and only install skills you understand and can trace to a source.

The cost, honestly

WhatWho chargesHow it adds up
Hermes itselfNobodyFree and open source
The serverYour hosting providerA fixed monthly amount you already agreed to
The AI modelYour model providerPer message. This is the one that surprises people

The rule is boring and it works: run everyday chatting and routine scheduled jobs on a cheap model, and save the expensive one for the jobs that genuinely need harder thinking. You can change the default model with one command, and set a specific job to use a different one.

Then set a hard spending limit on your provider key the day you create it. It is a two second job and it is the only thing standing between you and a scheduled job looping all weekend.

Things worth knowing before you start

More words

See all 11 explanations