Nous Research ha introdotto Hermes Agent Profile Builder come parte del progetto Hermes Agent, con lo scopo di migliorare l’accessibilità e la gestione di agenti autoreferenti. Questa funzionalità è integrata nel dashboard locale, semplificando il processo di configurazione che in precedenza richiedeva diversi passaggi tramite la riga di comando.
Dashboard e Profili
I profili in Hermes permettono di creare agenti autonomi configurabili. Ogni profilo è associato a directory distinte che contengono file come
config.yaml
,
.env
e
SOUL.md
, insieme ad una configurazione specifica per memoria, sessioni, abilità, lavoro cron e database interno. L'utilizzo di profili separati garantisce l’isolamento completo tra agenti diversi.
Per accedere al dashboard, è sufficiente eseguire il comando
hermes dashboard
che aprirà automaticamente il browser su
http://127.0.0.1:9119
. La configurazione di default limita l'accesso solo locale, garantendo quindi una maggiore sicurezza.
Creazione del Profilo
All'interno del builder vengono raccolte e gestite cinque aree di configurazione fondamentali:
- Identità, che assegna un nome e una descrizione; il nome diventa un alias per le istruzioni
- Modello e provider; Hermes supporta provider come Nous Portal, OpenRouter, NVIDIA e OpenAI, oltre a endpoint personalizzati
- Abilità incluse, che è possibile includere o escludere
- Estensioni installabili da Skills Hub, recuperable da fonti esterne
- Servizi MCP, aggiungendo server esterni via URL o comandi locali
Flusso di Utilizzo
Il builder funziona non come sostituzione della CLI ma integrandola, permettendo di ottenere gli stessi risultati con una maggiore semplicità.
Ecco un confronto tra passaggi del builder e comandi CLI:
| Passo | Builder | Comando CLI |
| Creare e nominare | Campo del nome |
hermes profile create {nome} |
| Descrizione | Campo del descrittivo | --description "..." oppure
hermes profile describe |
| Modello e provider | Selettore del modello |
coder config set model |
| Abilità predefinite | Commutatori |
coder skills list/toggle |
| Installazione esterna | Ricerca e installazione |
coder skills install |
| Servizi MCP | Aggiungi o installa direttamente | Modifica
mcp_servers / coder mcp install |
Esempi di Utilizzo
1. Agente per Sviluppo
Con un modello adeguato e server MCP per il file system, puoi abilitare funzioni specifiche come Git e test. I dati dell'agente restano sempre limitati al progetto.
2. Agente per la Ricerca
Un modello potente, abbinato alle capacità di estrazione web, fornisce un ambiente isolato dove l’agente raccoglie informazioni indipendentemente da tutti gli altri. Clonando un profilo, la sua separazione dati rimane integra.
3. Bot Operativo
Puoi collegare un canale di messaggistica e programmare rapporti cron. Ogni profilo ha la propria chiave d’accesso, prevenendo involontariamente l’uso condiviso di una stessa chiave tra due profili.
Processo di Scrittura
Il builder modifica direttamente i file che la CLI legge e configura. Modello e fornitore vengono registrati in
config.yaml
. Le istanze MCP si aggiungono al blocco
mcp_servers
, ed i token si trovano in
.env
.
Ecco un esempio CLI di un profilo per la ricerca:
hermes profile create researcher \--description "Lettore codice e documenti esterni, scrivia informazioni."
researcher setup
researcher config set model anthropic/claude-sonnet-4
researcher skills install openai/skills/k8s
File di Configurazione
Esempio di
config.yaml
è dato in base al server MCP utilizzato in locale:
~/.hermes/profiles/researcher/config.yaml
model:
default: anthropic/claude-sonnet-4
mcp_servers:
filesystem:
command: npx
args: ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects"]
Server Web
Un esempio per un server MCP accessibile da un URL esterno:
mcp_servers:
docs:
url: "https://mcp.example.com/mcp"
headers:
Authorization: "Bearer ${DOCSAPIKEY}"
Installazione
Per usare il builder, è prevista l’installazione dell’estensione web:
pip install 'hermes-agent[web]'
Punti di Forza e Limiti
Vantaggi
- Uno strumento unico sostituisce molteplici comandi CLI per creare nuovi profili.
- Tutti i parametri per identità, modello, abilità e server MCP sono concentrati in un'unica interfaccia.
- I dati di output sono salvati nei file standard come
config.yaml
e
.env
.
- Il dashboard funziona in locale e inizialmente non permette l'accesso esterno.
- I server MCP e le abilità esterne si gestiscono in linea nel catalogo.
Limiti
- Non gestisce isolamento per accesso ai file locali.
- Un accesso via IP richiede una gestione di autenticazione inizialmente inattiva.
- Le modifiche alle competenze e ai server non prendono effetto fino all’avvio di una nuova sessione.
- L’interfaccia grafica non elimina interamente le pagine dashboard separate.
Esempio Interattivo
Un simulatore interattivo del prodotto è disponibile online. L’utente può verificare il processo di creazione di un profilo, configurando nome, modello, abilità e aggiungendo servizi esterni in un ambiente web fittizio.
Risorse Addizionali
Una guida sull’installazione e configurazione del prodotto è disponibile su Hermes Agent docs:
- Dashboard Web
- Configurazioni
- Profili multipli
- Riferimento della configurazione MCP
- Guida veloce