// Open source & produzione

I miei progetti.
Codice che gira davvero.

Pubblico su GitHub il codice che costruisco e che uso in produzione. Non repo demo: sistemi che gestiscono siti vivi, con utenti veri e traffico vero.

Ogni progetto ha il suo README, la sua architettura e il suo caso d'uso reale.

Profilo GitHub

github.com/BravoRicDev

Tutti i progetti pubblici, i README e la documentazione tecnica.

Vai al profilo →

// Progetti

Cosa c'è su GitHub.

Uno per uno: cosa fa, perché esiste, con cosa è costruito. Nessun progetto abbandonato: se è pubblicato, è in produzione o lo è stato.

Gestione Siti — CMS multi-sito

JavaScript MIT In produzione

Un CMS multi-tenant per gestire più siti web da un unico pannello, progettato per essere guidato sia da esseri umani sia da un agente AI tramite un'API dedicata. Nasce da un'esigenza concreta: gestire siti editoriali (articoli, homepage, media) con un flusso di pubblicazione che può essere automatizzato da un agente, senza rinunciare al controllo umano.

  • Multi-sito / multi-dominio: più siti indipendenti, ognuno con i propri domini associati
  • API agent-first (/api/agent/...): un agente AI (Claude Code, OpenCode, ecc.) legge e modifica pagine, snippet e media in autonomia, con endpoint bulk per ridurre il numero di chiamate
  • Server MCP (/api/mcp): la stessa funzionalità esposta come strumenti MCP per client come Claude Desktop — generato automaticamente dalle route REST, sempre in sync
  • Export statico: ogni pagina pubblicata viene esportata come HTML statico servito da un Caddy separato — zero downtime quando Express è in manutenzione
  • Editor pagine con versioning automatico, preview, pubblicazione programmata, redirect e SEO per pagina
  • Snippet e variabili riutilizzabili tra le pagine ({{snippet:...}}, {{var:...}})
  • Media library: upload, import da URL (incluso Google Drive), compressione video automatica, alt text generato da LLM, trascrizioni
  • Form pubblici con form builder, raccolta risposte ed export CSV
  • RBAC: ruoli superadmin / admin / collaboratore con permessi granulari
  • i18n: interfaccia, documentazione agente e messaggi bilingue EN/IT
  • Tracking & analytics: GA4, GTM, Meta Pixel, Clarity con banner consenso GDPR (Google Consent Mode v2) generato automaticamente
Node.js (Express, ESM) · EJS · PostgreSQL · Docker · Auth magic-link + OTP email (no password)

// Caso studio

Questo CMS gestisce questo sito.

Non è un progetto da vetrina: è l'infrastruttura che sta sotto i siti che pubblico e che pubblico per i clienti. Mangiare ciò che cucini, versioni open source incluse.

01

Produzione reale // Siti editoriali

Vicchina.it — gestito dal CMS, pubblicato da un agente.

Vicchina.it è gestito interamente da questo CMS. Gli articoli vengono scritti e pubblicati tramite l'API agent: un agente AI cerca le notizie, redige il pezzo, genera la copertina, pubblica l'articolo e aggiorna la homepage — tutto via /api/agent/.... L'export statico genera le pagine HTML che un Caddy separato serve in produzione, con il pannello Express come backend di controllo. Il risultato: un sito editoriale vivo, aggiornato con costanza, senza che nessuno tocchi un CMS ogni volta a mano.

02

Flusso di pubblicazione // Automazione end-to-end

Dalla notizia al sito, senza passaggi manuali.

Il caso studio mostra il flusso completo: ricerca notizie → redazione del pezzo → generazione della copertina → pubblicazione → aggiornamento homepage → distribuzione social. Ogni passaggio è una chiamata all'API agent o uno step automatizzato. Il CMS è il punto di controllo: versioni, rollback, SEO e stato di pubblicazione restano sotto controllo umano.

// Hermes Agent

L'ecosistema di agenti autonomi.

Hermes Agent è il framework con cui costruisco agenti AI autonomi: profili isolati che vivono su Telegram e Discord, ognuno con il proprio token, le proprie skills, i propri cron jobs e la propria memoria. Ogni agente ha un lavoro preciso e un perimetro chiaro. Non sono demo: sono in produzione, tutti i giorni.

default

L'agente principale

Accesso completo al sistema: gestisce le automazioni cron (redazione, watchdog), la manutenzione dei server, lo sviluppo software e la ricerca. È il punto di controllo dell'intera infrastruttura.

Discord Telegram cron

vicchina-agent

L'assistente editoriale di Vicchina.it

Redige e pubblica articoli sul sito Vicchina tramite l'API agent del CMS: ricerca notizie, scrive il pezzo, genera la copertina e aggiorna la homepage. Competenze limitate al sito, zero accesso al resto.

Discord CMS API redazione

planner

Il task manager automatico

Gestisce i task personali e di lavoro su 12 aree, con cron a cadenza ravvicinata: organizza, ricorda e tiene traccia di tutto quello che va fatto. Nato da todo_fausto, oggi un agente a tutti gli effetti.

Telegram cron 30min 12 aree

tommy-coding-roblox

L'insegnante di coding per bambini

Assistente di programmazione Roblox per bambini, con supervisione di un adulto. Terminale disabilitato per sicurezza: insegna il codice senza dare accesso al sistema.

Discord Roblox sicurezza

Ogni agente è un profilo Hermes completamente autonomo: token dedicato, servizio systemd isolato, skills e memoria indipendenti. Framework: hermes-agent.nousresearch.com

Un problema che gira da solo ti interessa?

I progetti nascono da problemi veri. Se ne hai uno, lo analizzo e ti dico se e come si automatizza.

Sottoponimi un problema