Mohamed ZagoudiAdelix Automation

AI

Hermes Agent v0.20.0 "Herald": spraak, A2A en gesigneerde webhooks

Nous Research brengt Hermes Agent v0.20.0 Herald uit: streaming spraak met barge-in, A2A-plugin, gefundeerde citaten, gesigneerde webhooks en desktop-artifacts.

Abstracte technische illustratie bij het artikel over Hermes Agent v0.20.0 Herald
In dit artikel
  1. Wat Hermes Agent is
  2. Installatie en afhankelijkheden
  3. Wat er nieuw is in v0.20.0
  4. Omvang van de release
  5. Samengevat
  6. Bronnen

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 release voegt vijf grotere thema's toe: conversationele spraak, communicatie met andere agents via het A2A-protocol, uitgaande webhooks met handtekening, onderbouwde citaten bij onderzoekswerk en een desktopplatform met artifacts en een plugin-SDK. Daaromheen zit een reeks kleinere verbeteringen aan de CLI en aan het gedrag van tools.

Hieronder eerst een korte plaatsbepaling van het project, daarna de inhoud van de release.

Wat Hermes Agent is

Hermes Agent is een agent die via een taalmodel taken uitvoert met tools, en die 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 een FTS5-zoekindex over sessies, aangevuld met LLM-samenvattingen voor terugvinden over sessies heen.

De belangrijkste bouwstenen volgens de README:

  • Interfaces. Een terminal-UI (multiline-invoer, autocomplete voor slash-commando's, streaming tool-uitvoer), een messaging-gateway voor Telegram, Discord, Slack, WhatsApp, Signal en e-mail, en een desktop-app.
  • Modelproviders. Nous Portal, OpenRouter, OpenAI en eigen (custom) endpoints, naast andere.
  • Tools. Meer dan 40 ingebouwde tools, onder meer webzoeken, beeldgeneratie, tekst-naar-spraak en een cloudbrowser.
  • MCP. Elke MCP-server kan worden aangesloten voor extra mogelijkheden. Wie wil weten wat dat protocol inhoudt en hoe de specificatie eind juli veranderde, leest het artikel over de MCP-specificatie van 28 juli 2026.
  • Overig. Een ingebouwde cron-planner met aflevering naar elk platform, en uitvoeringsbackends voor lokaal, Docker, SSH, Singularity, Modal, Daytona en Vercel Sandbox.

De agent draait volgens de README zowel op een goedkope VPS als op een GPU-cluster of serverless infrastructuur.

Installatie en afhankelijkheden

De aanbevolen installatie op Linux, macOS, WSL2 en Termux loopt via een installatiescript:

Bash
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.bashrc    # of: source ~/.zshrc
hermes

Op Windows is er een PowerShell-installer:

PowerShell
iex (irm https://hermes-agent.nousresearch.com/install.ps1)

De Windows-installer bundelt uv, Python 3.11, Node.js, ripgrep, ffmpeg en een draagbare Git Bash (MinGit). Diezelfde onderdelen (Python 3.11, Node.js, ripgrep, ffmpeg) vormen de basisafhankelijkheden op de andere platforms. Naast het script kan het pakket ook via uv of pip worden geïnstalleerd. De licentie is MIT.

Wat er nieuw is in v0.20.0

Conversationele spraak met barge-in

Hermes kan nu een gesproken gesprek voeren met streaming tekst-naar-spraak. Kenmerkend is barge-in: de gebruiker kan de agent onderbreken terwijl die nog aan het woord is, zoals in een gewoon gesprek. Daarnaast is er een on-device wake phrase met open vocabulaire: het activatiewoord wordt lokaal herkend en is vrij te kiezen, zonder dat audio daarvoor naar een externe dienst hoeft. Handsfree bediening werkt zowel in de CLI als in de desktop-app.

A2A: praten met andere agents

De release bundelt een plugin voor het Agent-to-Agent-protocol (A2A v1.0). Daarmee kan Hermes andere A2A-compatibele agents ontdekken en aanspreken, én zelf door zulke agents worden aangestuurd. Waar MCP de koppeling tussen een agent en tools of databronnen standaardiseert, richt A2A zich op de communicatie tussen agents onderling. Hermes ondersteunt nu beide.

Gefundeerde citaten

De nieuwe skill voor grounded citations koppelt beweringen in onderzoeksoutput aan verifieerbare bronnen. Citaten worden gecontroleerd tegen de daadwerkelijke tekst van de opgehaalde pagina, zodat een aanhaling die niet letterlijk in de bron voorkomt als zodanig wordt herkend. Het is een antwoord op het bekende probleem dat taalmodellen bronnen parafraseren of verzinnen.

Gesigneerde uitgaande webhooks

Hermes kan lifecycle-gebeurtenissen naar HTTP-eindpunten pushen: sessieactiviteit, afgeronde beurten en tool-gebeurtenissen. De berichten zijn voorzien van een HMAC-handtekening, zodat de ontvanger kan verifiëren dat ze echt van de eigen Hermes-instantie komen en onderweg niet zijn gewijzigd. Het beoogde gebruik is integratie met CI-pijplijnen en dashboards.

Desktop: artifacts en plugin-SDK

De desktop-app krijgt artifacts met een gesandboxte live-preview, zodat door de agent gegenereerde inhoud direct en afgeschermd zichtbaar wordt. Er is een plugin-SDK bijgekomen; een Kanban-bord dient als voorbeeldplugin. Verder is er een globaal snelinvoervenster.

Minder wrijving bij tools

Een aantal wijzigingen richt zich op het gedrag van de agent tijdens lange taken:

  • Afgekapte tool-uitvoer wordt niet meer weggegooid, maar naar een bestand geschreven waar de agent verder in kan lezen.
  • De iteratielimiet per taak gaat van 90 naar 500, zodat langlopende agentische taken niet voortijdig stoppen.
  • Tools herstellen beter van fouten bij bestandsbewerkingen, zoekopdrachten en terminaluitvoer.
  • Mid-turn redirects laten de gebruiker een lopende beurt bijsturen zonder te stoppen en opnieuw te beginnen.
  • Compressie van de context is verbeterd met proactief opschonen en micro-compactie per beurt, met behoud van de recente conversatie.

CLI

De CLI kent nu een shell-modus: een regel die begint met ! wordt als shellcommando uitgevoerd. Het commando /init scant een project en genereert een AGENTS.md-bestand met projectcontext voor de agent. Nieuw zijn ook /diff voor het bekijken van wijzigingen en /context voor analyse van het contextgebruik.

Omvang van de release

De release-notes geven de omvang sinds v0.19.0 als volgt: ongeveer 3.650 commits, ongeveer 1.400 samengevoegde pull requests, ongeveer 5.200 gewijzigde bestanden (circa +559.000/−405.000 regels), ongeveer 1.200 gesloten issues en meer dan 650 bijdragers. Voor een open-source-agentproject is dat een aanzienlijk tempo tussen twee minor-versies.

Waar de vernieuwingen elkaar raken

De losse onderdelen van Herald vormen samen een patroon: Hermes wordt minder een chat-tool en meer een knooppunt. Het praat met tools (MCP), met andere agents (A2A), met mensen (spraak, messaging) en met systemen (gesigneerde webhooks), en het legt vast wat het leert (skills, geheugen, citaten). De tool-frictie-verbeteringen en de hogere iteratielimiet ondersteunen precies het soort lange, onbeheerde taken waar zo'n knooppunt voor bedoeld is.

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 gebundelde A2A-plugin, een skill voor verifieerbare citaten, HMAC-gesigneerde webhooks en een desktopplatform met artifacts en plugin-SDK. Daarnaast verhoogt de release de iteratielimiet van 90 naar 500, laat afgekapte tool-uitvoer naar bestand lopen en voegt !-shellmodus en /init toe aan de CLI. Installatie verloopt via een script (Linux/macOS/WSL2/Termux), een PowerShell-installer (Windows) of uv/pip; de code is MIT-gelicentieerd.

Bronnen

Over de auteur

Mohamed Zagoudi

Freelance systeembeheerder & ICT-coördinator

Dit artikel is gebaseerd op eigen praktijkervaring in ICT-beheer en automatisering en bevat geen verwijzingen naar specifieke klanten.

Vragen over dit onderwerp?

Stuur me gerust een bericht. Ik reageer zelf.