Hermes Agent vs OpenAI Agents SDK: quale scegliere
OpenAI Agents SDK è un kit per costruire sistemi multi-agente. Hermes Agent è un runtime personale che installi e usi. Quando vince ciascuno nel 2026.
Il confronto non è simmetrico
Se hai cercato "openai agents sdk alternativa" e sei atterrato qui, la scelta davanti a te non è una libreria contro un'altra. OpenAI Agents SDK è un kit per sviluppatori che costruiscono prodotti multi-agente. Hermes Agent è un singolo agente che installi e con cui parli su Telegram. Entrambi sono open source, entrambi sono nuovi, entrambi usano la parola "agente" - e risolvono problemi diversi per persone diverse.
Questa distinzione decide tutto il resto del post. Se stai rilasciando una funzionalità AI dentro un prodotto per altri utenti, l'OpenAI Agents SDK è quasi sempre la risposta giusta. Se vuoi un singolo agente che ti conosce, ricorda cosa hai chiesto ieri e ti raggiunge sul telefono via app di messaggistica, un SDK è il livello di astrazione sbagliato e passeresti settimane a ricostruire ciò che Hermes già include. Questo post attraversa cosa è davvero ciascun progetto, quando vince l'uno o l'altro e come capire da che parte della linea si trova il tuo problema.
Cosa è davvero OpenAI Agents SDK
L'OpenAI Agents SDK è un framework leggero per costruire app agentiche in Python o TypeScript, rilasciato come pacchetto open source all'inizio del 2026 come l'evoluzione pronta per la produzione dell'esperimento precedente openai/swarm. Esiste in Python e TypeScript, con la superficie Python in vantaggio sulle capacità più recenti e TypeScript che segue.
L'SDK è costruito attorno a quattro primitive:
- Agents - un LLM configurato con un system prompt, un insieme di strumenti, guardrail e handoff opzionali.
- Tools - funzioni Python o TypeScript che l'agente può chiamare, più strumenti ospitati incorporati come web search e code interpreter sulla Responses API di OpenAI.
- Handoffs - un agente trasferisce il controllo del loop a un altro. Gli handoff non sono chiamate a funzione che ritornano; una volta passato il controllo, il nuovo agente possiede la conversazione per il resto di quell'esecuzione.
- Guardrails - validatori di input e output che girano in parallelo all'agente e falliscono in fretta quando un controllo non passa. I guardrail di input si applicano solo al primo agente della catena; quelli di output solo a chi produce la risposta finale.
Sopra le primitive stanno due capacità operative. Tracing cattura generazioni LLM, chiamate a strumenti, handoff, decisioni di guardrail ed eventi personalizzati in una dashboard Traces che apri in sviluppo o in produzione. Structured outputs fa sì che un agente restituisca JSON tipizzato che rispetta uno schema che dichiari tu.
L'idea è che l'SDK ti dà pochissime astrazioni da memorizzare - agents, tools, handoffs, guardrails, fatto - e le componi nel workflow che ti serve. Non c'è alcun bot Telegram incluso, nessun modello di utente persistente, nessuna memoria che sopravvive tra i processi se non la costruisci. Scrivi il codice, ospiti il servizio, sei tu il proprietario dello stato.
Cosa è davvero Hermes Agent
Hermes Agent è un agente AI open source di Nous Research, rilasciato per la prima volta il 25 febbraio 2026. Non è una libreria che importi nel tuo codice. È un runtime che avvii su una macchina.
Un comando lo installa. Un comando lo avvia. Un processo di lunga durata appare sul tuo host e ci parli via Telegram, WhatsApp, Discord, Slack, Signal, email o una CLI locale. C'è un unico agente, di proposito, e prende la sua leva da tre livelli di stato inclusi di default:
- File di memoria centrale (
MEMORY.mdeUSER.md) iniettati nel system prompt all'inizio di ogni sessione. - Ricerca sessioni basata su SQLite FTS5 su ogni sessione CLI e di messaggistica, così l'agente ricorda cosa avete discusso martedì scorso.
- Skills, semplici file markdown compatibili con lo standard aperto agentskills.io, che l'agente carica su richiesta e può scrivere da solo a partire da compiti passati.
Se la memoria integrata non basta, Hermes include otto plugin di provider di memoria esterna (Honcho, Mem0, Hindsight e altri) che si innestano senza modifiche di codice. Ne abbiamo parlato in profondità nel post su memoria e skills di Hermes Agent.
Hermes gira ovunque tu abbia un processo - un VPS da cinque dollari, un Raspberry Pi, un NAS, una macchina con GPU. È licenziato MIT e il costo marginale è dominato dal provider di modello a cui lo punti, non dal runtime.
Il confine di decisione
Un inquadramento breve: l'OpenAI Agents SDK è il kit con cui costruisci un prodotto agente. Hermes Agent è l'agente personale che esegui.
| Domanda | OpenAI Agents SDK | Hermes Agent |
|---|---|---|
| Astrazione centrale | Una libreria Python o TypeScript che importi | Un daemon che installi ed esegui |
| Dove vive l'agente | Dentro un servizio che costruisci e ospiti | Un processo persistente sul tuo host |
| Stato tra esecuzioni | Lo cabli tu: session store, pattern di memoria, retention | Di default: memoria centrale, ricerca sessioni FTS5, skills |
| Interfaccia utente | La costruisci tu | Telegram, WhatsApp, Discord, Slack, Signal, email, CLI |
| Provider di modello | OpenAI di prima classe, altri via adattatori LiteLLM | OpenAI, Anthropic, OpenRouter, locale, dove lo punti |
| Orchestrazione multi-agente | Sì, via handoff tra agenti | No, un singolo agente di proposito |
| Osservabilità | Dashboard Traces integrata | Log |
| Punto forte | Funzionalità agentiche dentro un prodotto, workflow strutturati | Assistenza personale, memoria, bozze, giudizio tra sessioni |
| Tempo fino a "funziona" | Giorni di ingegneria per funzione | Minuti dall'installazione alla prima chat |
| Licenza | MIT | MIT |
Il segnale di aver scelto quello sbagliato è forte in entrambe le direzioni. Costruire "un bot Telegram che si ricorda di me" sopra l'OpenAI Agents SDK significa scrivere l'adattatore di messaggistica, il session store, il pattern di memoria, il loader delle skills e la storia di deploy - Hermes, per la strada lunga. Costruire una funzionalità rivolta al cliente dentro il tuo SaaS sopra Hermes significa combattere con un runtime che non è mai stato pensato per l'isolamento della memoria multi-tenant né per l'osservabilità per invocazione - l'OpenAI Agents SDK.
Quando vince l'OpenAI Agents SDK
Scegli l'SDK quando:
- Costruisci una funzionalità AI per altri. I tuoi clienti, i tuoi dipendenti, un mercato. Interfaccia, modello dati, autenticazione, confini multi-tenant sono tuoi da progettare e l'SDK ti sta fuori dai piedi.
- Ti serve orchestrazione multi-agente. Un agente di triage che passa a uno di billing, uno di supporto o uno specialista. Gli handoff sono il pattern centrale dell'SDK e sono onesti sul trasferimento del controllo.
- Ti serve osservabilità di produzione. La dashboard Traces mostra ogni chiamata LLM, ogni tool call, ogni handoff e ogni decisione di guardrail per ogni esecuzione. Hermes ti dà un file di log.
- Vuoi guardrail di input e output come primitive di prima classe. Filtri di contenuto, redazione PII, rilevamento jailbreak - tutti girano in parallelo all'agente e falliscono in fretta.
- Sei già dentro a fondo nello stack OpenAI. L'SDK usa la Responses API per default e ottiene strumenti ospitati come web search e code interpreter senza tubature extra.
- Hai capacità di ingegneria. Costruire sull'SDK assume che tu possa scrivere, ospitare e gestire il servizio che ne esce.
Questa è la categoria agent engineering. L'SDK possiede l'angolo OpenAI-nativo; competitor più ampi stanno accanto - abbiamo confrontato Hermes con il leader dei framework in Hermes Agent vs LangChain e con orchestratori multi-agente d'opinione in Hermes Agent vs AutoGen e Hermes Agent vs CrewAI.
Quando vince Hermes
Scegli Hermes quando:
- L'agente è per te, non per i tuoi utenti. Un assistente quotidiano per la scrittura, un compagno di journaling di lungo periodo, un CRM personale che vive in un thread Telegram.
- Vuoi memoria e messaggistica di default. Nessun session store da progettare, nessun adattatore di messaggistica da scrivere, nessun servizio di deploy da gestire.
- Ti interessa la latenza per turno. Una chiamata LLM con contesto persistente batte una catena di handoff tra più agenti con tool call intermedie.
- Vuoi installare oggi, usare oggi. Il percorso da
git clonea una vera conversazione Telegram si misura in minuti. - Vuoi aggiungere capacità scrivendo un file markdown, non modificando Python e ridispiegando. Le skills di Hermes sono testo semplice e l'agente può scrivertele.
- Vuoi il provider di modello che scegli tu, non quello che il framework ha assunto. Hermes non ha un fornitore preferito.
Questa è la categoria agente personale. Abbiamo confrontato Hermes con i principali assistenti di chat in Hermes Agent vs ChatGPT, Claude e Gemini.
Inizia con Hermify se vuoi un Hermes Agent gestito attivo su Telegram in meno di un minuto - lo stesso agente open source, senza VPS da gestire.
L'ibrido onesto
I due progetti non sono mutuamente esclusivi, e la configurazione più interessante li usa entrambi.
- L'OpenAI Agents SDK gestisce i workflow pesanti. Un servizio Python o TypeScript espone endpoint strutturati per i lavori multi-step che beneficiano di handoff espliciti e trace per invocazione - analisi documenti, qualificazione lead, una pipeline di ricerca che esegue tre agenti specializzati in sequenza con guardrail sull'output finale.
- Hermes porta la relazione. Il tuo Hermes Agent personale è la superficie di chat che davvero usi. Ti conosce, ricorda cosa hai chiesto ieri e decide quando delegare. Per un lavoro pesante chiama il servizio SDK via HTTP, riceve JSON strutturato e te lo riporta su Telegram.
In questo schema Hermes è dove vive lo stato della relazione - cosa ti importa, come scrivi, chi sono i tuoi contatti. L'SDK è dove vivono i workflow ingegnerizzati - le pipeline multi-agente, multi-tool e osservabili che richiedono un design attento. Un solo file skill di Hermes basta a esporre un endpoint SDK come uno strumento in più che l'agente può chiamare.
Costo, hosting e lock-in
Entrambi i progetti sono MIT e self-hostabili. Il lock-in del runtime non è il differenziatore.
La forma del lock-in di modello sì. L'OpenAI Agents SDK è OpenAI-nativo per default: la Responses API, gli strumenti ospitati, la dashboard Traces sulla piattaforma OpenAI. Puoi puntarlo su altri provider tramite adattatori tipo LiteLLM, ma vai contro corrente, e capacità come web search e code interpreter integrati spariscono quando lo fai.
Hermes è agnostico rispetto al modello dal giorno uno. Scegli il tuo provider - OpenAI, Anthropic, OpenRouter, un Ollama locale - e cambi senza toccare il runtime. Se pensi di cambiare provider entro il prossimo anno, conta. Abbiamo trattato il trade-off in Hermes Agent hosting vs self-hosting.
Anche la forma del costo è diversa. Un servizio costruito con l'SDK aggiunge la propria bolletta di hosting sopra a quella del modello - un runtime Python o Node da qualche parte, più lo store che hai scelto per lo stato di sessione. L'overhead di Hermes è un singolo processo sulla macchina che hai già; la bolletta è dominata dal provider LLM che punti, tipicamente nell'ordine di cinque-trenta euro al mese per uso individuale.
Come scegliere
Una regola breve di decisione:
- Se il tuo problema è "sto costruendo una funzionalità multi-agente dentro un prodotto, con handoff, guardrail e osservabilità per utente" - scegli l'OpenAI Agents SDK.
- Se il tuo problema è "voglio un'AI che mi conosca e agisca per me tramite app di messaggistica" - scegli Hermes Agent.
- Se il tuo problema è "voglio un agente personale che possa anche lanciare workflow multi-agente pesanti quando serve" - fai girare Hermes come porta d'ingresso e chiama un servizio costruito con l'SDK per quei workflow.
Forzare uno dei due progetti a fare il ruolo dell'altro è la modalità di fallimento. L'OpenAI Agents SDK non è un runtime per agenti personali; pretendere altrimenti significa ricostruire Hermes. Hermes non è un framework di agenti multi-tenant; pretendere altrimenti significa costruire confini che il runtime non è stato progettato per far rispettare. Una volta accettato che puntano a livelli diversi dello stack, la scelta diventa facile - e l'ibrido inizia a sembrare ovvio.
Fonti
- OpenAI Agents SDK - Documentazione Python
- OpenAI Agents SDK - Documentazione TypeScript
- Agents SDK - Guida API di OpenAI
- Handoffs - OpenAI Agents SDK
- Tracing - OpenAI Agents SDK
- OpenAI Agents SDK TypeScript: guida completa 2026
- Costruire multi-agenti con l'OpenAI Agent SDK
- NousResearch/hermes-agent su GitHub
- Documentazione sulla memoria persistente di Hermes Agent
Avvia il tuo Hermes Agent
Porta la tua chiave API, collega Telegram e ottieni un agente IA che migliora da solo, online in 60 secondi.
Inizia ora