Progetti

Strumenti e automazioni

Jarvis

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

In sviluppo

Contesto

Strumenti e automazioni

  1. 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.

  2. 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.

  3. 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.

  4. 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.