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 tipizzati - input, LLM on-device, LLM cloud opzionale, 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 on-device tramite LiteRT-LM, con accelerazione GPU opzionale; funziona anche solo con la CPU, ma più lentamente. I provider cloud (OpenAI, Anthropic, Google Gemini, DeepSeek, OpenRouter, Groq) e un server gestito da te (Ollama o qualsiasi server compatibile con OpenAI) sono opzionali e utilizzano una tua chiave.
- Il comportamento è definito da te. Un editor drag-and-drop con funzioni di panoramica e zoom tramite pizzico, allineamento alla griglia, layout automatico, convalida in linea e sovrapposizione della 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. Strumenti integrati e server esterni tramite il Model Context Protocol (MCP). Per impostazione predefinita, ogni chiamata sensibile o distruttiva si interrompe per 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 inviano un report. 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 dispositivo e desidera sapere esattamente come il proprio agente utilizza i dati.
PRIVACY
Non è previsto alcun account, accesso o server di mia proprietà. L'inferenza viene eseguita sul telefono, quindi una normale conversazione non lascia mai il dispositivo. I dati vengono trasmessi solo attraverso i canali indicati nell'informativa sulla privacy, ciascuno disattivato finché non viene attivato, ad eccezione della ricerca integrata su Wikipedia, attiva per impostazione predefinita. Le statistiche di utilizzo rimangono sul dispositivo e non vengono mai trasmesse; un controllo in fase di compilazione interrompe l'esecuzione 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 una versione e l'altra.
- Interfaccia solo in inglese.
- Android 14+ e circa 2 GB di RAM libera: la memoria è il vero limite.
- Su alcuni telefoni lo schermo si blocca mentre il modello viene eseguito sulla GPU; impostarlo sulla CPU.
- I file di pipeline condivisi non sono un contratto di compatibilità prima della versione 1.0. Conservare l'originale.
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 concede questa autorizzazione, 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 AppFunction di altre app non sono accessibili: Android mantiene l'autorizzazione a richiamarle per le app di sistema. Il catalogo locale è quello preinstallato, più tutto ciò che si connette tramite MCP.
Un solo manutentore, nessuna azienda alle spalle.
Open source sotto licenza Apache 2.0; codice sorgente, documentazione e FAQ sono disponibili sul sito web dello sviluppatore.
Ultima versione
Varies with deviceÈ necessario Android
Categoria
Gratuita Strumenti APPClassificazione dei contenuti
Everyone
Segnala
Segna come inappropriataLast updated on Nov 2, 2026
Questa versione include correzioni di bug minori e miglioramenti generali. Aggiorna alla versione più recente per un'esperienza ottimale.
