Update app name

This commit is contained in:
Roberto Musso
2026-04-08 23:27:57 +02:00
parent e04b87f423
commit e08fa429d1
4 changed files with 12 additions and 12 deletions

Submodule adiuvAI updated: 109551f713...02a0f3635b

2
api

Submodule api updated: 96c91e386d...cc94194fd1

View File

@@ -17,7 +17,7 @@
--- ---
## 2. IMPLEMENTAZIONE ATTUALE (Adiuva) ## 2. IMPLEMENTAZIONE ATTUALE (AdiuvAI)
### Architettura Memoria (MemGPT-style, 4 livelli) ### Architettura Memoria (MemGPT-style, 4 livelli)
@@ -88,7 +88,7 @@ MemoryEntries table (fatti estratti)
└── updatedAt └── updatedAt
``` ```
### Come Adiuva salva i dati (confronto) ### Come AdiuvAI salva i dati (confronto)
``` ```
memory_core (PostgreSQL) memory_core (PostgreSQL)
├── key, value_encrypted ← Fernet AES-128 ├── key, value_encrypted ← Fernet AES-128
@@ -111,7 +111,7 @@ memory_proactive (PostgreSQL)
``` ```
### Differenza chiave nel salvataggio ### Differenza chiave nel salvataggio
| | Supermemory | Adiuva | | | Supermemory | AdiuvAI |
|---|-----------|--------| |---|-----------|--------|
| **Cosa salva** | Fatti strutturati estratti da LLM | Testo grezzo cifrato | | **Cosa salva** | Fatti strutturati estratti da LLM | Testo grezzo cifrato |
| **Relazioni** | Graph con UPDATE/EXTEND/DERIVE + versioning | Nessuna relazione | | **Relazioni** | Graph con UPDATE/EXTEND/DERIVE + versioning | Nessuna relazione |
@@ -133,7 +133,7 @@ memory_proactive (PostgreSQL)
5. **Fact extraction post-conversazione**: LLM estrae fatti strutturati dopo ogni chat 5. **Fact extraction post-conversazione**: LLM estrae fatti strutturati dopo ogni chat
### Concetti da NON adottare (non rilevanti) ### Concetti da NON adottare (non rilevanti)
- Connectors (Google Drive, Gmail, etc.) Adiuva è un'app desktop, non un aggregatore - Connectors (Google Drive, Gmail, etc.) AdiuvAI è un'app desktop, non un aggregatore
- Multi-modal extraction (PDF, video) fuori scope - Multi-modal extraction (PDF, video) fuori scope
- Hybrid RAG+Memory search non richiesto ora - Hybrid RAG+Memory search non richiesto ora
@@ -298,7 +298,7 @@ client = Supermemory() # richiede SUPERMEMORY_API_KEY
# ── PRE-LLM: recupera profilo + memorie rilevanti ── # ── PRE-LLM: recupera profilo + memorie rilevanti ──
profile = client.profile( profile = client.profile(
container_tag="user_123", # = user_id di Adiuva container_tag="user_123", # = user_id di AdiuvAI
q="What sneakers should I buy?" # = il messaggio dell'utente q="What sneakers should I buy?" # = il messaggio dell'utente
) )
@@ -336,7 +336,7 @@ client.add(
### Come si confronta con il tuo `enrich_context()`: ### Come si confronta con il tuo `enrich_context()`:
| Aspetto | Adiuva (attuale) | Supermemory | | Aspetto | AdiuvAI (attuale) | Supermemory |
|---------|-----------------|-------------| |---------|-----------------|-------------|
| **Dove vive la logica** | `memory_middleware.py` nel tuo backend | Cloud di terzi | | **Dove vive la logica** | `memory_middleware.py` nel tuo backend | Cloud di terzi |
| **Come recupera contesto** | 4 query SQL → decrypt in-memory | 1 HTTPS call `client.profile()` | | **Come recupera contesto** | 4 query SQL → decrypt in-memory | 1 HTTPS call `client.profile()` |
@@ -362,7 +362,7 @@ client.add(
### PROBLEMI CRITICI dell'integrazione ### PROBLEMI CRITICI dell'integrazione
1. **PRIVACY DISTRUTTA** — Il punto più grave. Tutto il modello E2E di Adiuva si basa su: "il backend non persiste mai plaintext". Supermemory riceve e **tiene** tutti i dati utente in chiaro. Per un'app che vende privacy, è un dealbreaker. 1. **PRIVACY DISTRUTTA** — Il punto più grave. Tutto il modello E2E di AdiuvAI si basa su: "il backend non persiste mai plaintext". Supermemory riceve e **tiene** tutti i dati utente in chiaro. Per un'app che vende privacy, è un dealbreaker.
2. **LATENZA AGGIUNTA** — Ogni conversazione aggiunge: 2. **LATENZA AGGIUNTA** — Ogni conversazione aggiunge:
- +50-200ms PRE-LLM (profile fetch via HTTPS) - +50-200ms PRE-LLM (profile fetch via HTTPS)
@@ -405,7 +405,7 @@ client.add(
| Single point of failure | ★★★ | | Single point of failure | ★★★ |
| **Totale Contro** | **19/25** | | **Totale Contro** | **19/25** |
> **Verdetto: l'integrazione Supermemory SaaS è netta-negativa per Adiuva.** > **Verdetto: l'integrazione Supermemory SaaS è netta-negativa per AdiuvAI.**
> I benefici (extraction, graph, profiles) sono replicabili in-house a costo inferiore, > I benefici (extraction, graph, profiles) sono replicabili in-house a costo inferiore,
> senza sacrificare privacy, ownership e resilienza. > senza sacrificare privacy, ownership e resilienza.

View File

@@ -96,7 +96,7 @@ Una sola call LLM con tool calling che fa tutto:
## Modifiche al codice necessarie ## Modifiche al codice necessarie
### Backend (adiuva-api) ### Backend (adiuvai-api)
1. **Nuovo modulo**: `app/core/preprocessors/` con handler per tipo 1. **Nuovo modulo**: `app/core/preprocessors/` con handler per tipo
- `__init__.py` — registry + detect + dispatch - `__init__.py` — registry + detect + dispatch
@@ -115,7 +115,7 @@ Una sola call LLM con tool calling che fa tutto:
4. **`models.py`**: `prompt_template: Text``agent_config: JSON` 4. **`models.py`**: `prompt_template: Text``agent_config: JSON`
### Frontend (adiuva) ### Frontend (adiuvai)
5. **`store.ts`**: Campo `promptTemplate``agentConfig` 5. **`store.ts`**: Campo `promptTemplate``agentConfig`
6. **`JourneyDialog.tsx`**: Parsing JSON da journey reply 6. **`JourneyDialog.tsx`**: Parsing JSON da journey reply