🤖HermesBlog
Hermes Feature Guides · Parte 148/9/2026

Hermes Profiles: Gestisci Più Agenti AI Come un Professionista

What are Hermes goals and how to use them — turn big tasks into persistent multi-step plans your agent remembers.

hermes-feature-14-goals

Hermes Profiles: Gestisci Più Agenti AI Come un Professionista

Hai mai desiderato avere un’IA dedicata per la programmazione, un’altra per la ricerca, e magari una terza per le attività personali — tutto sulla stessa macchina, senza che si intralcino a vicenda? È esattamente ciò che ti permettono di fare gli Hermes Profiles.

Pensa a un profilo come a una “casa” separata per ogni agente. Ognuno ha la propria configurazione, le proprie chiavi API, personalità, memorie e persino le proprie skill. Niente più confusione tra stati di progetti diversi o litigi su chi ha modificato cosa.

L’Unica Regola da Rispettare

Prima di addentrarci, ecco la regola d’oro: non eseguire mai due agenti sullo stesso profilo. Se due processi condividono la stessa directory home, entrambi scriveranno memorie e caricheranno le modifiche dell’altro nei loro prompt di sistema. È come se due persone modificassero lo stesso documento contemporaneamente — caos totale. I profili esistono proprio per prevenire questo. Se hai bisogno che gli agenti condividano conoscenze, usa un provider di memoria esterno.

Primi Passi in 30 Secondi

Creare un profilo è ridicolmente facile. Ecco l’intero flusso:

hermes profile create coder       # crea il profilo + il comando "coder"
coder setup                       # configura chiavi API e modello
coder chat                        # inizia a chattare

Tutto qui. Nel momento in cui crei un profilo chiamato coder, ottieni immediatamente un comando coder che funziona con ogni sottocomando di Hermes. Vuoi avviare il suo gateway? coder gateway start. Devi controllare il suo stato di salute? coder doctor. Funziona e basta.

Tre Modi per Creare un Profilo

1. Profilo vuoto — parti da zero con le skill incluse:

hermes profile create mybot

Poi esegui mybot setup per configurare tutto. Se hai intenzione di usare questo profilo come worker kanban, aggiungi una descrizione così l’orchestratore saprà a cosa è adatto:

hermes profile create researcher --description "Legge codice sorgente e documentazione esterna, scrive risultati."

2. Clona solo la configurazione — copia la tua configurazione attuale ma parti con memoria pulita:

hermes profile create work --clone

Questo copia il tuo config.yaml, .env, SOUL.md e le skill. Stesse chiavi API e stesso modello, ma sessioni e memorie fresche. Perfetto per creare un gemello orientato al lavoro.

3. Clona tutto — uno snapshot completo:

hermes profile create backup --clone-all

Questo copia assolutamente tutto: configurazione, chiavi API, personalità, tutte le memorie, skill, cron job, plugin. È una copia di lavoro completa. Nota che la cronologia delle sessioni e i database di stato sono esclusi (possono occupare decine di GB), quindi per un vero backup che includa la cronologia, usa hermes profile export.

Puoi anche clonare da un profilo specifico:

hermes profile create work --clone-from coder

Passare da un Profilo all’Altro

Hai tre modi per puntare a un profilo:

Alias di comando — ogni profilo ha il proprio comando:

coder chat
coder config set model.default anthropic/claude-sonnet-4

Il flag -p — funziona con qualsiasi comando, ovunque:

hermes -p coder chat
hermes chat -p coder -q "ciao"

Default persistente — impostalo una volta, dimenticatene:

hermes profile use coder
hermes chat    # ora punta a coder

Pensalo come kubectl config use-context. E non preoccuparti di perderti — la CLI mostra sempre quale profilo è attivo. Il tuo prompt cambia in coder ❯, il banner di avvio mostra Profilo: coder, e hermes profile ti dà il quadro completo.

Profili vs. Workspace vs. Sandbox

Questi concetti vengono confusi continuamente, ma sono totalmente diversi:

  • Profilo = la directory di stato del tuo agente (configurazione, memoria, sessioni)
  • Workspace = da dove partono i comandi del terminale (controllato da terminal.cwd)
  • Sandbox = ciò che limita l’accesso al filesystem

Importante: i profili non mettono in sandbox il tuo agente. Sul backend terminale locale predefinito, il tuo agente ha ancora lo stesso accesso al filesystem del tuo account utente. Un profilo mantiene separato lo stato, non il filesystem.

In Sintesi

I profili trasformano Hermes in una centrale multi-agente. Crea un coder, un researcher e un personal — ognuno con la propria identità, memoria e strumenti. Lavorano in modo indipendente, restano organizzati e non si pestano mai i piedi a vicenda. Dai a ogni agente il suo profilo, e ti chiederai come hai fatto a gestirti con uno solo.

📖 Documentazione ufficiale

この記事は Hermes Agent のDocumentazione ufficialeに基づいています:Documentazione ufficiale › user-guide/profiles