# Riepilogo Progetto Obi-Wan Assistant - 18-03-2025 ## Concetti e decisioni principali 1. **Istruzioni di sistema e memoria** - Chiarita la distinzione tra istruzioni di sistema (costanti, simili a "credenze" o "carattere di base") e file di memoria (variabili, caricati per sessione) - Concordato che le istruzioni di sistema rimangono fisse mentre i file di memoria vanno caricati ad ogni nuova conversazione 2. **Sistema di comandi** - Definiti 4 comandi iniziali fondamentali: - `/salva_riepilogo` - Per salvare un resoconto della conversazione attuale - `/cerca [termine]` - Per cercare informazioni nelle conversazioni precedenti - `/aiuto` - Per visualizzare i comandi disponibili - `/stato` - Per verificare stato del sistema e file disponibili - Approccio graduale: iniziare con questi comandi base e aggiungere funzionalità in seguito 3. **Architettura del sistema** - Definite due modalità di operazione: - **Modalità Online**: Interazione diretta con Claude/Obi-Wan, caricando file indice e specifici quando necessario - **Modalità Offline**: Script Python che gestiscono file nella directory Dropbox locale - Scelta di Dropbox come piattaforma di archiviazione - Directory locale `C:\Users\Mauro Gagliardi\Dropbox` già disponibile per gestione diretta 4. **Utilizzo di Python** - Concordato l'uso di Python per gestione automatica dei file nella directory Dropbox - Script potranno occuparsi di: - Creazione e organizzazione dei file nella struttura di cartelle - Generazione di riepiloghi strutturati in formato markdown - Aggiornamento dell'indice dei contenuti - Analisi del testo e generazione di tag - Nessuna necessità di API Dropbox, gestione diretta tramite file system 5. **Possibile evoluzione futura** - Menzionata possibilità di utilizzare l'API di Claude per connettere gli script Python direttamente all'assistente - Da considerare in una fase successiva del progetto ## Prossimi passi 1. Implementare la struttura di cartelle su Dropbox 2. Sviluppare script Python base per la gestione dei file 3. Creare un file indice iniziale 4. Testare il workflow combinando modalità online e offline ## Note importanti - Approccio graduale e pragmatico, evitando complessità non necessarie - Focus iniziale sulla costruzione di solide fondamenta prima di aggiungere funzionalità avanzate - Bilanciamento tra semplicità di implementazione e visione a lungo termine