Hermes Agent (Nous Research)

Tipologia prodotto

Automazione

Cliente

Hermes Agent

Stato

In produzione

Descrizione

Agente AI auto-migliorante open-source di Nous Research: CLI/TUI con loop di apprendimento, skill autogenerate e gateway multipiattaforma di messaggistica.

Il progetto consiste nello studio e nell'implementazione di Hermes Agent, un framework per agenti autonomi avanzati basato sull'omonima famiglia di modelli di Nous Research. La particolarità di questo sistema risiede nella sua natura self-improving: a differenza degli assistenti AI tradizionali, l'agente opera all'interno di un loop di apprendimento chiuso in cui analizza i propri fallimenti e successi operativi per generare, testare e affinare autonomamente nuove abilità (skills). L'architettura è concepita per la modellazione a lungo termine dell'utente e per la generazione di trajectory di dati utili all'addestramento e al fine-tuning di modelli focalizzati sul tool-calling.

Finalità

Framework per un assistente AI autonomo e “self-improving”: crea ed affina skill dall’esperienza, mantiene una memoria curata, ricerca le proprie conversazioni passate e costruisce un modello dell’utente nel tempo. Pensato per girare ovunque (VPS, GPU cluster, serverless) e per essere usato da terminale o da piattaforme di chat.

Tecnologie

– Python 3.11+ (pyproject.toml, setuptools)
– LLM provider-agnostic: OpenAI, Anthropic, OpenRouter, Nous Portal, GLM/z.ai, Kimi, MiniMax, ecc.
– litellm, pydantic v2, prompt_toolkit (TUI), rich, jinja2
– Integrazioni: Telegram, Discord, Slack, WhatsApp, Signal (gateway), firecrawl, fal-client, edge-tts
– Componente Node/npm (package.json) e sottomoduli git (mini-swe-agent, honcho_integration)

Note

Progetto OPEN-SOURCE DI TERZE PARTI (Nous Research, licenza MIT) clonato da GitHub: `git remote` punta a `github.com/NousResearch/hermes-agent.git` e l’ultimo commit è di Teknium/NousResearch. NON è uno sviluppo proprio dell’utente; inserito qui come repo presente nella cartella progetti. Da valutare se includerlo nel portfolio personale.

Funzionalità principali

– TUI/CLI interattiva con streaming, autocomplete di slash-command e history
– Loop di apprendimento chiuso: creazione autonoma di skill, memoria con nudge periodici, ricerca FTS5 cross-sessione
– Gateway unico per messaggistica multipiattaforma con trascrizione vocale
– Scheduler cron per automazioni in linguaggio naturale
– Subagent isolati per workstream paralleli; batch trajectory generation e ambienti RL (Atropos)
– Backend di esecuzione multipli: local, Docker, SSH, Daytona, Singularity, Modal

Particolarità

Architettura ad agente con caching dei prompt, compressione del contesto, modellazione dialettica dell’utente (Honcho) e compatibilità con lo standard aperto agentskills.io. Forte enfasi su persistenza serverless e generazione di trajectory per il training di modelli tool-calling.

Hai bisogno di aiuto per sviluppare il tuo progetto?

Vuoi dare vita al tuo website, a un e-commerce a un’app o a un software personalizzato? Ti servono informazioni? Non sai da dove iniziare?

POSSIAMO AIUTARTI CON UNA CONSULENZA PERSONALIZZATA!

Lascia un messaggio!