Strumenti e automazioni
Jarvis
Assistente personale AI con conversazioni in streaming, memoria, interazione vocale e attività programmate. Un laboratorio tra software, voce e automazione.

Contesto
Strumenti e automazioni
-
L’idea
Jarvis nasce dal desiderio di costruire un assistente personale capace di seguire una conversazione nel tempo e aiutarmi con attività concrete. Il centro del progetto è il rapporto tra dialogo, memoria e azione: quello che chiedo non deve restare isolato in una singola risposta.
-
L’esperienza
Ho collegato conversazioni in streaming, memoria e interazione vocale. La trascrizione può avvenire in locale su Apple Silicon; l’attivazione vocale permette di iniziare a parlare senza passare ogni volta dalla tastiera. Le attività programmate estendono il lavoro oltre il momento della conversazione.
-
Come l’ho costruito
Il backend usa FastAPI e SQLite, mentre l’interfaccia è in React e Vite. Un ciclo agentico collega il modello agli strumenti disponibili e restituisce la risposta in streaming. La componente vocale utilizza mlx-whisper per la trascrizione locale e openWakeWord per il riconoscimento della parola di attivazione.
-
La scelta centrale
La voce è un modo per accedere all’assistente, ma il progetto comprende anche la continuità del contesto e la gestione delle attività. Le integrazioni restano strumenti al servizio del dialogo. È un laboratorio in sviluppo, in cui esperienza e capacità operative vengono affinate insieme.