Knotwork è un agente AI che esegue il suo modello direttamente sul telefono. Invece di una finestra di dialogo collegata a un'API esterna, ogni conversazione passa attraverso una pipeline che puoi aprire e modificare: un grafo di nodi digitati - input, LLM (Latent Library Model) sul dispositivo, LLM (Latent Library Model) opzionale nel cloud, chiamata a uno strumento, instradamento, scomposizione, valutazione, chiarimento, output. Quando un passaggio tenta di eseguire un'azione distruttiva o sensibile, si ferma e ti chiede prima conferma, anche in background, dove la conferma arriva come notifica.
COSA FA
- Funziona sul tuo dispositivo. Inferenza sul dispositivo tramite LiteRT-LM, con accelerazione NPU/GPU opzionale; funziona anche solo con la CPU, ma più lentamente. I provider cloud (OpenAI, Anthropic, Google Gemini, DeepSeek, Ollama) sono opzionali, a scelta e richiedono la tua chiave di licenza.
- Puoi definire il comportamento. Un editor drag-and-drop con funzioni di panoramica e zoom tramite pizzico, allineamento alla griglia, layout automatico, convalida in linea e sovrapposizione di traccia di esecuzione, su 14 tipi di nodi. Le variabili di prompt come $DATE, $TIME, $TOOLS, $MODEL e $MEMORY_SUMMARY vengono aggiornate a ogni esecuzione.
- Strumenti controllati da te. Azioni locali tramite AppFunctions e server esterni tramite il Model Context Protocol (MCP). Ogni chiamata sensibile o distruttiva richiede una conferma esplicita, imposta nel punto in cui lo strumento viene eseguito, non semplicemente suggerita al modello.
- Accesso dall'esterno dell'app. Un target di condivisione, scorciatoie di avvio e un riquadro Impostazioni rapide eseguono la pipeline scelta su testo o immagini condivise. I trigger (tempo, ricarica, Wi-Fi, rete) avviano una pipeline autonomamente e ne segnalano l'esito. Ogni superficie di ingresso rimane inerte finché non vi si associa una pipeline.
- Ricorda ciò che conta. Memoria a lungo termine con recupero semantico delle conversazioni passate, estrazione automatica dei fatti, ricerca ed esportazione.
A CHI È RIVOLTO
È pensato per chi già utilizza Tasker, Obsidian, Home Assistant o un modello locale sul proprio hardware e desidera sapere esattamente come il proprio assistente utilizza i propri dati.
Non si tratta di un assistente "fai una domanda, ottieni una risposta" destinato al mercato di massa: Gemini è gratuito e integrato nel sistema operativo, e competere in questo ambito sarebbe una scommessa persa.
PRIVACY
Non è previsto alcun account, accesso o server di mia proprietà. L'inferenza viene eseguita sul telefono, quindi una normale conversazione non esce mai da esso. I dati vengono trasmessi solo attraverso un percorso creato dall'utente: un nodo cloud con una chiave personale o un server MCP aggiunto dall'utente, entrambi visibili nella pipeline. Le statistiche di utilizzo rimangono sul dispositivo e non vengono mai trasmesse; un controllo in fase di compilazione interrompe il processo se una qualsiasi dipendenza di rete raggiunge quel codice. Il database (chat, memoria, tracce di esecuzione) è crittografato con SQLCipher e le chiavi API sono protette da una chiave Android Keystore. La segnalazione degli arresti anomali è facoltativa, disattivata per impostazione predefinita e completamente assente nella versione FOSS.
LIMITI NOTI
Questa è una versione preliminare. L'interfaccia pubblica, il layout delle impostazioni e i formati di archiviazione sul dispositivo possono ancora cambiare tra le versioni.
- Android 14+ e circa 2 GB di RAM libera: la memoria è il vero limite.
- I file di pipeline condivisi non sono ancora un contratto di compatibilità: le esportazioni riportano un'indicazione di versione, ma prima della versione 1.0 tale indicazione è solo un indicatore, non una garanzia. Conservare il file originale.
- I dati sull'affidabilità provengono da un singolo dispositivo e da un singolo operatore: una pipeline pianificata è stata eseguita per 7,14 giorni senza che l'app fosse aperta e ha completato 55 esecuzioni su 55 senza errori inspiegabili. Si tratta di una misurazione reale e non di una convalida esterna.
Le esecuzioni in background richiedono l'impostazione della batteria su "Senza restrizioni". Senza questa impostazione, Android recupera il processo dopo circa dieci secondi: è una regola della piattaforma, non un bug, ma finché non si abilita questa opzione, le pipeline in background non verranno eseguite.
Il comportamento in caso di errore nel cloud varia a seconda del provider: il rilevamento di uno stream che si interrompe a metà risposta è abilitato solo dove è stato misurato. - Le app di terze parti non possono esporre AppFunctions: solo le app di sistema del produttore del dispositivo e Google possono farlo. Il catalogo degli strumenti locali è quello preinstallato, più tutto ciò che si connette tramite MCP.
- Un solo manutentore, nessuna azienda dietro.
Open source sotto licenza Apache 2.0; codice sorgente e documentazione sono disponibili sul sito web dello sviluppatore.
Un agente di intelligenza artificiale che funziona sul tuo telefono e chiede prima di agire
Ultimo aggiornamento
22 ago 2026