La dashboard web e l’app desktop di Hermes
Cos’è ciascuna superficie e quando si attiva la barriera di autenticazione
Hermes ha quattro interfacce per un solo agente: la riga di comando, un’interfaccia da terminale, una dashboard nel browser e un’app desktop nativa. Condividono configurazione, chiavi, sessioni, skill e memoria, quindi una sessione iniziata in una riprende in un’altra. La dashboard è quella che le persone cercano, e quella con una regola di sicurezza da conoscere: se la metti in ascolto su qualcosa di diverso da localhost, si attiva una barriera di autenticazione, senza alcun flag per disattivarla.
La dashboard
- Un solo comando avvia un server locale sulla porta 9119 e lo apre nel browser; nulla lascia la macchina.
- Funziona a livello di macchina: un solo server gestisce tutti i profili, con un selettore nella barra laterale e la selezione riportata nell’URL.
- La pagina di stato mostra la versione, lo stato del gateway e le piattaforme collegate, le sessioni attive e recenti, e un banner sulle risorse quando memoria o disco scarseggiano, incluso un sospetto riavvio per memoria esaurita all’avvio precedente.
- La scheda della chat incorpora l’interfaccia da terminale completa tramite uno pseudo-terminale, con un selettore di sessioni; richiede un sistema POSIX, quindi su Windows nativo il resto della dashboard è disponibile, ma senza questa scheda.
La dashboard è un extra facoltativo: l’installazione predefinita non include lo stack HTTP, e il comando ti dice cosa installare; il frontend si compila da solo al primo avvio quando Node è presente. Le pagine sono configurazione, chiavi API, skill, server MCP, modelli, cron e sessioni, e sotto c’è un’API REST per gli script.
La barriera di autenticazione
In ascolto su localhost, nessun login. In ascolto su qualsiasi altro indirizzo, la barriera è attiva e ogni richiesta richiede una sessione verificata: un provider con nome utente e password per le reti attendibili, l’accesso con Nous Portal per tutto ciò che è esposto su internet, oppure il tuo provider OpenID Connect. Se la barriera dovesse attivarsi senza alcun provider configurato, la dashboard si rifiuta di mettersi in ascolto; se la esegui in modo interattivo, si offre di configurarne uno sul momento. Il vecchio flag insecure non disattiva più l’autenticazione.
La barriera è attiva se e solo se l’host di bind non è 127.0.0.1, ::1 o localhost.
L’app desktop
L’app nativa gira su macOS, Windows e Linux attorno allo stesso agente: incentrata sulla chat, con l’output degli strumenti in streaming, una barra di anteprima per pagine e file, allegati con trascinamento, un indicatore dell’uso del contesto, un interruttore per sessione che salta le richieste di conferma per i comandi pericolosi, e una barra laterale dei progetti che scansiona la tua home directory alla ricerca di repository, che puoi restringere o disattivare. Può anche collegarsi a una dashboard in esecuzione su una macchina remota, che in quel caso deve essere in ascolto su un indirizzo raggiungibile e protetta dalla barriera. La guida all’installazione dell’agente Hermes spiega come portare l’una o l’altra su una macchina.
Quale superficie
- La riga di comando e l’interfaccia da terminale quando vivi in un terminale.
- La dashboard per gestire una macchina, i suoi profili e le sue chiavi, e per chattare da un browser.
- L’app desktop per l’uso quotidiano, con anteprime e file accanto alla chat.
Su Diali
Diali offre due dashboard nel browser per un assistente Hermes come componenti aggiuntivi: la console web nativa di Hermes, con chat, sessioni, un esploratore dei file dello spazio di lavoro e il centro di controllo, e Open WebUI, una dashboard di chat con cronologia e preset di prompt. Entrambe si trovano dietro il tuo account Diali invece che dietro un indirizzo di bind, e il gateway con cui comunicano è quello della piattaforma. Hermes ospitato su Diali è la versione ospitata; Hermes vs OpenClaw confronta le superfici dei due motori insieme al resto.
- Quattro superfici, un agente, stato condiviso.
- Localhost significa nessun login; qualsiasi altro indirizzo significa una barriera che non puoi disattivare.
- L’app desktop è la superficie per l’uso quotidiano; la dashboard è quella per la gestione.
Basta leggere, creane uno tuo
Configura un agente, scegli un canale e fallo lavorare dentro l’app che tieni già aperta.
