Migliori agenti AI self-hosted 2026
Confronto tra OpenClaw, Hermes, Dify, OpenHands e Agent Zero. Scopri i requisiti hardware e come installare ogni agente in sicurezza su un VPS dedicato.
I migliori agenti AI self-hosted nel 2026, in breve
I migliori agenti AI self-hosted nel 2026 sono OpenClaw per un assistente personale tramite app di chat, Hermes Agent per lo stesso compito su un server minimale, Dify per team che sviluppano applicazioni basate su modelli linguistici, OpenHands per il coding autonomo e Agent Zero per un framework general-purpose i cui agenti generano i propri sub-agent. Tutti e cinque sono open source e tutti e cinque girano su un VPS sotto il tuo controllo. Questa panoramica li confronta in base all'uso, alla struttura, ai requisiti del server e al carico di lavoro per la sicurezza, così da poter scegliere quello corretto prima dell'installazione.
Eseguiamo ciascuno di questi strumenti su server reali; ogni sezione qui sotto contiene un link alla guida completa per il setup e l'hardening di quello strumento.
Cos'è un agente AI self-hosted
Un agente AI è un loop che avvolge un modello linguistico. Il modello analizza la situazione, decide un'azione, il server esegue l'azione e il risultato alimenta il turno successivo del loop. Le azioni sono tool: eseguire un comando shell, leggere o scrivere un file, controllare un browser, chiamare un'API. Per comprendere l'intera meccanica, building your own AI agent on a VPS spiega nel dettaglio il loop, i tool e la memoria partendo da zero.
Self-hosted significa che il runtime dell'agente, la sua memoria, i suoi tool e i suoi segreti risiedono sul proprio server invece che sulla piattaforma di terzi. Il modello linguistico stesso è solitamente un'API ospitata, poiché i modelli più potenti non rientrano nella memoria di un server di piccole dimensioni. È possibile operare in modalità totalmente locale utilizzando Ollama on the same VPS, a patto di avere abbastanza RAM per un modello performante.
Il motivo per ospitare l'agente è il controllo: la cronologia delle conversazioni, i file, le chiavi API e ogni comando eseguito dall'agente rimangono su una macchina di proprietà. La ragione per prestare attenzione è la stessa. Un agente che esegue comandi sul server è sicuro solo quanto i limiti imposti; per questo motivo il confronto seguente tratta la postura di sicurezza come un asse primario, non come una nota a margine.
I cinque agenti a confronto
The data behind this chart
[
{
"tool": "OpenClaw",
"primary_use": "Personal assistant with full server access",
"interface": "Chat apps (Telegram, WhatsApp, Slack, Discord)",
"isolation_model": "One gateway process, on loopback by default",
"ram_floor": "Small VPS; more if it drives a browser",
"security_posture": "Safe network default; operator must harden the rest",
"maturity": "380,000+ stars mid-2026; March 2026 CVE history"
},
{
"tool": "Hermes Agent",
"primary_use": "Lightweight personal assistant with memory",
"interface": "Chat apps (Telegram, Discord)",
"isolation_model": "Single process, runs fine under systemd",
"ram_floor": "A $5 VPS is enough",
"security_posture": "Connects outward only; no inbound port needed",
"maturity": "New (February 2026), from Nous Research"
},
{
"tool": "Dify",
"primary_use": "LLM app platform for teams",
"interface": "Web UI and API",
"isolation_model": "Docker Compose stack of about six containers",
"ram_floor": "2 GB free; 4 GB is comfortable",
"security_posture": "Ships on plain HTTP port 80; needs TLS and a proxy in front",
"maturity": "Established, fast release pace"
},
{
"tool": "OpenHands",
"primary_use": "Autonomous coding agent",
"interface": "Web UI on port 3000",
"isolation_model": "Per-task sandbox containers via the host Docker socket",
"ram_floor": "4 GB",
"security_posture": "Docker socket is root equivalent; run it on a disposable VPS",
"maturity": "Established (formerly OpenDevin)"
},
{
"tool": "Agent Zero",
"primary_use": "General purpose multi-agent framework",
"interface": "Web UI on port 50001",
"isolation_model": "Subordinate agents in separate containers",
"ram_floor": "2 GB to start",
"security_posture": "Default run exposes the UI on every interface; bind it to loopback",
"maturity": "Active, Docker-first"
}
]Due pattern in questa tabella determinano la maggior parte del lavoro di sicurezza. Gli agenti personali, OpenClaw e Hermes, comunicano tramite app di chat, quindi si connettono verso l'esterno e non richiedono alcuna porta in ingresso. Gli strumenti web-first, Dify, OpenHands e Agent Zero, offrono ciascuno un'interfaccia via HTTP; in tutti questi casi, la postura di rete predefinita è la prima cosa da configurare dopo l'installazione.
OpenClaw: l'agente personale più capace
OpenClaw è un agente AI personale che esegui sul tuo server e con cui interagisci tramite Telegram, WhatsApp, Slack o Discord. Può eseguire comandi shell, controllare un browser e leggere o scrivere i tuoi file; questo lo rende lo strumento più capace della lista e quello con maggiore accesso alla tua macchina. È con licenza MIT e ha oltre 380.000 stelle su GitHub a metà del 2026, il che lo rende uno dei progetti più popolari sulla piattaforma; l'ecosistema e la community associata sono quindi molto più ampi rispetto a qualsiasi altro agente qui presente.
Due fattori devono guidare la tua decisione. Primo, la parte di rete è sicura di default: il gateway, l'unico processo che controlla tutto, ascolta sull'indirizzo loopback, quindi non è raggiungibile da internet a meno che non lo esponi esplicitamente. Secondo, il progetto ha una storia di sicurezza reale. Nel marzo 2026, nove vulnerabilità sono state rese note in quattro giorni, inclusa una falla critica di privilege escalation, CVE-2026-32922, con punteggio 9.9 su 10. Il modello di sicurezza di OpenClaw delega il lavoro di hardening all'operatore; nessuno dei due fatti è un motivo per evitarlo, ma sono motivi per installarlo con cautela, come spiegato passo dopo passo in running OpenClaw safely on a VPS.
Hermes Agent: l'agente personale più leggero
Hermes Agent è di Nous Research ed è stato rilasciato a febbraio 2026, risultando quindi lo strumento più recente. È un agente personale che mantiene una memoria persistente dei progetti, scrive le proprie skill riutilizzabili mentre lavora e comunica tramite app di chat come Telegram e Discord. È agnostico rispetto al modello, quindi è possibile collegarlo a qualsiasi modello linguistico preferito.
Il suo vantaggio è il basso consumo di risorse. Hermes si installa con un singolo comando e gira su un VPS da 5$, poiché l'agente è il runtime, non il modello, e il calcolo pesante avviene tramite l'API collegata. Funziona connettendosi al modello e alle app di chat, quindi non richiede porte in ingresso, mantenendo la superficie di rete quasi nulla. Il compromesso rispetto a OpenClaw è la maturità: Hermes è presente da pochi mesi, mentre le integrazioni e la community di OpenClaw sono molto più vaste. La configurazione completa, inclusa la spiegazione sul perché scaricare e leggere uno script di installazione curl prima di eseguirlo, si trova in self-hosting Hermes Agent on a VPS.
Dify: la piattaforma per i team
Dify è uno strumento di tipo diverso. Invece di un singolo agente per una singola persona, è una piattaforma self-hostable per costruire applicazioni basate su modelli linguistici: un'interfaccia web per progettare app di chat, agenti e pipeline di recupero dati, un'API per chiamarli dal proprio codice e un unico punto per gestire prompt, dataset e chiavi dei modelli. Un team lo utilizza per costruire su una base privata condivisa invece di disperdere chiavi API in vari script.
Questa portata implica più componenti in movimento. Dify viene distribuito come uno stack Docker Compose di circa sei container, inclusi un database Postgres, una cache Redis e un database vettoriale; prevedi almeno 2 GB di RAM libera, idealmente 4 GB. Anche il lavoro di sicurezza è differente: il web server incluso di Dify ascolta sulla porta HTTP 80 su ogni interfaccia, e il primo utente che accede alla pagina di installazione ottiene l'account admin. Vincolalo al loopback, inserisci un reverse proxy TLS e crea immediatamente l'account admin. Self-hosting Dify on a VPS spiega l'installazione e tutte queste correzioni.
OpenHands: l'agente di coding autonomo
OpenHands, precedentemente OpenDevin, è un agente autonomo di ingegneria del software. Gli fornisci un compito in linguaggio naturale e lui pianifica il lavoro, scrive codice, esegue comandi, legge l'output e itera fino al completamento del compito. Gira con Docker, offre una web UI sulla porta 3000, supporta decine di backend di modelli e richiede almeno 4 GB di RAM.
Una decisione di design deve guidare l'intero setup. Per eseguire ogni task in un container sandbox dedicato, il suo controller monta il Docker socket dell'host; qualsiasi processo che può comunicare con quel socket può avviare un container che monta l'intero filesystem dell'host. Ciò significa che l'accesso al socket equivale a avere i privilegi root sulla macchina, quindi non è possibile isolare completamente OpenHands dall'host. La mitigazione reale è la collocazione: utilizza un VPS dedicato e sacrificabile che non contenga altri dati importanti, scatta uno snapshot della macchina prima di iniziare e ricostruisci partendo dallo snapshot invece di fidarti di un server che ha eseguito codice generato dall'agente per settimane. Il setup, il tunnel SSH per la sua UI e la logica tecnica sono in self-hosting OpenHands on a VPS.
Agent Zero: il framework general-purpose
Agent Zero è un framework di agenti basato su Docker. Un agente primario può generare agenti subordinati, ciascuno in un proprio container isolato, e ognuno può eseguire codice, controllare un browser ed eseguire comandi shell. Il controllo avviene tramite una web UI e gira su hardware economico, come un VPS da sei dollari, rendendolo il modo più semplice per sperimentare setup multi-agente con un budget limitato.
Due precauzioni garantiscono la sicurezza. Lo standard docker run di molte guide pubblica la web UI sulla porta 50001 su ogni interfaccia di rete; su un VPS pubblico, il pannello di controllo di un sistema che esegue comandi è raggiungibile da tutta internet non appena il container si avvia. Pubblicalo invece sul loopback e raggiungilo tramite un tunnel SSH. Inoltre, considera l'isolamento dei container per quello che è: gli agenti subordinati sono isolati tra loro, il che protegge gli agenti, non il server. Il lavoro lato host spetta ancora a te; self-hosting Agent Zero on a VPS lo spiega, incluso il bind su loopback che la maggior parte dei tutorial omette.
Quale agente AI self-hosted è adatto a te
- Vuoi un assistente personale capace nelle tue app di chat e accetti un lavoro di hardening reale: OpenClaw.
- Vuoi un agente personale sul server più piccolo e economico con quasi nessuna superficie di attacco: Hermes Agent.
- Il tuo team vuole una base privata condivisa per app LLM, con una UI utilizzabile da non sviluppatori: Dify.
- Vuoi che il codice venga scritto mentre non ci sei e puoi fornire un server sacrificabile: OpenHands.
- Vuoi sperimentare con agenti che delegano compiti ad altri agenti: Agent Zero.
Un caso rimane fuori da questo elenco. Se cerchi un agente di coding interattivo da guidare riga per riga dal terminale, invece di uno autonomo, quella categoria ha i suoi strumenti e la sua guida: consulta running OpenCode on a VPS per l'opzione open source più popolare, e running a coding AI agent on a VPS per il settore più ampio.
Il lavoro di sicurezza è lo stesso per tutti e cinque
Qualunque agente tu scelga, il pattern di hardening non cambia, perché il rischio non cambia: tutti questi strumenti eseguono comandi o codice sul tuo server, quindi la macchina deve limitare ciò che un errore può raggiungere.
Quattro abitudini coprono la maggior parte del carico. Esegui l'agente come utente dedicato non privilegiato, mai come root, in modo che l'account utilizzato sia il limite massimo del danno potenziale, come spiegato in running services as an unprivileged user. Mantieni ogni superficie di controllo privata: vincolo al loopback per web UI e gateway, utilizzando un tunnel SSH o una VPN quando necessario, poiché nessuno può attaccare una porta che non può raggiungere. Imposta un firewall con politica default-deny davanti al server e controlla sia IPv6 che IPv4, poiché una regola che copre solo IPv4 può lasciare lo stesso servizio aperto su IPv6, creando l'esatto IPv6 firewall gap che colpisce molti utenti self-hosted. Mantieni i segreti solo in file leggibili dall'utente dell'agente (modalità 600), caricati tramite il servizio invece di essere incollati nelle righe di comando.
L'esempio pratico di questo pattern, inclusa una unit systemd protetta con NoNewPrivileges, ProtectSystem=strict, PrivateTmp e ProtectHome, è la OpenClaw hardening guide, e la stessa ricetta è applicabile a qualsiasi agente in questa pagina. Un'altra abitudine è fondamentale per tutti e cinque: aggiorna intenzionalmente. Le vulnerabilità di OpenClaw di marzo 2026 hanno mostrato quanto velocemente una falla critica in un agente diventi urgente: poiché l'agente esegue già comandi, un bug di privilege escalation è molto più grave che in una normale web app.
FAQ
Qual è il miglior agente AI self-hosted nel 2026?
Dipende dal compito. OpenClaw è l'agente personale più capace e popolare, con oltre 380.000 stelle su GitHub a metà 2026, mentre Hermes Agent è l'alternativa più leggera per lo stesso ruolo. Dify è la migliore piattaforma per team che sviluppano applicazioni LLM, OpenHands è il più forte agente di coding autonomo e Agent Zero è il framework multi-agente più flessibile. Scegli prima in base al caso d'uso, poi in base a quanto lavoro di hardening sei disposto a svolgere.
Posso eseguire un agente AI self-hosted su un VPS economico?
Sì, per la maggior parte di essi. Hermes Agent gira su un VPS da 5$ e Agent Zero richiede circa 2 GB di RAM, mentre Dify richiede 2-4 GB liberi e OpenHands richiede almeno 4 GB. Gli agenti stessi sono leggeri perché il modello linguistico viene solitamente eseguito tramite API ospitata. Se decidi di ospitare anche il modello, dimensiona il server per il modello, che richiede risorse molto superiori rispetto all'agente.
Ho bisogno di una GPU per ospitare un agente AI?
No. L'agente è un runtime: un loop, tool e memoria, ovvero codice ordinario che gira su un VPS con sola CPU. Una GPU è necessaria solo se desideri eseguire il modello linguistico stesso sul tuo hardware invece di chiamare un'API ospitata. In quel caso, il modello deve rientrare nella memoria disponibile; dimensiona la macchina per il modello prima di scaricarlo.
È sicuro eseguire agenti AI self-hosted?
Sono sicuri quanto i limiti che imposti. Ogni agente qui esegue comandi o codice, quindi i rischi sono una superficie di controllo esposta, un'installazione come root e chiavi API compromesse. Le soluzioni sono le stesse per tutti e cinque: un utente non privilegiato, interfacce vincolate al loopback raggiungibili via SSH o VPN, un firewall default-deny che copra IPv4 e IPv6, permessi sui file dei segreti e aggiornamenti costanti. Un agente installato in questo modo è sicuro da usare; un agente esposto senza protezioni su una porta pubblica non lo è.