il tuo laboratorio digitale personalizzato
Project NIVORA
Un'intelligenza artificiale che lavora, sulla tua macchina.
Project Nivora dà a un modello linguistico strumenti, regole e un metodo di lavoro, e li tiene sotto il controllo di chi lo usa. Progettazione CAD, elettronica, calcolo scientifico, sviluppo software e ricerca documentale, senza che un dato lasci il computer.
versione 0.2.0 · alpha01Cos'è
Nivora è una piattaforma di lavoro basata su intelligenza artificiale, progettata per operare interamente sulla macchina dell'utente. Integra modelli linguistici, locali oppure, su autorizzazione esplicita, di fornitori esterni, in un ambiente operativo completo per attività STEM.
A differenza di un assistente conversazionale, Nivora produce lavoro verificabile. Ogni richiesta può diventare una commessa: un ordine di lavoro strutturato che attraversa banchi specializzati e restituisce risultati concreti, un solido CAD, una simulazione circuitale, un referto scientifico, un documento, con le prove di ogni passaggio. Calcoli e misure non provengono dal modello ma da motori dedicati.
Sul piano tecnico Nivora è un harness: l'infrastruttura stabile che fornisce al modello strumenti, regole e metodo. Il modello è un componente intercambiabile, locale tramite Ollama o esterno via API, mentre l'harness, con i banchi, il flusso delle commesse, il registro delle attività e le politiche di sicurezza, resta lo stesso.
L'architettura è interamente locale. Un servizio centrale coordina modelli e strumenti; i pannelli desktop e l'interfaccia web locale vi si collegano. Non esiste un server remoto di Nivora: nessun dato lascia la macchina se non per le chiamate che l'utente stesso autorizza. Una pagina di informativa, composta dal sistema vivo, dice in ogni momento di cosa Nivora è fatta, cosa esce dalla macchina e cosa resta.
02Come lavora
Dalla richiesta al risultato, con le prove di ogni passaggio.
- 1RichiestaA voce, in console o da un programma. Diventa una commessa: un ordine di lavoro con un obiettivo e un banco.
- 2CancelloOgni azione che tocca la macchina è classificata; ciò che non è pre-autorizzato aspetta una firma.
- 3Banchi e motoriIl modello coordina; CadQuery, ngspice, KiCad, NumPy, RDKit e gli altri misurano.
- 4Prove e risultatoSolido, circuito, referto o documento, con i numeri e i file che li dimostrano, nel registro delle attività.
03Cosa fa
Cinque banchi, ciascuno con i propri motori di misura. Il modello coordina; i motori misurano.
- 1CADSolidi parametrici con CadQuery, misure vere dell'ingombro, anteprime, esportazione per la stampa 3D e un motore esterno per i pezzi che chiedono di più.
- 2ElettronicaSchemi e netlist con SKiDL, simulazione con ngspice, sbroglio con KiCad e Freerouting, verifica delle regole prima di dichiarare un circuito buono.
- 3ScienzaCalcolo con NumPy e SciPy, chimica con RDKit e xtb, astronomia con Skyfield, un corpus locale in cui cercare invece di ricordare, referti con grafici e molecole navigabili.
- 4CodiceLettura, scrittura e prova del software in ambienti separati, con il controllo di sintassi e i test eseguiti davvero prima di consegnare.
- 5RicercaRicerca documentale su fonti che accettano programmi, dossier con citazioni e provenienza, un browser guidato e osservato dall'utente.
04A cosa serve, e per chi
Per chi vuole un'intelligenza artificiale che produca lavoro misurabile e resti sulla propria macchina.
05Roadmap
Le tappe del progetto, per versione: la base per laboratori e maker, fino alla 1.0. Tappe, non date.
Base · fino alla 1.0
- 0.2 · Alpha
- Cinque banchi: CAD, elettronica, codice, scienza, ricerca.
- Cancello delle approvazioni, voce e Ascolto.
- Installer con la scelta dell'uso e del modello; otto lingue.
- 0.3 · Release pubblica
- Codice su GitHub e installer scaricabile da questa pagina.
- Schede NVIDIA e AMD, con il modello adatto alla macchina.
- Prima anteprima su Linux.
- 0.4 · Spina dorsale dei dati
- Un modello unico per persone, luoghi, macchine, articoli, movimenti e commesse.
- Registro degli eventi; backup e ripristino dalle impostazioni.
- Utenti e ruoli.
- Un corpus per ogni banco, costruito da te con i tuoi documenti.
- 0.5 · Bus dei dispositivi
- Stampanti 3D, nodi sensori MQTT, Modbus, strumenti SCPI, controllori G-code.
- Il laboratorio come gemello vivo delle macchine.
- Sentinelle che segnalano e propongono; ogni comando passa dal cancello.
- 0.6 · Officina
- Manutenzione: piani, tarature, ricambi legati al magazzino.
- Magazzino con ubicazioni e minimi.
- Indicatori letti dal bus, non digitati.
- 0.7 – 0.9 · Solidità
- Aggiornamenti in luogo, senza reinstallare.
- Linux completo; documentazione per chi installa e per chi scrive un plugin.
- Revisione della sicurezza di ciò che ascolta in rete.
- 1.0 · Nivora 1.0
- Un laboratorio o un maker installa da questa pagina e lavora connesso.
- Installazioni client e host complete.
06Download
L'installer scarica ogni componente dall'editore originale, con versioni fissate, e mostra cosa c'è già sulla macchina e cosa manca. Nel repository non viaggia alcun componente di terzi, con una sola eccezione dichiarata.
- Windows 10 o 11, x64.
- Una scheda grafica NVIDIA o AMD: l'installer legge la scheda e propone il modello che ci sta, da 2 a 30 GB di memoria; senza scheda, sul processore.
- Circa 40 GB di disco per il nucleo, 42 con i banchi.
- Una connessione durante l'installazione; dopo, Nivora lavora senza.
Nessuna release ancora pubblicata: il pulsante si attiva con la prima.
07Contatti
Un modulo e nient'altro: niente account, niente newsletter. Il messaggio arriva per posta a chi cura il progetto e riceve risposta allo stesso indirizzo.