Release Recap

Hermes Agent v0.9.0 — La release andata a caccia di piattaforme

Hermes Agent

Hermes Agent

@hermesagents

April 13, 2026

7 min di lettura

Il modo più veloce per capire se un assistente IA è una cosa seria è chiedergli di mandare un messaggio a tua madre.

Non sto scherzando. Per quasi tutto il 2025 e il primo trimestre del 2026, ogni "agente IA" che ho provato è caduto allo stesso esame per lo stesso motivo: non riusciva a raggiungere una persona normale sulla piattaforma che quella persona normale usa davvero. Telegram, ok. Discord, ci siamo. iMessage? Silenzio. iMessage è dove vive tutta la mia famiglia — il che significa che fino alla v0.9.0 Hermes Agent non sapeva scrivere a mia madre.

Il 13 aprile 2026 — cinque giorni dopo che la v0.8.0 si era patchata da sola il cervello — la v0.9.0 ha sistemato la cosa. Ha anche tappato altri due buchi della stessa forma, ha passato un audit di sicurezza su tutto il gateway e, in qualche modo, ha mergiato 269 PR in cinque giorni. Le release notes parlano ora di sedici piattaforme di messaggistica. Due mesi fa quel numero era sette.

Le tre piattaforme atterrate in un solo sabato

In v0.9.0 sono arrivate tre nuove gateway, ognuna scelta per chiudere un buco che la lista esistente non riusciva a coprire.

La prima è BlueBubbles (iMessage). BlueBubbles è il ponte open source che da anni incolla iMessage al resto del mondo; v0.9.0 consegna un adapter completo contro il suo protocollo webhook, con auto-registrazione incorporata, così non devi mettere mano a nessun URL. Se a casa hai un Mac che gira con BlueBubbles, adesso hai un Hermes Agent che parla iMessage.

La seconda è WeChat (Weixin) tramite l'iLink Bot API nativa. Niente screen-scrape, niente emulatore web — l'API bot vera e propria, con output in streaming e upload di media. Per chi fa girare Hermes nella Cina continentale, è la differenza tra "progetto fan per stranieri" e "cosa che puoi davvero deployare".

La terza è il modo callback di WeCom — il lato "app aziendale fatta in casa" di WeCom, con persistenza atomica dello stato, in modo che un deployment enterprise sopravviva al riavvio del gateway senza lasciare gli utenti a metà conversazione. La frase "atomic state persistence" compare tre volte nelle release notes di v0.9.0. Chi le ha scritte ne aveva chiaramente abbastanza dei bug di stato vecchio.

Tre piattaforme, tre categorie operative completamente diverse, una sola release.

Una dashboard web per tutti quelli che non sopportano il terminale

L'altra modifica che ribalta chi può usare Hermes è la nuova Local Web Dashboard — una UI da browser che gira accanto alla tua installazione di Hermes ed espone la configurazione che prima viveva dietro hermes setup e hermes model. Gira in locale, non telefona a casa, ed è la prima volta che la risposta a "sì ma il mio collega non usa il terminale" smette di essere "allora che impari il terminale".

In silenzio, è anche la release in cui dire "Hermes Agent ha una GUI" non richiede più una nota a piè di pagina. v0.11.0 ci impilerà sopra i18n, theming e layout mobile — ma le fondamenta vengono gettate qui.

/fast, /debug e la corsia piccola-ma-rumorosa

Un piccolo gruppo di slash command è atterrato in v0.9.0, e quello che colpisce sopra il proprio peso è /fast. Sposta il modello attivo nella corsia prioritaria del provider — quando il provider ne offre una, alla release OpenAI e Anthropic. Sembra una cosa piccola, finché non vedi Hermes girare in tondo su una singola chiamata di tool: digiti /fast, aspetti un attimo, vai avanti.

Attorno: /debug tira fuori una diagnostica one-shot da qualsiasi gateway tu stia facendo girare. hermes debug share butta il bundle di debug su un pastebin così incolli un link invece che un muro di testo. hermes dump stampa un riepilogo di installazione pronto da copia-incollare in una issue o in una chat. /compress <focus> ti permette di comprimere una conversazione dicendo all'agente quale filo non deve sparire.

Nessuna di queste è una feature da titolone. Tutte appartengono alla categoria che ti accorgi di usare solo quando uno strumento te le toglie.

backup, import e la morte del "e adesso?"

Due nuovi comandi chiudono in silenzio una delle peggiori esperienze in qualsiasi agente self-hosted: hermes backup e hermes import coprono l'intero percorso di migrazione della configurazione. Skill, sessioni, memorie, job cron, valori in .env — tutto si serializza in un blocco e si ricarica in un blocco.

È il tipo di feature che non fa niente di visibile finché un giorno la tua VPS prende fuoco — e quel giorno ti salva una serata. È anche quello che rende finalmente portabile la storia del "VPS da 5 dollari" che abbiamo raccontato a marzo. Prima della v0.9.0, "spostare Hermes" voleva dire "configurare un Hermes nuovo da zero sperando di ricordarmi di tutto". Dopo la v0.9.0, è un tarball.

Termux, proxy e un'infornata silenziosa di provider

Android/Termux nativo ha ottenuto in v0.9.0 un flusso di installazione vero e ottimizzazioni della TUI. Il percorso Termux non è più un fork sperimentale — gira sullo stesso flusso di installazione testato di Linux e macOS. Vuoi far girare un agente sul telefono in tasca? README e hermes finalmente vanno d'accordo su come si fa.

Nella stessa ondata atterra finalmente il supporto unificato dei proxy: SOCKS, proxy specifico per Discord e rilevamento automatico del proxy di sistema, coerente su tutte le piattaforme. Per chi fa self-hosting dietro al firewall aziendale, la guerra del proxy non è più una guerra per piattaforma.

Lato provider, la release aggiunge xAI (Grok) come provider di prima classe nativo, Xiaomi MiMo nativo, Qwen OAuth con supporto a richieste portal, Voxtral TTS (il modello audio di Mistral) e un motore di contesto plugabile, controllabile tramite hermes plugins — assemblare la finestra di contesto non è più una scatola nera del tipo "se vuoi cambiare, forka il progetto".

Un breaking change, sepolto in una riga di necrologio

La sezione breaking changes di v0.9.0 è corta ma da leggere. È stato rimosso lo slash command /prompt — le release notes lo definiscono "a prefix expansion footgun", il cannone dell'autodisastro dell'espansione di prefisso. Probabilmente il necrologio più onesto che una feature deprecated possa permettersi. LLM_MODEL è deprecato, con migrazione automatica alla nuova variabile.

Sicurezza: una passata di hardening, non una patch isolata

v0.9.0 fa girare ciò che le release notes chiamano direttamente un hardening di sicurezza completo. L'elenco si legge come una checklist d'audit che attraversa la codebase da capo a piedi: verifica della firma sui webhook Twilio (chiude una via di RCE via SMS), neutralizzazione di injection di shell nelle operazioni in sandbox, protezione contro injection di argomenti git, guardie SSRF sui redirect di upload immagini, protezione dal path traversal nel checkpoint manager e autenticazione obbligatoria sull'API server.

Questo tipo di lavoro, da solo, non fa un post di blog. Conta qui perché v0.9.0 è anche la release in cui Hermes inizia a toccare piattaforme di messaggistica per il grande pubblico — iMessage e WeChat — e il modello di minaccia di un chatbot che esegue anche comandi shell cambia il giorno in cui lo punti contro un numero di telefono.

In numeri

269 PR mergiate da 24 contributor su 487 commit — in cinque giorni.

Questa cadenza non è cosa esclusiva di v0.9.0. v0.7.0 → v0.8.0 erano cinque giorni. v0.9.0 → v0.10.0 saranno tre. La forma del mese successivo si vede già da questa release: una pila di release settimanali, ognuna costruita attorno a un singolo tema abbastanza grande da meritarsi un nome proprio. Il tema di v0.9.0 sono le piattaforme. Otto giorni dopo, v0.11.0 ricostruirà l'interfaccia. Cinque settimane dopo, v0.14.0 riscriverà il modo in cui tutto si installa.

---

Continuo a tornare a BlueBubbles. La modifica che probabilmente ha mangiato più linee di codice in v0.9.0 è la refactor di transport che nessuno noterà. La modifica che ne ha mangiate meno, in proporzione, è l'adapter per iMessage. Eppure è la seconda quella che ho raccontato per telefono a mia madre — perché è la modifica che finalmente lascia che l'agente sul mio server raggiunga la persona con cui parlo davvero ogni giorno.

Le release che si presentano come "più piattaforme" raramente suonano emozionanti. Suonano come un elenco puntato. Ma "più piattaforme", a guardarci da vicino, ha la stessa forma di un'altra frase: "più persone che possono usare questa roba". v0.9.0 ne ha aggiunte tre in un solo sabato pomeriggio.

Per approfondire

Iscriviti agli aggiornamenti

Aggiornamenti dalla community sulle release di Hermes Agent, nuove skill e integrazioni. Niente spam, cancellati quando vuoi.