Cos'è Hermes Agent?
Hermes Agent è un agente AI open source di Nous Research, progettato per svolgere attività, ricordare ciò che impara e migliorare nel tempo. Può utilizzare strumenti come terminale, browser, file system, ricerca web ed esecuzione del codice per portare a termine il lavoro, anziché limitarsi a generare una risposta.
Cos'è un agente AI?
Un agente AI può fare molto di più che generare testo. Gli si assegna un obiettivo e lui è in grado di decidere quali azioni sono necessarie, utilizzare gli strumenti, osservare i risultati e continuare a lavorare verso l'obiettivo.
Molti agenti AI possono già utilizzare strumenti e completare attività multistep. La differenza sta in ciò che accade dopo il completamento del compito. Alcuni agenti trattano ogni nuovo incarico come un problema a sé stante. Hermes è progettato per conservare conoscenze e procedure utili in modo da diventare sempre più efficace nel tempo. Consulta Agentic AI per scoprire come ciò si applica all'esecuzione di agenti su DaDesktop.
Cosa rende Hermes diverso?
Hermes dispone di un ciclo di apprendimento integrato. Può creare competenze (skills) a partire dall'esperienza, migliorarle durante l'uso, memorizzare informazioni utili e cercare nelle sessioni precedenti quando necessita di dati relativi a lavori precedenti.
Memoria persistente
Hermes può ricordare informazioni utili su di te, sui tuoi progetti e sul tuo ambiente tra una sessione e l'altra.
Competenze che migliorano
Hermes può trasformare flussi di lavoro utili in competenze riutilizzabili e migliorarle man mano che scopre modi migliori per eseguire un compito.
Sessioni passate
Hermes può cercare nelle conversazioni precedenti per recuperare informazioni pertinenti al lavoro che sta svolgendo in questo momento.
Perché utilizzare Hermes Agent?
Hermes è utile quando un compito comporta più passaggi, strumenti o applicazioni. Invece di passare continuamente da una chat AI al terminale, al browser e ai file, puoi assegnare a Hermes il compito globale e lasciarlo coordinare le attività.
- Svolgimento di compiti completi: assegna a Hermes un obiettivo invece di richiedere istruzioni individuali.
- Mantenimento del contesto nel tempo: conserva informazioni utili tra sessioni separate.
- Creazione di flussi di lavoro riutilizzabili: salva gli approcci riusciti come competenze anziché risolvere lo stesso problema da zero ogni volta.
- Automazione di lavori ricorrenti: pianifica attività da eseguire automaticamente in background.
- Delega dei lavori: usa subagenti separati per diverse parti di un compito più ampio.
- Scelta del modello: collega Hermes a modelli locali o a provider cloud supportati.
Cosa può fare Hermes
- Sviluppo software: ispezionare il codice, debuggare i problemi, apportare modifiche, eseguire test e lavorare con i repository.
- Ricerca: cercare sul web, leggere fonti, raccogliere informazioni e organizzare le scoperte.
- Automazione: eseguire script e pianificare attività ricorrenti come report, monitoraggio e altre routine.
- Amministrazione di sistema: utilizzare il terminale, installare software, configurare i sistemi e risolvere i problemi.
- Attività browser: navigare nei siti web, interagire con le pagine web e raccogliere informazioni.
- Lavoro sui file: leggere, creare, modificare, cercare e organizzare i file.
- Integrazione di strumenti: collegare servizi e strumenti aggiuntivi tramite MCP.
Come migliora Hermes con l'uso
Supponiamo di assegnare a Hermes un compito difficile che richiede diversi passaggi. Durante la risoluzione, Hermes potrebbe scoprire un flusso di lavoro che funziona bene. Può salvare quel flusso di lavoro come competenza, anziché perdere la conoscenza al termine del compito.
La prossima volta che si presenta un compito simile, Hermes può utilizzare quella competenza come punto di partenza. Se il flusso di lavoro necessita di miglioramenti, la competenza può essere aggiornata. La sua memoria può anche conservare fatti e lezioni apprese da lavori precedenti.
Memoria e competenze servono a scopi diversi. La memoria conserva informazioni e contesto utili, mentre le competenze conservano le procedure per svolgere i lavori. Insieme, consentono a Hermes di accumulare conoscenza sia su ciò che sa sia su come eseguire compiti ricorrenti.
Automatizzare il lavoro in background
Hermes dispone di un pianificatore integrato per le attività ricorrenti. Puoi descrivere un orario in linguaggio naturale e far eseguire a Hermes il lavoro senza dover attendere l'avvio di una sessione.
Ciò può essere utilizzato per report, monitoraggio, backup, attività di ricerca e altre routine. Le attività pianificate possono anche mantenere continuità tra le esecuzioni, permettendo di costruire sui lavori precedenti.
Eseguire modelli locali o cloud
Hermes non è vincolato a un singolo LLM. Puoi collegarlo a modelli locali o a provider cloud supportati e cambiare modello senza modificare gli strumenti, la memoria e i flussi di lavoro dell'agente.
Eseguire un modello locale ti offre maggiore controllo sul modello, l'hardware e su dove vengono elaborati i tuoi dati. Permette inoltre a Hermes di lavorare con i tuoi file e altre risorse locali senza inviarli a un provider di modelli esterno.
Come installare Hermes
Hermes può girare su Linux, macOS, Windows e WSL2. Puoi installare l'applicazione desktop o utilizzare la versione da riga di comando senza l'applicazione desktop.
Su Linux, macOS o WSL2, apri un terminale ed esegui:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashSu Windows, esegui l'installer da PowerShell:
irm https://hermes-agent.nousresearch.com/install.ps1 | iexDopo l'installazione, esegui la procedura guidata di configurazione per impostare il provider del modello e altre opzioni:
hermes setupConsulta la documentazione di Hermes per le opzioni di installazione e i dettagli sulla configurazione.
Eseguire Hermes su DaDesktop
Hermes necessita di un ambiente in cui possa eseguire i propri strumenti e mantenere i propri dati. DaDesktop fornisce un desktop cloud con le risorse CPU, RAM, storage e GPU necessarie per eseguire Hermes accanto a un LLM locale.
Ciò è utile quando il modello che si desidera eseguire richiede più VRAM di quella disponibile sulla propria macchina. Scegli una GPU con VRAM sufficiente, avvia un desktop DaDesktop, installa Hermes ed esegui il modello localmente insieme all'agente.
Puoi anche mantenere il desktop attivo per le attività pianificate e i flussi di lavoro di lunga durata, senza dover lasciare acceso il proprio computer personale.