Grazie per la tua valutazione e feedback!
Hai già valutato.
Un agente di intelligenza artificiale che funziona sul tuo telefono e chiede prima di agire
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 è possibile 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 chiede prima la conferma all'utente, anche in background, dove la conferma arriva come notifica.
COSA FA
- Funziona sul dispositivo. Inferenza on-device tramite LiteRT-LM, con accelerazione GPU opzionale; funziona anche solo con la CPU, ma è più lento. I provider cloud (OpenAI, Anthropic, Google Gemini, DeepSeek, Ollama) sono opzionali, a scelta e richiedono la propria chiave di licenza.
- È possibile definire il comportamento. Un editor drag-and-drop con funzioni di panoramica e zoom con pizzico, allineamento alla griglia, layout automatico, validazione in linea e sovrapposizione della traccia di esecuzione, su 14 tipi di nodi. Variabili 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.
- Ti raggiunge 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) attivano una pipeline autonomamente e inviano un report. Ogni interfaccia di input rimane inattiva 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 cosa fa il proprio agente con i propri dati.
Non si tratta volutamente 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 ci sono account, accessi 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 i percorsi indicati nell'informativa sulla privacy, ognuno dei quali è 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 la build 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.
- Android 14+ e circa 2 GB di RAM libera: la memoria è il vero limite.
- I file di pipeline condivisi non costituiscono 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. Conservate l'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. Questa è una misurazione reale e non 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 la si concede, 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 unico sviluppatore, nessuna azienda alle spalle.
Open source sotto licenza Apache 2.0; codice sorgente, documentazione e FAQ sono disponibili sul sito web dello sviluppatore.
Basta un clic per installare i file XAPK/APK su Android!