Nota: da quando è uscito questo articolo, l’app desktop si chiama FabricLoom e funziona su macOS, Windows e Linux.
Per trent’anni il tuo sistema operativo ha risposto sempre alla stessa domanda. Fai clic destro su un file e macOS ti mostra un elenco di app. Apri con Anteprima. Apri con Pages. Apri con QuickTime. Il sistema operativo conosce il tipo del file. Sa quali app possono aprirlo. La scelta è meccanica.
Volevamo una domanda diversa.
Cosa vuoi che questo file diventi?
Fai clic destro su un PDF in MachineFabric e non ottieni un elenco di app. Ottieni un menu di destinazioni. Testo ricercabile. Miniature delle pagine. Un audiolibro. Un riassunto. La risposta a una domanda che hai sul documento. Scegli dove vuoi arrivare; il sistema trova il percorso.
Una cartella di ricevute diventa un foglio di calcolo. La registrazione di una riunione diventa un verbale. Un video diventa una trascrizione e una descrizione scena per scena. Lo stesso clic destro, la stessa posizione nel menu, lo stesso Finder che usi già — solo un verbo diverso. Il verbo è Transmute.
Questo è MachineFabric. Non «il miglior visualizzatore PDF per macOS». Non «ChatGPT per i file». È un tipo diverso di menu, agganciato al sistema operativo che hai già e sostenuto da un protocollo di plugin tipizzato: i file di ieri sbloccano nuove destinazioni nel momento stesso in cui, domani, installi una nuova cartuccia.
Scegli la destinazione, non i passi
Trascina un video. Scegli «trascrivi».
Dietro le quinte ci sono tre passi: estrarre l’audio dal contenitore video, decodificarlo in un formato adatto al modello, passarlo al riconoscimento vocale. Tu non li scegli. Scegli «trascrivi». MachineFabric trova il percorso da solo — e te lo mostra prima di avviarlo, così il tragitto dal tuo file al risultato è ispezionabile.
Non sono agenti che scelgono strumenti a caso. Il grafo delle capacità è limitato; il planner cerca un percorso al suo interno; lo stesso input produce sempre lo stesso percorso. Se una destinazione non è raggiungibile — un modello mancante, un formato che le cartucce installate non coprono — il planner ti dice esattamente cosa manca. Non esiste uno stato opaco di «non si può fare».
Il protocollo sottostante è CapDAG: una specifica aperta che stabilisce come le capacità vengono nominate, tipizzate e abbinate alle richieste. Una cartuccia dichiara cosa accetta e cosa produce; la regola di dispatch (il classico subtyping di funzioni: input controvarianti, output covarianti) decide quale cartuccia serve quale richiesta, e il ranking sceglie la corrispondenza più specifica quando ne vale più di una. La matematica è da manuale; il valore sta nel fatto che la regola è la stessa per ogni implementazione, il che rende il routing ispezionabile e portabili le cartucce di terze parti.
Gira sul tuo computer, punto
MachineFabric è un’applicazione nativa per macOS. I file restano sul tuo disco. L’inferenza avviene sul tuo Mac. Non c’è nessun account da creare e niente a cui abbonarsi. Stacca la rete e l’unica cosa che cambia è quali modelli puoi scaricare — quelli già presenti continuano a funzionare.
Le cartucce girano in sandbox in un servizio XPC, senza accesso alla rete per impostazione predefinita. L’intelligenza è qui, non sul server di qualcun altro.
Puoi incollare l’ID di un modello Hugging Face nel browser dei modelli e guardarlo scaricarsi. Appena il download finisce, ogni cartuccia che sa usarlo lo riconosce — embedding, trascrizione, visione, generazione. MLX di Apple, llama.cpp tramite GGUF e Candle sono tutti runtime a pieno titolo. Il modello da 0,5B che sta in qualche centinaio di megabyte funziona. Il colosso da 70B che vuole tutta la tua GPU funziona. Stessa superficie, stesso menu Transmute — cambiano solo la velocità e la risposta.
Guarda il lavoro mentre avviene
Una pipeline lunga non dovrebbe essere la rotella che gira all’infinito. Ogni passo ti mostra cosa sta facendo in questo momento — la pagina in fase di rendering, il fotogramma in decodifica, il token in generazione. Memoria, throughput, tempo trascorso — tutto in vista. L’avanzamento in tempo reale è una proprietà del protocollo, non un ripensamento dell’interfaccia: le cartucce emettono frame di avanzamento sul canale mentre lavorano, e l’host traduce quei frame in eventi dell’interfaccia per il task in esecuzione.
Se qualcosa si blocca, vedi perché. Se qualcosa fallisce, vedi dove. Nessuna spunta verde opaca che ti aspetta finché non torni — c’è un sistema che si spiega mentre lavora.
Costruisci con MachineFabric, non solo sopra
Una cartuccia è un piccolo programma. Cinquanta righe di Python — o Rust, Swift, Go — e il tuo strumento entra a far parte del sistema. Il menu Transmute lo riconosce. Il planner ci passa attraverso. Altre cartucce lo chiamano. Non hai scritto un plugin; hai scritto un cittadino.
L’SDK è aperto. Il protocollo è aperto. Il registro delle capacità è consultabile. Proporre una cartuccia significa aprire una issue GitHub su cartridge-shelf; proporre una nuova capacità o una nuova definizione di media funziona allo stesso modo su capfab. Ogni proposta viene revisionata a mano e integrata nel manifest canonico distribuito con ogni installazione.
Se hai scritto uno script Python che analizza il tuo strano formato di dominio, o un wrapper di modello per un task di nicchia — quella è una cartuccia. La strada dall’idea alla cartuccia installabile è il tipo di progetto da weekend che finisce con qualcosa di reale su ogni Mac che fa girare MachineFabric. Il tutorial Costruisci la tua prima cartuccia ti accompagna passo per passo in Python.
Cosa viene dopo
MachineFabric non è solo un’app. È un nuovo livello di macOS, un protocollo aperto, un ecosistema modulare e un posto privato per i tuoi dati — tutto questo insieme, e nessuna di queste cose ha senso senza le altre.
L’app per macOS è firmata, notarizzata e nativa per Apple Silicon. Le quattro cartucce incluse (PDF, testo, embedding, LLM) coprono l’essenziale di ciò che la maggior parte delle persone vuole che i propri file diventino; il browser delle cartucce dentro l’app amplia questa base man mano che il registro cresce. Il whitepaper descrive il design tecnico — formalismo del dispatch, protocollo di comunicazione Bifaci, dettagli del routing — se vuoi il quadro completo.
Scaricalo, apri il Finder, scegli un file con cui volevi fare qualcosa — e scegli Transmute.