Over welke Hermes dit gaat
Dit artikel gaat over Hermes Agent van Nous Research: het open-source (MIT-licentie) agentframework uit de GitHub-repository NousResearch/hermes-agent, door de makers omschreven als "the self-improving AI agent built by Nous Research". De naam Hermes wordt ook door andere software- en modelprojecten gebruikt; die zijn hier niet bedoeld.
Op 3 augustus 2026 heeft Nous Research versie 0.20.0 van Hermes Agent uitgebracht, in de repository getagd als v2026.8.3 en door het team "The Herald Release" genoemd. De releasenotes vatten de release samen in vier werkwoorden: Hermes spreekt (realtime conversationele spraak), brengt woord over aan andere agents (A2A v1.0), kondigt gebeurtenissen aan bij systemen (gesigneerde uitgaande webhooks) en citeert zijn bronnen (grounded research met verifieerbare citaten en factchecking). Daaromheen zitten een desktop-app die een platform wordt, een reeks CLI-commando's, slimmere contextcompressie en tools die van hun eigen fouten herstellen. De release omvat ook alles uit de tussentijdse infrastructuur-patchtag v0.19.1.
Wat Hermes Agent is
Hermes Agent is een agent die via een taalmodel taken uitvoert met tools en zichzelf tussen sessies verbetert. De README beschrijft een "ingebouwde leerlus": de agent maakt na complexe taken zelf skills aan (herbruikbare werkwijzen), verbetert die tijdens gebruik, zoekt in zijn eigen eerdere gesprekken en bouwt een model op van de gebruiker. Het geheugen combineert door de agent zelf bijgehouden notities met FTS5-zoeken over sessies en LLM-samenvattingen voor terugvinden over sessies heen.
De bouwstenen volgens de README:
- Interfaces. Een terminal-UI (multiline-invoer, autocomplete voor slash-commando's, interrupt-and-redirect, streaming tool-uitvoer), een messaging-gateway voor Telegram, Discord, Slack, WhatsApp, Signal en e-mail vanuit één gateway-proces, en de desktop-app Hermes Desktop.
- Modelproviders. Nous Portal, OpenRouter, OpenAI, een eigen endpoint en "vele andere"; wisselen gaat met
hermes model. - Tools. Meer dan 40 ingebouwde tools; via Nous Portal zijn webzoeken, beeldgeneratie, tekst-naar-spraak en een cloudbrowser onder één abonnement beschikbaar.
- MCP. Elke MCP-server kan worden aangesloten. Hoe de MCP-specificatie eind juli veranderde, staat in het artikel over de MCP-specificatie van 28 juli 2026.
- Overig. Een ingebouwde cron-planner met aflevering naar elk platform, subagents voor parallel werk, en zeven terminal-backends: lokaal, Docker, SSH, Singularity, Modal, Daytona en Vercel Sandbox.
De agent draait volgens de README op "een VPS van $5, een GPU-cluster of serverless infrastructuur".
Installatie en afhankelijkheden
De installatie op Linux, macOS, WSL2 en Termux loopt via een installatiescript; daarna wordt de shell herladen en start hermes:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.bashrc # reload shell (or: source ~/.zshrc)
hermes # start chatting!
Op native Windows is er een PowerShell-installer:
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
De Windows-installer regelt uv, Python 3.11, Node.js, ripgrep, ffmpeg en een draagbare Git Bash (MinGit, uitgepakt onder %LOCALAPPDATA%\hermes\git, zonder adminrechten en los van een systeem-Git). Volgens de releasenotes vereisen de installers nu Node 26, en zijn de brew- en pip/PyPI-wheel-kanalen buiten gebruik gesteld: het shell-installatiescript, Docker en Nix zijn de ondersteunde installatiekanalen. Het bijbehorende hulpprogramma hermes doctor diagnosticeert problemen; hermes update werkt de installatie bij.
Wat er nieuw is in v0.20.0
Conversationele spraak met barge-in
De spraakmodus sprak voorheen pas nadat het volledige antwoord was gegenereerd. Nu spreekt Hermes zin voor zin terwijl het antwoord streamt, en kan de gebruiker het model midden in een zin onderbreken door te praten (barge-in): het stopt, luistert, en het model krijgt te horen dat het is onderbroken. Een on-device wake phrase met open vocabulaire ("hey Hermes", of elke zelfgekozen frase) activeert het luisteren; de detectie draait lokaal, zodat er geen audio de machine verlaat terwijl Hermes wacht. Het woord "stop" beëindigt het spraakgesprek handsfree. Dit werkt in de CLI-spraakmodus, op de desktop en via de gateway-adapters. Spraakberichten op WhatsApp, Feishu, DingTalk, LINE, QQ, Photon en Weixin worden getranscribeerd en beantwoord; spraak-naar-tekst is nu volledig configureerbaar, met ondersteuning voor OpenAI's gpt-transcribe.
A2A: praten met andere agents
De release bundelt een plugin voor het Agent-to-Agent-protocol (A2A v1.0), waarmee Hermes andere A2A-compatibele agents kan ontdekken en aanspreken én zelf door zulke agents kan worden aangestuurd. Het sluit issue #514, volgens de releasenotes een van de oudste openstaande feature requests in de repository. Waar MCP de koppeling tussen een agent en tools of databronnen standaardiseert, richt A2A zich op communicatie tussen agents onderling.
Grounded citations met factcheck-modus
De nieuwe skill grounded-citations laat Hermes onderzoek produceren waarin elke bewering aan een verifieerbare bron is gekoppeld: citaten worden vergeleken met de daadwerkelijke tekst van de pagina en verwijzen naar het exacte bewijs. Een factcheck-modus past dezelfde machinerie toe op een aangeleverd document of een bewering en rapporteert wat klopt, wat niet klopt en wat niet te verifiëren was.
Gesigneerde uitgaande webhooks
Hermes pusht lifecycle-gebeurtenissen (sessieactiviteit, afgeronde beurten, tool-gebeurtenissen) naar elk geregistreerd HTTP-eindpunt, voorzien van een HMAC-handtekening waarmee de ontvanger de echtheid kan verifiëren. De releasenotes noemen CI, domotica en dashboards als toepassingen, zonder polling-lus.
Desktop: artifacts en plugin-SDK
De desktop-app rendert artifacts: geversioneerde kaarten met een gesandboxte live-preview in een zijpaneel, zodat gegenereerde HTML en apps veilig naast de chat draaien. Er is een plugin-SDK met Kanban als eerste plugin en ctx.download om bestanden aan de gebruiker te overhandigen, plus meerdere GUI-vensters en een quick-entry-venster via een globale sneltoets. De desktop kan bovendien via SSH met een externe backend verbinden.
Tools die zichzelf herstellen
- Afgekapte terminaluitvoer wordt naar een bestand geschreven dat de agent kan teruglezen, inclusief de omvang vóór afkapping.
patchherkent al toegepaste wijzigingen en diagnosticeert witruimteverschillen;write_fileverifieert de inhoud op schijf; zoekopdrachten zonder treffers zoeken naar bijna-treffers. De standaardlimiet vanread_filegaat van 500 naar 2000 regels.- De standaard-iteratielimiet voor toolaanroepen gaat van 90 naar 500.
- Mid-turn redirects: een correctie tijdens een lopende beurt stuurt de agent bij met behoud van het lopende werk en de oorspronkelijke prompt.
- Contextcompressie kreeg proactieve opschoning van toolresultaten voor modellen met groot venster, micro-compactie per beurt en een gegarandeerde staart van recente gebruikersberichten (
compression.min_tail_user_messages); drempels zijn per model en in absolute tokens (compression.threshold_tokens) instelbaar. hermes approvals suggestleidt allowlist-voorstellen af uit de goedkeuringshistorie, en een circuit breaker stopt een lus van opeenvolgende weigeringen.
CLI en prestaties
!commando voert direct een shellcommando uit zonder modelbeurt. /init scant een project en genereert of actualiseert een AGENTS.md; /diff toont wijzigingen (staged, alle of per sessie), /context splitst het contextgebruik uit, /focus geeft een gereduceerde weergave en Ctrl+S parkeert een half geschreven prompt. hermes import-agent migreert een Claude Code- of Codex CLI-configuratie in één commando. De koude start van hermes -w daalde van circa 14 s naar circa 1,8 s, prompt-caching dekt nu ook toolschema's op native Anthropic, en MCP-servers starten lui vanaf een schemacache op schijf in plaats van allemaal bij sessiestart.
Verder verschijnt Buzz (de op Nostr gebaseerde messenger van Block) als gebundeld gateway-platform met NIP-42-authenticatie, keren de Vercel AI Gateway-provider en de Vercel Sandbox-backend gemoderniseerd terug, en staat claude-opus-5 in de catalogi van OpenRouter en Nous Portal.
Omvang van de release
De releasenotes geven de omvang sinds v0.19.0 als: ~3.650 commits, ~1.400 samengevoegde pull requests, ~5.200 gewijzigde bestanden (~559.000 toevoegingen, ~405.000 verwijderingen), ~1.200 gesloten issues en 647 bijdragers. Daarnaast noemen ze "ruwweg 770" extra fix:-PR's in deze periode. De volledige changelog loopt van v2026.7.20 tot v2026.8.3.
Samengevat
Hermes Agent v0.20.0 "Herald" (tag v2026.8.3, 3 augustus 2026) brengt streaming spraak met barge-in en lokale wake phrase, een A2A v1.0-plugin, de skill grounded-citations met factcheck-modus, HMAC-gesigneerde webhooks en een desktop met artifacts en plugin-SDK. De iteratielimiet gaat van 90 naar 500, afgekapte tooluitvoer gaat naar bestand, en de CLI krijgt !-shellmodus, /init, /diff, /context en /focus. Installatie verloopt via het shell-script (Linux/macOS/WSL2/Termux), de PowerShell-installer (Windows), Docker of Nix; pip en brew zijn als kanaal afgevoerd. De code is MIT-gelicentieerd.


