Torna alle guide
Confronto·21 settembre 2026·Aggiornato il 1 ottobre 2026·8 min di lettura

Pi vs Hermes: una sessione di programmazione con un agente residente

Due categorie diverse di software in un'unica query: correggi la categoria, poi confrontale sugli assi che differiscono davvero.

Ultima revisione: .

Pi rispetto a Hermes è un confronto tra due categorie diverse di software, non tra due CLI di coding concorrenti. Pi è un harness interattivo per il coding da terminale che si avvia all’interno di una directory di progetto; Hermes Agent è un agente personale residente con file di memoria integrati, uno scheduler cron e canali di messaggistica. Entrambi sono distribuiti con licenza MIT, entrambi costano $0 da installare ed entrambi accettano un endpoint di modello di terze parti tramite una configurazione documentata. La scelta reale è tra una sessione e una residenza — e per molte persone la risposta è entrambe.

Prima bisogna chiarire i nomi, perché questa query crea una forte ambiguità da entrambe le parti. Pi qui è l’agente di coding pubblicato su pi.dev da Earendil Inc., repository earendil-works/pi. Non è Pi di Inflection AI su pi.ai, non è Raspberry Pi e non è Oh My Pi, un agente di coding separato di un altro autore. Hermes qui è NousResearch/hermes-agent. La homepage ufficiale di Nous Research elenca Hermes 4 e Hermes Agent come due prodotti distinti su due domini distinti — Hermes 4 è la famiglia di modelli open-weight con prezzi di inferenza per token, mentre Hermes Agent è software gratuito. In questa pagina non compare alcun dato relativo a Hermes 4, perché il prezzo di un modello non è il prezzo di un agente.

Quale scegliere

Se questa è la tua situazioneScegliQuanto ti costa
Vuoi modificare un repository in modo interattivo, sessione dopo sessione, osservando ogni modificaPiNessuna memoria tra le sessioni oltre alle trascrizioni riproducibili e nessuna richiesta di approvazione prima dell’esecuzione di un comando shell
Vuoi poter raggiungere l’agente da un’app di messaggistica mentre sei lontano dal computerHermes AgentUn processo gateway da gestire, i tuoi token bot per ogni piattaforma e probabilmente un host su cui eseguirlo
Vuoi una richiesta di approvazione prima dell’esecuzione di un comando pericolosoHermes AgentPi non include alcun sistema di autorizzazioni integrato — lo dichiara il README — quindi non si tratta di una differenza di configurazione
Vuoi il footprint di installazione più ridotto possibilePiUn singolo pacchetto npm contro l’installer di Hermes, che installa una toolchain Python e Node oltre a ripgrep e ffmpeg e clona il repository
Vuoi che l’agente ti ricordi tra una sessione e l’altra senza doverlo configurare tuHermes AgentIntegrata, locale, attiva per impostazione predefinita; l’equivalente in Pi è un’estensione di terze parti con un proprio costo di esecuzione
Esegui un modello locale o self-hosted di piccole dimensioniPiLa guida rapida di Hermes richiede un modello con almeno 64.000 token di contesto e specifica che finestre più piccole vengono rifiutate all’avvio; Pi non documenta un limite minimo equivalente
Entrambe le descrizioni corrispondono a parti diverse della tua settimanaEntrambeAlberi di configurazione e stato separati, quindi non entrano in conflitto — ma ci sono due configurazioni da mantenere

Il costo della migrazione è asimmetrico e vale la pena valutarlo prima di impegnarsi. Passare a Pi richiede npm install -g @earendil-works/pi-coding-agent e un file di configurazione. Passare a Hermes Agent richiede uno script di installazione che, secondo la sua pagina di installazione, gestisce Python, Node.js, ripgrep e ffmpeg, il clone del repository, un ambiente virtuale, il comando globale hermes e la configurazione del provider — inoltre, se vuoi l’app desktop, esegue un controllo della piattaforma: l’installer macOS è documentato come compatibile solo con Apple Silicon, con un installer separato per Windows nativo, e la documentazione indica macOS su Intel come piattaforma non supportata. In quella pagina non è pubblicata alcuna versione minima di macOS.

Solo Pi presenta un’insidia di denominazione, che modifica silenziosamente ciò che installi. Il repository è stato spostato: una richiesta a badlogic/pi-mono ora viene reindirizzata a earendil-works/pi tramite il reindirizzamento di GitHub, mentre il vecchio pacchetto npm @mariozechner/pi-coding-agent si è fermato alla versione 0.73.1 il 7 maggio 2026 e contiene un avviso di deprecazione che rimanda al pacchetto Earendil. Qualsiasi tutorial o confronto scritto usando i vecchi nomi descrive software vecchio di quattro mesi. Hermes Agent presenta il problema opposto — due numeri di versione per una sola release, come spiegato sotto.

Sessione contro residenza, funzionalità per funzionalità

PiHermes Agent
Che cos'èHarness minimale per il coding da terminale, eseguito per sessione in una directory di progettoAgente personale persistente: CLI, app desktop e processo gateway sempre attivo
Ambiente di esecuzioneNode, installato da npmPython, dichiarato >=3.11,<3.14 in pyproject.toml
Versione verificatav0.86.1, rilasciata il 20 settembre 2026; pacchetto npm con la stessa versione0.21.3, rilasciata come tag v2026.9.14 il 14 settembre 2026 — entrambi i numeri indicano la stessa release
Memoria tra le sessioniNon presente nell’indice della documentazione. Le sessioni vengono salvate automaticamente come JSONL in ~/.pi/agent/sessions/ con comandi fork, resume e tree — riproduzione della trascrizione, non fatti appresi inseriti in una nuova sessione~/.hermes/memories/MEMORY.md (limite di 2.200 caratteri) e USER.md (limite di 1.375 caratteri), inseriti nel prompt di sistema all’avvio della sessione senza alcuna chiamata di retrieval; le sessioni vengono archiviate in un database SQLite FTS5 locale
Canali di messaggisticaNessuna pagina sull’integrazione della messaggistica nell’indice della documentazioneUn singolo processo gateway che espone le piattaforme presenti nell’indice della documentazione sulla messaggistica — la relativa tabella comparativa delle piattaforme ne elencava 28 il 21 settembre 2026 — utilizzando le credenziali che fornisci per ciascuna piattaforma
PianificazioneNessuno scheduler documentato. Le superfici non interattive sono un SDK, una modalità RPC e un flusso di eventi JSONScheduler cron integrato con consegna a qualsiasi piattaforma connessa, secondo il README del progetto
EstensioniModuli TypeScript da ~/.pi/agent/extensions/ o pacchetti npm/git, che registrano strumenti e comandi slash. Il catalogo pi.dev elencava 5.380 pacchetti il 21 settembre 2026Skill compatibili con lo standard agentskills.io, oltre a subagenti e accesso agli strumenti tramite RPC da script Python
AutorizzazioniNessuno integrato. Il README afferma che Pi non include un sistema di autorizzazioni per l’accesso al filesystem, ai processi, alla rete o alle credenzialiRichiesta di approvazione per i comandi pericolosi, un command_allowlist persistente e una denylist per la scrittura dei file applicata prima dell’esecuzione
Stato del repositoryMIT, non archiviato, aggiornato il 21 settembre 2026MIT, non archiviato, aggiornato il 21 settembre 2026

Informazioni ricavate da entrambi i repository e da entrambi i siti di documentazione il 21 settembre 2026. Due interpretazioni da evitare. Le righe «nessuna memoria» e «nessuna messaggistica» indicano assenze nell’indice della documentazione ufficiale di Pi, non smentite del vendor — le estensioni di terze parti forniscono entrambe. Inoltre, i conteggi di stelle e issue di questi due repository non sono confrontabili: il README di Pi afferma che le nuove issue e pull request di nuovi contributor vengono chiuse automaticamente per impostazione predefinita, quindi i due progetti misurano policy diverse, non una diversa qualità di manutenzione. Nous Research descrive inoltre Hermes Agent come l’unico agente con un ciclo di apprendimento integrato; questa è la formulazione del README del vendor e non è stato trovato alcun benchmark testa a testa con Pi da parte di nessuna delle due parti.

pi-hermes-memory è un’estensione di Pi, non Hermes Agent

Questa è la confusione che la pagina vuole chiarire. Cercando «pi hermes» compare un pacchetto npm chiamato pi-hermes-memory e il nome sembra suggerire un ponte tra i due prodotti. Non lo è.

Il pacchetto è pubblicato da chandra447 — non da Nous Research né da Earendil — con licenza MIT, alla versione 0.9.9 pubblicata il 13 settembre 2026. La descrizione npm termina con le parole «Ported from Hermes agent». Ciò che fa è reimplementare un livello di memoria all’interno di Pi: memoria persistente, ricerca delle sessioni con SQLite FTS5, scansione dei segreti e skill procedurali. Installandolo con pi install npm:pi-hermes-memory, Pi ottiene qualcosa di simile al design della memoria di Hermes. Né la voce npm né la scheda del catalogo descrivono l’installazione di Hermes Agent, la connessione a un Hermes Agent in esecuzione o l’inclusione del gateway, dei canali, dello scheduler o del sistema di approvazione di Hermes — ciò che viene descritto è un livello di memoria per Pi.

Tre limiti pratici, ricavati dalla sua scheda del catalogo consultata il 21 settembre 2026. Ogni ciclo di revisione in background costa una chiamata completa all’API LLM tramite un processo pi -p figlio, quindi comporta un addebito ricorrente di token e non è una comodità gratuita. La cronologia delle sessioni non è ricercabile finché non viene indicizzata — la scheda offre un comando /memory-index-sessions massivo o l’indicizzazione automatica alla chiusura della sessione, quindi le vecchie trascrizioni richiedono l’importazione una tantum prima di poter essere incluse nella ricerca. Inoltre, il tokenizer trigram limita la ricerca di sottostringhe CJK a query di almeno tre caratteri. Al momento della consultazione, la scheda mostrava circa 27.000 download al mese; si tratta di contatori aggiornati in tempo reale e saranno cambiati. La documentazione di Pi non consiglia alcun pacchetto di memoria e nelle schede del catalogo consultate quel giorno non compariva alcun badge di verifica, validazione o approvazione — quindi è un’opzione popolare della community, non ufficiale.

Le autorizzazioni sono la differenza più netta

Se confronti una sola cosa, confronta questa. Il README di Pi afferma chiaramente che non include un sistema di autorizzazioni integrato per l’accesso al filesystem, ai processi, alla rete o alle credenziali e che, per impostazione predefinita, viene eseguito con le autorizzazioni dell’utente e del processo che lo ha avviato. La sua pagina sulla sicurezza, riscritta nell’aggiornamento della documentazione di Pi del 22 settembre 2026, aggiunge che Pi «può leggere, modificare ed eseguire file con le autorizzazioni dell’account che lo ha avviato e non chiede approvazione prima di ogni chiamata allo strumento» ed elenca la «mancanza di una sandbox integrata» tra i comportamenti generalmente esterni al suo perimetro di sicurezza. L’unico controllo di attendibilità, defaultProjectTrust, determina se la configurazione e le estensioni locali al progetto vengono caricate — non se uno strumento viene eseguito. La pagina sulla containerizzazione di Pi documenta quattro modalità di isolamento che devi fornire tu — un’estensione Gondolin che instrada gli strumenti integrati in una micro-VM locale, Docker semplice, OpenShell controllato da policy e Docker Sandboxes. Prima dell’aggiornamento, la pagina sulla sicurezza spiegava anche la scelta progettuale: una sandbox parziale nello stesso processo sarebbe stata facile da interpretare erroneamente come un confine di sicurezza, pur continuando a dipendere dalla shell host, dal filesystem, dai gestori di pacchetti, dalle credenziali e dal codice delle estensioni. La pagina aggiornata elimina questa motivazione e afferma invece che «la sicurezza deriva dal limitare i file, le credenziali, i processi e i servizi di rete a cui Pi può accedere e che può influenzare se un’azione generata è errata o malevola», mentre la policy di sicurezza del repository continua ad affermare che l’agente di coding «intenzionalmente non dispone di una sandbox». Le estensioni, si noti, vengono eseguite con tutte le autorizzazioni del sistema.

Hermes Agent adotta la posizione opposta. La sua pagina sulla sicurezza documenta una richiesta per i comandi pericolosi con le opzioni una volta, sessione, sempre o nega; scegliendo sempre, il pattern viene scritto in command_allowlist in ~/.hermes/config.yaml. approvals.mode accetta smart, l’impostazione predefinita, che usa un LLM ausiliario per valutare il rischio e inoltra i casi incerti; manual, che chiede sempre conferma; e off, che disabilita i controlli. Una denylist separata per la scrittura dei file viene applicata prima dell’esecuzione alle directory delle credenziali come ~/.ssh/, ~/.aws/ e ~/.kube/ e agli archivi dei segreti, inclusi .env, mentre ~/.ssh/config richiede approvazione anziché essere bloccato automaticamente e un HERMES_WRITE_SAFE_ROOT opzionale confina le scritture a un solo prefisso. La condizione da tenere presente è la seguente: la stessa pagina afferma che i controlli sui comandi pericolosi vengono saltati sui backend docker, singularity, modal, daytona e vercel_sandbox, perché il container viene considerato il confine. «Hermes chiede prima» è vero su local e ssh, ma non è una proprietà di ogni configurazione.

Indirizzare entrambi allo stesso endpoint

PiHermes Agent
File di configurazione~/.pi/agent/models.json, sotto providers.<name>~/.hermes/config.yaml, sotto providers:
Campo Base URLbaseUrlapi, con base_url e url accettati come alias
Campo del protocolloapi. Fino all’aggiornamento della documentazione di Pi del 22 settembre 2026, la tabella delle API supportate nella documentazione dei modelli elencava openai-completions, openai-responses, anthropic-messages e google-generative-ai; la pagina aggiornata non ne elenca nessuna e il codice sorgente di Pi (v0.99.2) inoltra il campo a una qualsiasi delle dieci implementazioni integrate, sei delle quali non sono mai state documentate per i provider personalizzatitransport: chat_completions, anthropic_messages o codex_responses; vuoto rileva automaticamente il valore dall’URL
CredenzialeUn’unica stringa apiKey con interpolazione: $VAR legge una variabile d’ambiente, un ! iniziale esegue il valore come comando e usa stdout, mentre una stringa maiuscola semplice come MY_API_KEY è un valore letterale, non una variabileCampi separati: api_key inline, key_env che indica una variabile d’ambiente oppure key_cmd che indica un comando che stampa un token
Gestione del contestoUn modello personalizzato non ha una voce nel catalogo, quindi sei tu a dover definire contextWindow, maxTokens e i flag delle capacità. supportsStrictTools è impostato su false per impostazione predefinita con un provider personalizzatoLa guida rapida richiede almeno 64.000 token di contesto e specifica che finestre più piccole vengono rifiutate all’avvio; imposta model.context_length quando il rilevamento è errato. Hermes non legge più model.max_tokens, quindi i limiti di output sono determinati dal server
Riepilogo dei costiUn blocco cost per modello con input, output, cacheRead e cacheWrite — tariffe per milione di token, che la referenza RPC di Pi descrive come «I costi sono espressi in dollari statunitensi per milione di token» — con override opzionali del livello input oltre una soglia di token, descritti dal solo schema sorgente (v0.99.2) dall’aggiornamento della documentazione del 22 settembre 2026Visualizzato nel pannello di utilizzo durante la sessione

Un fatto operativo vale più del resto di questa tabella ed è il motivo per cui una singola chiave gateway non implica una singola configurazione. Nessuno dei due prodotti documenta un’unica Base URL stabilita per il protocollo Anthropic. Fino all’aggiornamento della documentazione del 22 settembre 2026, la documentazione dei modelli di Pi mostrava entrambe le forme negli esempi di anthropic-messages — un https://proxy.example.com contenente solo l’origine in un punto e https://proxy.example.com/v1 in altri — e l’aggiornamento le ha rimosse entrambe senza risolvere la questione, una lacuna già segnalata da Pi pricing. Con Kunavo funziona la forma con l’origine: i client in stile Anthropic aggiungono autonomamente /v1/messages, quindi un suffisso /v1 produce un percorso raddoppiato e un 404. Sul lato Hermes, la guida alle API personalizzate di Hermes indica la Base URL anthropic_messages come non verificata e invita a provare entrambe le forme; nulla di quanto trovato oggi la chiarisce, quindi questa cautela rimane invariata. Il percorso compatibile con OpenAI è il più semplice da entrambe le parti. La documentazione sulla Base URL descrive integralmente questa insidia.

Un altro limite, perché è l’unico vincolo di piano individuato da una delle due parti. La pagina Tool Gateway afferma che Tool Gateway è una funzionalità con abbonamento a pagamento e la pagina dei prezzi di Nous Portal mostra il livello Free senza utilizzo di strumenti ospitati. Questo vincolo riguarda il livello degli strumenti ospitati — ricerca ed estrazione web, generazione di immagini, output vocale e automazione del browser cloud — e non l’agente, il sistema di memoria, i canali, lo scheduler, il sistema di approvazione o la possibilità di indirizzare Hermes verso il tuo endpoint. Kunavo non offre modelli di sintesi vocale, trascrizione vocale o embedding, quindi queste categorie del gateway non hanno alcun equivalente Kunavo; la soluzione documentata è configurare ogni strumento singolarmente, impostando web.backend, image_gen.provider, tts.provider o browser.cloud_provider sul tuo account del vendor. La stessa pagina afferma inoltre che alcuni account ricevono una piccola quantità di strumenti gestiti senza un abbonamento a pagamento, senza pubblicare dimensioni o criteri di idoneità — è reale, ma non è un livello gratuito. Sul lato Pi non è stato trovato alcun vincolo equivalente: il 21 settembre 2026 pi.dev non aveva pubblicato alcun prezzo né alcun piano a pagamento.

Due dati di Nous Portal sono in contrasto tra le pagine ufficiali e questa guida non li unirà: la pagina dei prezzi del portale pubblicizza «200+ Models» per ogni livello a pagamento, mentre la pagina della documentazione di Hermes dedicata a Nous Portal afferma che i crediti coprono oltre 300 modelli frontier. I livelli pubblicati il 21 settembre 2026 erano Free a $0, Plus a $20 al mese con $22 di crediti mensili, Super a $100 con $110 e Ultra a $200 con $220, ciascuno descritto come comprensivo di un bonus del 10 percento sui crediti con un limite di rollover. Questi crediti sono credito del negozio per l’inferenza, non uno sconto sulle tariffe di listino.

Quanto costa lo stesso lavoro su ciascuno

Entrambi i client costano $0, quindi il confronto riguarda ciò che ciascuno aggiunge al conto dei token. Si tratta di stime illustrative dei token, non di costi misurati delle attività né di un tetto massimo della fattura. Supponiamo una modifica circoscritta a un repository, con 400.000 token di input non memorizzati nella cache e 25.000 token di output, senza letture dalla cache, scritture nella cache, immagini o costi di strumenti esterni. Le tariffe sono i prezzi attuali del catalogo Kunavo per milione di token.

ModelloInput / output per 1MUna modifica, con entrambi i client
Claude Sonnet 5$1,40 / $7,00$0,735
Claude Haiku 4.5$0,70 / $3,50$0,367

Quella colonna è identica per progettazione: lo stesso modello che svolge lo stesso lavoro viene fatturato allo stesso modo. La differenza strutturale è la riga della memoria, che procede in direzioni opposte. La documentazione sulla memoria di Hermes descrive il contenuto della memoria come inserito nel prompt di sistema all’avvio della sessione, senza chiamate LLM per recuperarlo, e indica i limiti dei due file come circa 800 e 500 token. Pi non ha un equivalente integrato e l’estensione che lo aggiunge fattura una chiamata LLM completa per ogni ciclo di revisione. Supponiamo 20 sessioni in un mese per l’iniezione e 30 cicli di revisione con 12.000 token di input e 600 di output ciascuno per l’estensione — la forma del ciclo è un’ipotesi illustrativa, non una misurazione.

ModelloHermes: memoria inserita, 20 avvii di sessionePi + estensione: 30 cicli di revisione in background
Claude Sonnet 5$0,036$0,630
Claude Haiku 4.5$0,018$0,315

Nessuno dei due numeri è elevato, ed è proprio questo il punto: la memoria non è ciò che determina il costo da nessuna delle due parti, quindi scegli in base al comportamento e non a questa riga. Due costi restano completamente fuori dall’aritmetica. Hermes Agent è progettato per essere eseguito lontano dal tuo laptop — il suo README suggerisce un VPS economico o un host serverless — quindi può comparire un costo di hosting che Pi non genera mai. Inoltre, se accedi a Pi con un abbonamento Claude, la documentazione del provider di Pi affermava, fino all’aggiornamento della documentazione del 22 settembre 2026 che ha rimosso la frase, che l’utilizzo di un harness di terze parti attinge all’utilizzo aggiuntivo ed è fatturato per token anziché rientrare nei limiti del piano Claude; l’avviso che Pi mostra quando un modello Anthropic viene eseguito con autenticazione tramite abbonamento lo afferma ancora, nel suo codice alla versione v0.99.2. Questa è la caratterizzazione di Pi della fatturazione di un altro vendor, quindi va verificata nel tuo account.

Sul lato Kunavo, l’importo del catalogo è un minimo di fatturazione, non un tetto massimo: quando il servizio upstream comunica il proprio addebito, la fattura è il maggiore tra il costo del catalogo e il costo upstream moltiplicato per il markup applicabile. Il minimo è una ricarica prepagata di $10, cioè il denaro necessario per finanziare una chiave, non una tariffa per attività né un abbonamento — consulta la sezione billing. La tariffa più bassa elencata e il costo dell’attività completata più economico sono questioni separate; un modello più piccolo che richiede tre tentativi può costare più di uno che applica la modifica al primo tentativo.

Eseguire entrambi e quando migrare

Questi due strumenti non devono essere per forza un’alternativa esclusiva e gli alberi di configurazione lo dimostrano: Pi legge ~/.pi/agent/, Hermes Agent legge ~/.hermes/ e nessuno dei due documenta uno stato condiviso. Hermes isola inoltre i profili — hermes -p work legge la propria directory delle memorie — quindi una residenza di lavoro e una personale non devono condividere il contesto.

Migra verso Hermes Agent quando ciò che continui a desiderare è l’operatività senza supervisione: lavoro programmato, una risposta da un’app di messaggistica o un agente che ricorda una decisione spiegata la settimana scorsa senza che tu debba incollarla di nuovo. Migra verso Pi quando il lavoro consiste in codice supervisionato all’interno di un repository e il processo permanente è un onere che non vuoi gestire. Aggiungi l’estensione di memoria di Pi solo dopo averne valutato il costo dei cicli di revisione e mai pensando che trasformi Pi in Hermes Agent. E se il motivo del passaggio è realmente l’accesso al modello anziché il flusso di lavoro, nessuna migrazione è necessaria: entrambi i prodotti raggiungono lo stesso endpoint tramite una configurazione documentata.

Qualunque soluzione tu scelga, considera ogni configurazione di questa pagina come tratta dalla documentazione del fornitore, non come verificata. Mantieni disponibile un percorso funzionante, esegui un'attività delimitata, quindi confronta il costo mostrato dall'agente con l'addebito effettivamente registrato dal tuo account del fornitore: l'aritmetica dell'agente basata sui token riportati è una stima, non un registro contabile. Per i dettagli a livello di protocollo, API compatibile con OpenAI illustra cosa include la superficie compatibile; prezzi di Hermes Agent e prezzi di Pi riportano il quadro completo della fatturazione di ciascun prodotto. Quando sei pronto a finanziare una chiave per uno dei due, crea un account Kunavo.

Domande frequenti

Qual è la differenza tra Pi e Hermes Agent?

Appartengono a categorie di software diverse. Pi, di Earendil Inc. su pi.dev, è un ambiente interattivo per la programmazione da terminale: lo avviate in una directory di progetto, modifica i file ed esegue comandi shell per quella sessione, quindi termina. Hermes Agent, di Nous Research, è un agente personale residente: una CLI, un'app desktop e un processo gateway sempre attivo, con file di memoria iniettati nel prompt di sistema all'avvio di ogni sessione, uno scheduler cron e un indice di messaggistica documentato la cui tabella di confronto delle piattaforme elencava 28 piattaforme il 21 settembre 2026. Entrambi sono distribuiti con licenza MIT ed entrambi costano 0 $ da installare. Pi è un pacchetto Node; Hermes Agent è un progetto Python il cui programma di installazione scarica anche Node.js, ripgrep e ffmpeg.

Installare pi-hermes-memory mi dà Hermes Agent?

No. pi-hermes-memory è un'estensione di terze parti per Pi, pubblicata su npm da chandra447, con licenza MIT, versione 0.9.9 pubblicata il 13 settembre 2026. La descrizione su npm dichiara che è «portata da Hermes agent» — reimplementa un livello di memoria all'interno di Pi. Non è pubblicata né da Nous Research né da Earendil e né la voce npm né quella del catalogo descrivono l'installazione di Hermes Agent o la connessione a un'istanza in esecuzione. Inoltre non è gratuita da eseguire: la voce del catalogo pi.dev afferma che ogni ciclo di revisione costa una chiamata completa all'API LLM tramite un processo figlio pi -p, ovvero un addebito ricorrente in token sull'endpoint a cui è indirizzato Pi.

L'Hermes di questo confronto è il modello Hermes 4?

No, ed è l'errore più facile da commettere perché entrambi provengono dallo stesso fornitore. La homepage di Nous Research elenca Hermes 4 su hermes4.nousresearch.com e Hermes Agent su hermes-agent.nousresearch.com come prodotti separati. Hermes 4 è una famiglia di modelli open-weight con prezzi di inferenza per token pubblicati dal catalogo che la serve; Hermes Agent è un software agente con licenza MIT che non costa nulla da installare e chiama qualsiasi modello gli venga indicato. Una cifra per token citata per Hermes 4 non è un prezzo per Hermes Agent. Esistono inoltre due progetti Hermes non correlati che si posizionano per questo nome: il motore JavaScript di Meta per React Native e la casa di moda francese di lusso.

Posso eseguire Pi e Hermes Agent contemporaneamente?

Nulla di documentato ve lo impedisce e mantengono stati separati: Pi legge ~/.pi/agent/ e Hermes Agent legge ~/.hermes/. Non sono sostituti, quindi eseguirli entrambi è un esito ragionevole, non un compromesso — Pi per il lavoro supervisionato all'interno di un repository, Hermes Agent per l'assistente permanente che raggiungete da un'app di messaggistica. La stessa chiave gateway può finanziare entrambi, ma i due prodotti richiedono configurazioni diverse: Pi accetta un blocco providers in ~/.pi/agent/models.json, Hermes Agent accetta una voce providers in ~/.hermes/config.yaml e l'URL di base del protocollo Anthropic non è definito su nessuno dei due lati — la documentazione di Pi mostrava due forme diverse fino a un aggiornamento della documentazione del 22 settembre 2026 che le ha rimosse entrambe senza stabilire quella corretta, mentre la forma di Hermes non è verificata. Qui non è stata testata a runtime alcuna configurazione duale.

Quale dei due è più sicuro da lasciare in esecuzione senza supervisione?

Hermes Agent è quello dotato di un sistema di approvazione documentato; Pi dichiara esplicitamente di non averne alcuno. Il README di Pi afferma che non include un sistema di autorizzazioni integrato per l'accesso a file system, processi, rete o credenziali, e la sua pagina sulla sicurezza, riscritta in un aggiornamento della documentazione del 22 settembre 2026, elenca l'assenza di una sandbox integrata tra i comportamenti generalmente al di fuori del suo perimetro di sicurezza e afferma che Pi può leggere, modificare ed eseguire file con i permessi dell'account che lo ha avviato. Hermes Agent sottopone i comandi shell pericolosi a una richiesta once / session / always / deny, salva una risposta «always» in command_allowlist in ~/.hermes/config.yaml e offre approvals.mode impostato su smart, manual o off. Una condizione è importante: la pagina sulla sicurezza di Hermes afferma che questi controlli sui comandi pericolosi vengono saltati nei backend terminale docker, singularity, modal, daytona e vercel_sandbox, perché il container viene considerato il perimetro. Letto dalla documentazione dei fornitori il 21 settembre 2026, con il README e la pagina sulla sicurezza di Pi riletti il 1° ottobre 2026; nessuno dei due comportamenti è stato testato qui.

Ho bisogno di un abbonamento Nous per usare Hermes Agent?

Non per l'agente. Hermes Agent ha licenza MIT e il suo percorso per endpoint personalizzati, il sistema di memoria, i canali di messaggistica, lo scheduler cron, il sistema di approvazione e i backend terminale sono normali configurazioni in ~/.hermes/config.yaml. L'unico vincolo di piano individuato nella documentazione qui consultata è circoscritto: la pagina Tool Gateway afferma che il Tool Gateway è una funzionalità con abbonamento a pagamento, relativa al livello di strumenti ospitato e non all'agente. La stessa pagina afferma inoltre che alcuni account ricevono una piccola dotazione di strumenti gestiti senza un abbonamento a pagamento, senza pubblicare alcuna regola sulla quantità o sull'idoneità; trattate quindi la dotazione come reale ma non quantificata. Ogni strumento gateway può invece essere indirizzato alla chiave del vostro fornitore, strumento per strumento.

Quale dei due costa meno da eseguire?

Nessuno dei due applica costi per il software, quindi la differenza è strutturale, non una differenza di prezzo. Entrambi hanno licenza MIT a 0 $ ed entrambi consumano token del modello sull'endpoint configurato. Due voci ricorrenti li distinguono. Il recupero della memoria di Hermes Agent non effettua chiamate LLM — la documentazione descrive il contenuto della memoria come iniettato nel prompt di sistema all'avvio della sessione, con un costo in token di input e nessun altro costo. Pi non ha memoria integrata e l'estensione di terze parti che ne aggiunge una addebita una chiamata LLM completa per ogni ciclo di revisione in background. D'altra parte, Hermes Agent è progettato per funzionare al di fuori del vostro laptop, quindi può comparire un costo dell'host che Pi non genera mai. Quale sia più economico dipende dal numero effettivo di sessioni e di cicli di revisione che eseguite.

Verificato il 21 settembre 2026: l'API GitHub per entrambi i repository, il README raw di Pi, i documenti su sessioni, provider e containerizzazione, pi.dev e la documentazione dei modelli e il catalogo dei pacchetti, le voci del registro npm per entrambi i pacchetti Pi e per pi-hermes-memory, le pagine di hermes-agent.nousresearch.com su installazione, avvio rapido, supporto delle piattaforme, memoria, messaggistica, sicurezza, configurazione dei modelli, profili, Nous Portal e Tool Gateway, oltre a portal.nousresearch.com e nousresearch.com. La documentazione dei modelli di Pi è stata riletta il 1° ottobre 2026 per l'elenco delle API e gli esempi di base URL anthropic-messages, entrambi rimossi nell'aggiornamento della documentazione del 22 settembre 2026. Lo stesso giorno sono stati riletti il README di Pi, la pagina sulla sicurezza e la policy di sicurezza del repository per le affermazioni su autorizzazioni e sandbox, il riferimento RPC e il codice sorgente alla v0.99.2 per le unità e i livelli dei blocchi di costo e i valori delle API, nonché la riga sull'utilizzo aggiuntivo confrontata con l'avviso del terminale in quel codice sorgente. Il conteggio delle stelle, i contatori dei download e i totali dei pacchetti e delle piattaforme sono istantanee di un singolo giorno e possono variare. Le tariffe Kunavo vengono visualizzate dal catalogo in tempo reale e ogni cifra in dollari qui riportata è un calcolo illustrativo dei token, non il costo misurato di un'attività. In questo lavoro né Pi né Hermes Agent sono stati testati a runtime con Kunavo e non viene avanzata alcuna dichiarazione di compatibilità per nessuno dei due.