Tutti i progetti
Memory handling · entity resolution · retrieval

Elite Brain — Memoria cognitiva

Ruolo: Architetto e sviluppatorePeriodo: 2024 — oggi

Memoria a lungo termine condivisa tra gli agenti: entità, relazioni, episodi e procedure, con entity resolution e consolidamento periodico.

Elite Brain è il livello di memoria che permette agli agenti di ricordare nel tempo e tra sessioni. Modella la conoscenza come entità, relazioni, episodi e procedure, risolve le identità duplicate e consolida i ricordi in modo periodico. È la mia risposta al problema del memory handling negli agenti di produzione.

Funzionalità

  • Memoria persistente e condivisa tra tutti gli agenti, oltre la singola conversazione.
  • Modella persone, aziende, progetti, eventi e procedure operative come grafo di conoscenza.
  • Entity resolution: riconosce e unifica i duplicati per mantenere un’identità canonica per ogni entità (persone, progetti, aziende).
  • Browser web della memoria per ispezionare entità, episodi, procedure, relazioni e stato di salute.

Aspetti tecnici

  • Core in Python con un loop cognitivo e moduli ispirati a meccanismi cognitivi (rilevamento del drift, curiosità, gestione della KV-cache); storage su PostgreSQL (schema `memory`: entities, relations, episodes, procedures, sources) e Qdrant.
  • Resolver di entity resolution schedulato e ancorato a una backbone ERP, che produce identità canoniche e tiene sotto controllo l’esplosione dei duplicati.
  • Deduplica della provenienza ed embedding bge-m3 a 1024 dimensioni; motore di consolidamento ("dream") attivato solo in fasce orarie dedicate per non gravare sull’inferenza.
  • Esposto agli agenti via API del Gateway e via server MCP; memory browser realizzato come app Next.js / TypeScript.

Stack tecnologico

PythonPostgreSQLQdrantbge-m3MCPNext.jsTypeScript

Competenze chiave

Memory handlingGestione dello statoRetrievalKnowledge graph

Collegamenti

I link contrassegnati come interno puntano a servizi e repository sulla rete privata di Elite Software House (accesso via SSO / VPN aziendale). Sono inclusi come riferimento tecnico; posso mostrarli in diretta durante un colloquio.