Hermes Agent review: setup, Docker en wat zelf hosten vraagt
Een Hermes Agent-review voor zelfhosters: installatiescript vs Docker, de standaard lokale terminal, goedkeuringsmodi, telemetrie, kosten en voor wie het is.
Hermes Agent is de opensource-agent van Nous Research, uitgebracht op 25 februari 2026, en op 8 november had hij 261.682 GitHub-sterren, alleen OpenClaw had er meer onder de agents die wij volgen. De belofte is dat hij beter wordt naarmate u hem gebruikt: na een lastige taak schrijft hij een herbruikbare skill, verfijnt die later, en houdt over sessies heen een samengesteld geheugen en een profiel van u bij. Deze review bekijkt hem als iets dat u zelf installeert, beveiligt en draaiende houdt. Voor de achtergrond over wat het is, zie Wat is Hermes Agent?.

Voor wie het geschikt is
Hermes past bij ontwikkelaars die één agent, of een klein team van agents, willen op een machine die ze zelf beheren, bereikbaar via Telegram, Discord, Slack, Signal of e-mail. Het beloont mensen die hem herhaald, vergelijkbaar werk geven, want daar betalen zelfgeschreven skills zich uit. Hebt u een telefoon-app nodig: die is er niet; Android-ondersteuning is een command-line-installatie via Termux.
Hermes Agent-setup: het installatiescript
De installatiedocumentatie begint met één commando op Linux, macOS of WSL2:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Windows heeft een PowerShell-equivalent. Het script heeft Git en curl nodig en haalt daarna alles zelf op: een vastgepinde Python 3.14, Node.js, ripgrep, FFmpeg, en standaard een vastgepinde Chromium en een computer-use-driver. Die laatste twee kunt u overslaan met --skip-browser en --skip-computer-use als de machine een headless server is en u er geen browser op wilt.
Na het herladen van de shell valt de setup uiteen in kleine commando’s, handig als u later maar één ding wilt aanpassen:
hermes setupdoorloopt de volledige wizard.hermes modelkiest de provider en het model.hermes toolszet tools aan of uit.hermes gateway setupkoppelt chatplatforms.hermes doctordiagnosticeert problemen.
Er zijn ook desktoppakketten voor Windows en Macs met Apple Silicon. Intel-Macs worden niet ondersteund, en Linux heeft geen desktoppakket, alleen het script.
Hermes Agent in Docker
De Docker-handleiding is een van de nettere in deze categorie. De officiële image nousresearch/hermes-agent is stateless; alles staat in ~/.hermes op de host, gemount op /opt/data. Draai eerst docker run -it --rm -v ~/.hermes:/opt/data nousresearch/hermes-agent setup om de wizard te doorlopen, en start daarna de gateway met gateway run en --restart unless-stopped. Een kort Compose-bestand draait de gateway en het webdashboard samen. Upgraden is een nieuwe tag pullen.
Net als OpenClaw scheidt Hermes twee toepassingen van Docker. Hermes in een container draaien is een deploymentkeuze. De commando’s van de agent in een container draaien is een beveiligingsinstelling, terminal.backend: docker, en die is belangrijker.
Standaardbeveiliging
De configuratiedocumentatie zegt expliciet dat de standaard terminal-backend local is: “Commands run directly on your machine with no isolation.” Wat u standaard beschermt, is de goedkeuringslaag uit de beveiligingsdocumentatie:
- smart (standaard): een tweede model beoordeelt elk commando; commando’s met laag risico draaien, duidelijk gevaarlijke worden geweigerd, en twijfelgevallen komen bij u.
- manual: u keurt elk gevaarlijk commando zelf goed.
- off: geen controles, hetzelfde als
--yolo.
Een harde blokkeerlijst met gevaarlijke patronen geldt zelfs in off-modus, en commando’s waarvan het wachten op goedkeuring verloopt, worden geweigerd. Dat is een doordachtere standaard dan “voer alles uit”, maar het blijft een model dat een model bewaakt. De eigen productiechecklist in de documentatie raadt terminal.backend: docker aan, waarmee commando’s in een container draaien met ingetrokken Linux-capabilities (een paar bestandsrechten weer toegevoegd) en no-new-privileges ingesteld. Doe dat voordat u een publiek toegankelijk kanaal koppelt. Eén kanttekening van dezelfde pagina: omgevingsvariabelen die u doorgeeft aan de container zijn leesbaar voor code die daar draait, dus geef geen sleutels door die de agent niet nodig heeft.

Telemetrie en privacy
Hier is Hermes het makkelijkst aan te raden. Gesprekken, geheugen en skills blijven onder ~/.hermes, API-aanroepen gaan alleen naar de provider die u configureert, en gedeelde gebruiksstatistieken staan uit tenzij u “Share with Nous” kiest wanneer erom gevraagd wordt. De updatecheck vergelijkt met de GitHub-repo. Nous ziet uw prompts alleen als u hun eigen Nous Portal als modelprovider kiest.
Modellen en kosten
Gebruik elk OpenAI-compatibel endpoint, OpenRouter of een lokaal model. Het addertje zit in de gehoste extra’s: webzoeken, beeldgeneratie en spraak vereisen óf uw eigen sleutels voor die diensten óf een betaald Nous Portal-abonnement (de abonnementen staan in de prijstabel op deze pagina). Met een lokaal model en zonder gehoste extra’s kost het draaien niets behalve hardware.
Onderhoud
Hermes ontwikkelt snel (wij keken naar v0.23.0), en nieuwe installaties volgen de nieuwste stabiele release tenzij u kiest voor main. Met Docker: maak back-ups van ~/.hermes en pin een versietag in plaats van latest als u geen verrassingen wilt. Diverse features brengen hun eigen bewegende delen mee: iMessage heeft bijvoorbeeld een aparte BlueBubbles-server nodig die op een Mac draait.
Hoe het zich verhoudt
OpenClaw heeft 29 chatkanalen, 142 officiële plugins en de grotere community; Hermes zet daar standaard door een model gecontroleerde goedkeuringen, standaard geen telemetrie en de skill-leerloop tegenover. Het kan OpenClaw-instellingen, herinneringen en skills met één commando importeren, waardoor uitproberen weinig kost. Zie Hermes Agent vs OpenClaw. Wilt u Hermes in een strengere sandbox met netwerkgoedkeuringen, dan kan NemoClaw hem draaien. Wilt u de agent standaard op een eigen geïsoleerde computer, kijk dan naar Rakazo of Agent Zero. De volledige lijst staat op Hermes Agent-alternatieven.
Oordeel
Hermes Agent is een sterke zelf gehoste agent met goede privacy-standaarden, een nette Docker-aanpak en een echt ander idee in zijn zelfgeschreven skills. Het grootste gat is dat commando’s op uw host draaien totdat u de terminal-backend omzet. Zet die om, houd goedkeuringen op smart of manual, en het is een van de best gedragende agents in deze categorie.
Prijzen
| Open source | Gratis |
|
|---|---|---|
| Nous Portal Plus | US$ 20/mnd |
|
| Nous Portal Super | US$ 100/mnd |
|
| Nous Portal Ultra | US$ 200/mnd |
|
Functies
| Zoeken op het web | Ja |
|---|---|
| Afbeeldingen maken | Ja |
| Spraakmodus | Ja |
| Bestanden uploaden | Ja |
| Geheugen | Ja |
| Voert taken voor je uit | Ja |
| App-koppelingen | Ja |
| Werkt zelfstandig | Ja |
| Stuurt zelf eerst een bericht | Ja |
| Meerdere bots | Ja |
Sterke punten
- Free and MIT licensed, and runs on hardware you control
- Writes and refines its own skills from experience, on top of persistent memory and cross-session search
- One gateway for 20+ chat platforms, including Telegram, Discord, Slack, WhatsApp, Signal and email
- Run several separate agents as profiles, each with its own model, memory and skills, and let them talk in group chats
- Model-agnostic, with a one-command import from OpenClaw
Zwakke punten
- Setup expects comfort with the command line and with running your own server
- Model costs are on you unless you use free models, and hosted web search, images and speech need a paid Nous Portal plan or your own keys
- iMessage needs a separate BlueBubbles server on a Mac
- No native mobile app; Android support is a command-line install through Termux
Ideaal voor
- Developers who want a self-hosted agent that keeps learning
- People running a team of specialist agents on their own server
- OpenClaw users looking for an alternative
Bronnen
- NousResearch/hermes-agent on GitHub (MIT, v0.23.0)
- Hermes Agent homepage and Nous Portal pricing
- Hermes Agent documentation
- Hermes Agent docs: Profiles, running multiple agents
- Hermes Agent docs: Bot Mode
- Hermes Agent docs: Voice mode
- Hermes Agent docs: Vision and image paste
- Hermes Agent docs: iMessage via BlueBubbles
- Nous Research on X: Meet Hermes Agent (February 25, 2026)
- Hermes Agent docs: Session heartbeats and cron watchdogs
- Hermes Agent docs: FAQ (Is my data sent anywhere?)
- Hermes Agent docs: Installation (desktop packages, install script, Docker)
- Hermes Agent docs: Platform support (no Linux desktop package; PyPI installs unsupported)
- Hermes Agent docs: Docker setup
- Hermes Agent docs: Configuration (terminal backend defaults to local)
- Hermes Agent docs: Security (approval modes, optional container isolation)
- Hermes Agent docs: Local models
- Hermes Agent example config (shared metrics off by default)
