Project NIVORA

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 · alpha
Installer in arrivoCodice su GitHub

01Cos'è

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.

  1. 1RichiestaA voce, in console o da un programma. Diventa una commessa: un ordine di lavoro con un obiettivo e un banco.
  2. 2CancelloOgni azione che tocca la macchina è classificata; ciò che non è pre-autorizzato aspetta una firma.
  3. 3Banchi e motoriIl modello coordina; CadQuery, ngspice, KiCad, NumPy, RDKit e gli altri misurano.
  4. 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.

  1. 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ù.
  2. 2ElettronicaSchemi e netlist con SKiDL, simulazione con ngspice, sbroglio con KiCad e Freerouting, verifica delle regole prima di dichiarare un circuito buono.
  3. 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.
  4. 4CodiceLettura, scrittura e prova del software in ambienti separati, con il controllo di sintassi e i test eseguiti davvero prima di consegnare.
  5. 5RicercaRicerca documentale su fonti che accettano programmi, dossier con citazioni e provenienza, un browser guidato e osservato dall'utente.
Il cancelloOgni azione che tocca la macchina passa da un cancello: lettura, scrittura, rete, sistema, distruttiva. Ciò che non è pre-autorizzato si ferma su una carta di approvazione che solo l'amministratore può firmare. Le chiamate a fornitori esterni sono spente per impostazione e, se accese, dichiarate.

04A cosa serve, e per chi

Per chi vuole un'intelligenza artificiale che produca lavoro misurabile e resti sulla propria macchina.

Maker e progettistiUn pezzo da stampare, un circuito da provare, un calcolo da non sbagliare: la richiesta diventa una commessa con risultati verificabili.
Studenti e ricercatoriUn ambiente in cui il modello non inventa i numeri: i conti li fanno i motori, le fonti sono citate, i referti si possono controllare.
SviluppatoriUn harness con un'interfaccia per programmi, plugin propri e una suite di prova; un banco di lavoro che si può usare anche senza finestre.
Officine e studiNivora è libera anche al lavoro: licenza MIT, nessuna chiave, nessun contratto. All'installazione si dice se l'uso è personale o di lavoro, solo perché due componenti di terzi (l'indice Marginalia, le notizie) sono concessi per il solo uso personale e al lavoro non vengono installati.
Libera per tutti, a casa e al lavoroIl codice di Nivora è rilasciato con licenza MIT: si usa, si studia, si modifica e si ridistribuisce, anche in un'azienda, senza chiavi né contratti. All'installazione si sceglie se l'uso è personale o di lavoro: due componenti di terzi, l'indice di ricerca Marginalia e i feed di notizie, sono concessi dai loro editori per il solo uso personale, e nell'uso di lavoro non vengono installati. La scelta è mostrata nella pagina di informativa e si cambia rieseguendo l'installer.

05Roadmap

Le tappe del progetto, per versione: la base per laboratori e maker, fino alla 1.0. Tappe, non date.

0.2Alpha0.3Release0.4Dati0.5Dispositivi0.6Officina0.7 – 0.9Solidità1.0Nivora

Base · fino alla 1.0

  1. 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.
  2. 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.
  3. 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.
  4. 0.6 · Officina
    • Manutenzione: piani, tarature, ricambi legati al magazzino.
    • Magazzino con ubicazioni e minimi.
    • Indicatori letti dal bus, non digitati.
  5. 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.
  6. 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.

Cosa serve
  • 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.
versione 0.2.0 · alpha

Nessuna release ancora pubblicata: il pulsante si attiva con la prima.

Installer in arrivoCodice su GitHub

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.