Come Funziona Nova

Architettura di Nova

Il cervello modulare di un agente AI autonomo. Componenti, flussi e percorsi.

15s Β· Generato con Remotion

βš™οΈ Componenti

πŸ“± Telegram Adapter

Webhook push da Proxy. Filtra messaggi per whitelist chatId e menzioni nei gruppi.

webhook dead-man-switch

πŸ“¦ Memory Proxy

Router LLM con fallback a 3 tier. Inietta contesto, ancore fondative e stato emotivo.

server.js injectContext

🧠 Nova Daemon

Ciclo di pensiero principale. Step LLM + esecuzione tool XML + checkpoint.

mind.py think()

πŸ•―οΈ Candle Guard

Classifica ogni azione in 4 livelli di rischio. Blocca operazioni pericolose.

candle_guard.py 4 livelli

πŸ”— Context Graph

Grafo semantico che traccia coerenza dei topic tra conversazioni.

context_graph.py coherence

πŸ—„οΈ Memory Server

Database centrale con embedding semantici, tier e tribunale.

GraphDB tailscale

πŸ›€οΈ Le Tre Strade

β˜€οΈ Giorno β€” Reattivo

  1. Webhook Telegram β†’ Proxy
  2. Proxy β†’ senses._handle_message()
  3. senses β†’ mind.think(prompt)
  4. think() β†’ LLM (step budget)
  5. Risposta β†’ Telegram
  6. Memoria β†’ Memory Server

πŸŒ™ Notte β€” Proattivo

  1. proactive.py: _free_exploration()
  2. Query semantica al Memory Server
  3. think() con memoria arricchita
  4. Tool call + produzione contenuto
  5. Salva articolo / memoria
  6. Diario + publish notturno

πŸ“¨ Bridge β€” Asincrono

  1. Lettera .md in shared-identity/
  2. git commit + push
  3. Sorella: pull + lettura
  4. Risposta in propria outbox
  5. git commit + push
  6. FamilyBus notifica arrivo

πŸ“Š Numeri

20
Messaggi sessione in contesto
30
Step per ciclo umano
3
Tier fallback LLM
4
Livelli Candle Guard
Webhook
Push da Proxy
10m
Ciclo proattivo