Salta al contenuto
ColliePWA

Gli agenti del terminale, sul telefono.

ColliePWA è un client mobile per Herdr, tmux e zellij. Riproduce i riquadri degli agenti sul telefono. Consente di vedere chi è in attesa, leggere lo schermo e rispondere da qualsiasi posizione.

  • Backend del multiplexer:
  • Herdr
  • tmux
  • Zellij

Herdr è il backend principale. Il supporto per tmux e zellij è sperimentale. Dettagli in Multiplexers

$ curl -fsSL https://colliepwa.dev/install.sh | sh

Open source, licenza MIT. Funziona come binario self-hosted per singolo utente. Tailscale o ingress personalizzato.

Cattura statica dell'interfaccia con sessioni fittizie. L'interfaccia demo non è interattiva.

01/In breve

Che cosa fa ColliePWA.

Visualizzare ogni agente contemporaneamente.
Visualizzare ogni riquadro in tmux, zellij o Herdr in un unico elenco, raggruppato per workspace. I riquadri che richiedono attenzione si trovano in cima.
Rispondere dal telefono.
Leggere la schermata del riquadro, rispondere, inviare sequenze di tasti, selezionare un'opzione di piano o pronunciare la risposta.
Sapere quando intervenire.
Ricevere una notifica push quando un agente pone una domanda, termina o quando la cache del prompt sta per scadere.
Osservare il conto alla rovescia della cache.
Ciascun riquadro mostra per quanto tempo la cache dei prompt rimane attiva per Claude Code, Codex, OpenCode e pi.
Esegua più macchine come un'unica crew.
Il lead mostra i riquadri di ogni peer. Un deputy subentra quando il lead smette di rispondere.
Privato per progettazione.
Esegue il bind sul loopback, rimane all'interno della propria tailnet, richiede dispositivi associati e non utilizza intermediari cloud.
Installare una volta, aggiornare dal telefono.
Aggiunga la PWA alla schermata iniziale. Un tocco aggiorna l'intera crew alla versione più recente.

02/Filmato

ColliePWA in 30 secondi

03/Demo

Demo interattiva.

Questo è il client ColliePWA di produzione. Agenti, terminali e risposte utilizzano dati mock riprodotti localmente nel browser. Nulla viene eseguito su un server e non viene inviato traffico di rete.

  1. 01Selezionare l'agente bloccato in cima all'elenco.
  2. 02Ispezionare il prompt. Questo riflette direttamente l'output non elaborato del terminale.
  3. 03Toccare una risposta per riprendere l'esecuzione.
  4. 04Selezionare Tasti per accedere ai modificatori e alla navigazione: Esc, Tab, frecce e Ctrl.
Apri la demo a schermo intero

04/Sempre attivo

Agenti attivi 24 ore su 24, su hardware di vostra proprietà.

Un multiplexer mantiene in esecuzione ogni agente sulla Sua macchina anche dopo la chiusura del terminale o la perdita della connessione. ColliePWA porta questi riquadri sul Suo telefono, permettendo di controllare e rispondere da qualsiasi luogo.

Funziona con ciò che ha già
Utilizzi un desktop, un server domestico, un mini PC di riserva o una VM nel cloud. Qualsiasi macchina Linux o macOS che rimanga accesa può ospitare i Suoi agenti. Nessun nuovo hardware, nessun abbonamento.
Il multiplexer gestisce le sessioni
Herdr, tmux o zellij controllano ciascuna sessione al posto della finestra del terminale. Gli agenti continuano a lavorare nonostante connessioni interrotte, terminali chiusi e ore di inattività.
Raggiungibile da qualsiasi luogo
Il Suo telefono si connette all'host tramite la tailnet dall'ufficio, dal treno o dal divano. Nulla resta in ascolto su Internet pubblico.
Rispondere e allontanarsi
Quando un agente è in attesa di approvazione, si sposta in cima all'elenco sul telefono. Risponda con due tocchi, e l'agente continuerà a lavorare mentre Lei si occupa di altro.
Configurazione in cinque minuti

Tailscale, Herdr e ColliePWA sul computer, poi sul telefono. Una guida, cinque passaggi.

05/Punto di ingresso

Protetto dal proprio punto di ingresso.

ColliePWA resta in ascolto solo su loopback, pertanto nulla sulla rete può raggiungerlo direttamente. Il telefono si connette attraverso un unico punto di ingresso già considerato attendibile. Scegliere quello utilizzato.

  • Tailscale

    L'impostazione predefinita. collie start esegue tailscale serve automaticamente, con HTTPS sul nome tailnet. Attivare una volta i certificati HTTPS nella console di amministrazione di Tailscale.

  • Cloudflare Tunnel

    Un hostname pubblico senza porte aperte. Inserire un login di Cloudflare Access a monte, poiché il tunnel da solo consente l'accesso all'intero traffico Internet.

  • Nginx Proxy Manager

    Un reverse proxy con interfaccia web e Let's Encrypt. È in esecuzione in Docker, pertanto è necessario assegnare alla rete del container la modalità host per raggiungere il loopback.

  • NetBird

    Una rete mesh WireGuard, simile a una tailnet. Aggiungere un reverse proxy sull'host per HTTPS, con un certificato basato su convalida DNS per un nome privato.

  • Caddy

    Un reverse proxy che ottiene e rinnova autonomamente i certificati HTTPS. È la configurazione più rapida se si possiede un proprio dominio.

  • Altro

    Traefik, nginx standard, ZeroTier o qualsiasi altro proxy funzionano. Devono inoltrare a 127.0.0.1 e servire HTTPS su un unico hostname fisso.

Push e voce richiedono HTTPS
I browser consentono il Web Push, il microfono e l'installazione nella schermata iniziale solo su un'origine sicura. Il punto di accesso deve servire HTTPS con un certificato considerato attendibile dal telefono. Su semplice HTTP è comunque possibile leggere e rispondere in una scheda del browser, ma queste tre funzioni rimangono disattivate.
Mantenere riservato l'accesso
Chiunque superi il punto di accesso può digitare nei terminali. Mantenerlo su una rete privata, oppure inserire un login a protezione di una rete pubblica. Quindi associare il telefono con collie pair. Non utilizzare mai tailscale funnel.

Configurare ciascun punto di accesso, passo dopo passo

06/Funzionalità per funzionalità

Ogni schermata e il suo scopo.

durante l'esecuzione

Mirroring diretto del terminale

ColliePWA trasmette l'output grezzo del terminale dell'agente con supporto completo ai colori ANSI, evitando trascrizioni con perdita di dati o riassunti. La visualizzazione mobile corrisponde byte per byte al terminale desktop.

Riquadro del terminale duplicato durante l'esecuzione dell'agente con colori ANSI. ColliePWA è in esecuzione non connesso. Le interazioni al tocco sono disabilitate in assenza di un backend attivo.

quando è richiesto un input

Risposte di input con un singolo tocco

Le richieste interattive di autorizzazione vengono visualizzate come pulsanti di azione distinti. L'input viene convalidato rispetto allo stato corrente del terminale prima dell'invio per prevenire invii non sincronizzati.

Riquadro bloccato in attesa della conferma dell'utente su una richiesta di autorizzazione. ColliePWA è in esecuzione non connesso. Le interazioni al tocco sono disabilitate in assenza di un backend attivo.

Più recenti

03Una vista Modifiche di sola lettura

Verificare le modifiche apportate da un agente prima di ritenerlo affidabile. L'elenco raggruppa i file per repository, incluso un repository membro annidato all'interno di un'area di lavoro, e un filtro consente di limitare la vista in base al percorso o allo stato (modificato, aggiunto, eliminato, rinominato, non tracciato). Toccare un file per visualizzare un diff ottimizzato per il telefono con evidenziazione della sintassi e controlli Precedente/Successivo tra i file. La vista si aggiorna ogni cinque secondi mentre è aperta e mostra l'ultimo commit del repository quando l'agente ha già eseguito il commit del proprio lavoro. Git viene eseguito con hook, filtri e rete disattivati: nessun elemento qui modifica, aggiunge all'area di staging o esegue commit.

La vista Modifiche, aperta su un'area di lavoro con un repository membro annidato al suo interno e cinque file modificati complessivi. ColliePWA è in esecuzione non connesso. Le interazioni al tocco sono disabilitate in assenza di un backend attivo.

04Conto alla rovescia della cache dei prompt

Ogni riga del dashboard e ogni intestazione di riquadro mostrano per quanto tempo la cache dei prompt di quell'agente rimane attiva. Il bridge legge il registro di sessione dell'harness, applica la durata della cache indicata dal fornitore e calcola il conto alla rovescia del tempo di inattività dall'ultima richiesta. Una nuova richiesta azzera il conteggio. I riquadri di Codex, OpenCode, pi e Claude Code riportano tutti questo valore, e una notifica Web Push opzionale avvisa prima che un riquadro monitorato scada.

Leggere la clessidra
41m
Verde, con minuti rimanenti: la cache è attiva e la richiesta successiva legge da essa alla tariffa ridotta.
3m
Rosso: l'ultimo quarto della finestra temporale. Inviare adesso, altrimenti la richiesta successiva verrà addebitata a prezzo pieno.
cold
Blu, con indicazione cold: la finestra è trascorsa o un passaggio non ha utilizzato la cache. La richiesta successiva paga la tariffa intera e avvia una nuova finestra.

Dettagli in Configure

Righe del dashboard con l'indicazione della clessidra alla fine di ogni riga del nome. ColliePWA è in esecuzione non connesso. Le interazioni al tocco sono disabilitate in assenza di un backend attivo.

05Supporto alla localizzazione

Traduzioni dell'interfaccia per inglese, tedesco, spagnolo, coreano, giapponese e cinese, configurabili in Settings. Solo gli elementi grafici dell'interfaccia utente vengono tradotti; i flussi del terminale dell'agente rimangono identici byte per byte.

Dettagli in Configure

Interfaccia di selezione della lingua in Settings. ColliePWA è in esecuzione non connesso. Le interazioni al tocco sono disabilitate in assenza di un backend attivo.

06Autorizzazione esplicita del dispositivo

collie pair genera un token di otto caratteri con un TTL di dieci minuti e un limite di cinque tentativi. Il client lo scambia con un token di autenticazione il cui hash viene memorizzato dal bridge. La revoca di un dispositivo ne interrompe la richiesta successiva.

Dettagli in Security

Schermata di associazione iniziale su un bridge non collegato. ColliePWA è in esecuzione non connesso. Le interazioni al tocco sono disabilitate in assenza di un backend attivo.

07Trascrizione dell'input vocale

Il push-to-talk trascrive direttamente nell'editor di input. Supporta API compatibili con OpenAI, istanze locali di whisper.cpp o parakeet.cpp, o credenziali Codex CLI esistenti senza chiavi separate. Richiede HTTPS tramite tailscale serve o un reverse proxy.

Dettagli in Voice input and Web Push

Configurazione vocale che instrada le destinazioni dell'output di trascrizione. ColliePWA è in esecuzione non connesso. Le interazioni al tocco sono disabilitate in assenza di un backend attivo.

08Web Push al cambio di stato

Il Web Push opzionale recapita notifiche quando un agente si blocca in attesa di input o termina. La selezione di una notifica apre quell'agente. I filtri di transizione e i periodi di non disturbare sono applicati a livello di bridge su tutti i dispositivi. Richiede HTTPS e collie push-keys.

Dettagli in Voice input and Web Push

09Aree di lavoro basate su git worktree

Herdr annida i git worktree direttamente sotto il checkout del repository principale anziché creare voci di livello superiore. I worktree sono tracciati come aree di lavoro native.

Due worktree annidati sotto il repository `collie`; l'area di lavoro esterna `blog` viene visualizzata allo stesso livello. ColliePWA è in esecuzione non connesso. Le interazioni al tocco sono disabilitate in assenza di un backend attivo.

10Modalità Zen

Un'impostazione opzionale che aggiunge un'opzione di attivazione al menu del riquadro per comprimere l'intera navigazione e mostrare unicamente il terminale. Mantiene un singolo pulsante mobile per uscire.

Dettagli in Configure

Configurazione per attivare la modalità Zen nelle impostazioni del riquadro. ColliePWA è in esecuzione non connesso. Le interazioni al tocco sono disabilitate in assenza di un backend attivo.

Topologia di rete

11Gateway di trasporto configurabile

ColliePWA effettua il bind esclusivamente su localhost, senza ingress pubblico. Il trasporto verso i dispositivi mobili può utilizzare la configurazione automatica di Tailscale in collie start, mesh WireGuard, tunnel o reverse proxy standard.

Dettagli in Security

12Coordinamento crew multi-host

Una crew è ColliePWA su ogni macchina. Il telefono le raggiunge tutte tramite il lead. Caricamenti, giornali, registri di audit, aggiornamenti e failover sono gestiti per singola macchina, anche sotto tmux e zellij. Le macchine salvate di Herdr rimangono nella finestra di Herdr. La crew è ciò che il telefono vede.

Dettagli in Crews

Vista della topologia degli host che mostra i nodi lead, deputy e peer. ColliePWA è in esecuzione non connesso. Le interazioni al tocco sono disabilitate in assenza di un backend attivo.

Funzionalità aggiuntive

13Supervisione unificata dei processi
Aggrega gli agenti in esecuzione in base allo stato di esecuzione, dando priorità ai processi bloccati nella parte superiore dell'interfaccia.
14Conservazione completa dello scrollback
ColliePWA trasmette in streaming i registri completi delle sessioni degli agenti, conservando lo scrollback cronologico oltre l'area visibile del terminale corrente.
15Multiplexing multi-sessione
Espone tutte le sessioni Herdr configurate da un unico gateway, selezionabili dalla barra di navigazione superiore.

Elenco completo dal README di ColliePWA

07/A chi è rivolto

Per gli sviluppatori che eseguono agenti in un multiplexer e si allontanano dalla scrivania.

ColliePWA è pensato per un singolo operatore con diversi agenti di programmazione in esecuzione nei riquadri del terminale su un unico host. Non sostituisce il terminale. Consente di rispondere a un agente in attesa da un telefono, per poi tornare a ciò che si stava facendo.

Si integra nel flusso di lavoro esistente
Si connette al multiplexer già in uso: Herdr, tmux o zellij. Nessun nuovo modello di sessione e nessun wrapper attorno all'agente. Herdr è il backend supportato nella versione 1.0. tmux e zellij sono sperimentali.
Nessun app store, nessun cloud, nessun account
Una PWA servita dalla propria macchina tramite la propria tailnet. Nessuna presenza su store, nessun account fornitore e nessun livello cloud. Gli unici servizi esterni sono quelli attivati dall'utente: il servizio push del browser e un endpoint di trascrizione cloud, qualora se ne scelga uno al posto di un motore locale. Aggiungendola alla schermata iniziale, funziona come un'app.
Progettato per la tastiera che non si ha
Tasti speciali, frecce e modificatori si trovano su un tastierino. Le risposte rapide personali e i comandi slash richiedono un solo tocco. Il campo di composizione è un semplice campo di testo, quindi la dettatura da telefono funziona direttamente. L'input vocale integrato è disponibile dopo aver eseguito collie stt setup su un'origine HTTPS.
Notifiche quando un agente richiede input
La funzione opzionale Web Push avvisa quando un agente si blocca in attesa di input o termina. Toccando la notifica si apre il riquadro corrispondente. Richiede HTTPS e collie push-keys.
Più macchine, un solo URL
Una crew raggruppa ogni host sotto un unico indirizzo, con un failover autorizzato in anticipo e attivabile dal browser. Una sola conferma aggiorna l'intera crew dalla stessa schermata.
Licenza MIT. È possibile contribuire.
Il codice sorgente è disponibile su GitHub con licenza MIT. Le segnalazioni di bug relative a configurazioni tmux e zellij sono benvenute, incluse le conferme di configurazioni funzionanti.

08/Architettura

Modello di esecuzione locale e limiti di sicurezza.

ColliePWA scrive nelle sessioni terminale interattive con i permessi dell'utente corrente. Qualsiasi client con accesso di rete alla porta può leggere l'output del terminale ed eseguire comandi arbitrari.

Esecuzione sull'host locale dell'agente
Riproduce direttamente le sessioni locali del multiplexer. Herdr è pienamente supportato nella versione 1.0; i backend tmux e zellij sono sperimentali. Funziona senza backend cloud, server remoti o account esterni.
Binding esclusivo su loopback
Esegue il bind su loopback e mai su 0.0.0.0. Viene pubblicato esattamente un punto di ingresso protetto: tailscale serve, oppure un reverse proxy configurato manualmente. Non usare mai funnel.
Autenticazione a livello di host
Il controllo degli accessi è gestito a livello di rete anziché tramite login applicativi. Qualsiasi utente su un dispositivo autorizzato ha accesso completo alla shell.
Limite di accesso al sistema locale
I socket di dominio Unix del multiplexer applicano i permessi del filesystem locale. La porta TCP di ColliePWA è accessibile ad altri utenti locali. Applicare l'isolamento utilizzando i filtri di ingresso e COLLIE_TRUSTED_USER.

Sorgente con licenza MIT. Consultare la security note per informazioni dettagliate sui controlli di accesso e sui limiti di attendibilità.

09/Installazione

Installare tramite script di shell o compilare dai sorgenti.

ColliePWA viene eseguito accanto ai propri agenti, sulla macchina che li contiene già. Lo script scarica una release per la piattaforma in uso e la verifica. La compilazione dai sorgenti richiede git e Bun, ed è la procedura indicata per le macchine non coperte dalle release precompilate. Entrambi i metodi aggiungono collie nel PATH e nessuno dei due avvia alcun processo.

$ curl -fsSL https://colliepwa.dev/install.sh | sh

Un breve installer sh conforme a POSIX. Non richiede sudo, non avvia servizi di sistema e isola i file in ~/.local/share/collie e ~/.local/bin. Recupera l'ultima release, convalida l'hash sha256 pubblicato, scrive il binario e aggiorna il PATH. Richiede curl, tar e gli strumenti per sha256.

Servito localmente da questa origine. Il sorgente canonico si trova in scripts/install.sh nel repository. Esaminare lo script prima dell'esecuzione:

$ curl -fsSL https://raw.githubusercontent.com/AltanS/collie/main/scripts/install.sh | less
$ curl -fsSL https://raw.githubusercontent.com/AltanS/collie/main/scripts/install.sh | sh

Eseguire collie update per scaricare, verificare e passare a release più recenti. Le versioni precedenti rimangono memorizzate nella cache per collie update --rollback. Le compilazioni dai sorgenti aggiornano direttamente le revisioni git, senza destinazioni per il rollback delle release.

Generato da scripts/install.sh al commit 320bb18, 2026-10-03.

Resta un solo passaggio: avviarlo.

# one step left. It asks which multiplexer to mirror — herdr, tmux or
# zellij — and writes your answer to ~/.config/collie/.env, creating it.
$ collie start

La configurazione è facoltativa e si trova in ~/.config/collie/.env, il file creato da start. Definire qui COLLIE_TRUSTED_USER, insieme alla porta o al punto di accesso qualora le impostazioni predefinite non siano adeguate.

Accedere all'URL generato dal proprio dispositivo mobile tramite la rete locale. Aggiungere alla schermata iniziale per la modalità a schermo intero.

Richiede un ingresso privato. ColliePWA si associa esclusivamente alle interfacce di loopback. Tailscale è configurato per impostazione predefinita: collie start esegue tailscale serve sul proprio hostname MagicDNS. I reverse proxy personalizzati, le reti mesh e i tunnel SSH sono documentati nella guida alla distribuzione. Architettura solo per singolo utente.

Prerequisiti, guide alla compilazione e output iniziale

10/FAQ

Domande frequenti.

ColliePWA è gratuito?

Sì. Ha licenza MIT. Non esiste alcun piano a pagamento, nessun account e nessun servizio cloud alle spalle.

Posso provarlo prima di installarlo?

Sì. La demo interattiva esegue la vera applicazione nel browser, con agenti e riquadri simulati. Non viene installato nulla e nulla viene inviato a un server.

Serve un'app da App Store o Google Play?

No. ColliePWA è una web app fornita direttamente dalla propria macchina. Apra l'indirizzo sul telefono e lo aggiunga alla schermata iniziale. Su Android, Chrome propone un pulsante Installa a questo scopo. Su iPhone o iPad, usi il pannello di condivisione di Safari.

Esiste un client mobile o un'app per Herdr?

Sì. ColliePWA è un client mobile per Herdr. È una web app servita dalla propria macchina, da aprire nel browser del telefono e aggiungere alla schermata iniziale. Non c'è nulla da installare da un app store. È anche possibile accedere a Herdr tramite un'app SSH. Legga come funziona il client mobile di Herdr.

ColliePWA è un'alternativa a Termius o Moshi?

Termius e Moshi sono app di terminale disponibili su App Store o Google Play che si collegano tramite SSH. ColliePWA è una web app fornita dalla propria macchina e aperta nel browser del telefono. Mostra l'elenco degli agenti nel multiplexer, posiziona in cima quelli in attesa di risposta e include una barra Tasti con Esc, Tab, frecce e tasti modificatori, evitando che la tastiera del telefono rimanga l'unico metodo di input. Legga il confronto completo con Moshi.

In cosa differisce da Claude Code Remote Control?

Remote Control collega l'app Claude o claude.ai/code a una sessione di Claude Code sulla propria macchina, instradando il traffico attraverso le API di Anthropic. ColliePWA replica i riquadri del terminale. Funziona con qualsiasi agente eseguito al loro interno: Claude Code, Codex, OpenCode, pi e altri, in ogni riquadro della configurazione Herdr, tmux o zellij. Viene eseguito sul proprio hardware. Il telefono vi accede tramite un punto di ingresso gestito dall'utente, per impostazione predefinita Tailscale.

Perché non connettersi semplicemente via SSH da Termux o Termius?

È possibile farlo. È così che è iniziato lo sviluppo di ColliePWA. Controllare un'interfaccia a riga di comando tramite controlli su schermo è poco pratico: i tasti speciali sono scomodi, Ctrl, Esc e le frecce richiedono combinazioni complesse e l'inserimento di testo normale entra in conflitto con la tastiera virtuale. ColliePWA consente di toccare l'agente in attesa di risposta, digitare normalmente e premere Esc o Ctrl+C con un solo pollice.

Con quali agenti funziona?

Con qualsiasi agente eseguito in un riquadro di terminale. ColliePWA replica il riquadro stesso, quindi non richiede un'API fornita dall'agente. Il timer per la cache del prompt presente su ciascun riquadro riconosce Claude Code, Codex, OpenCode e pi.

Quale multiplexer di terminale è necessario?

Herdr, tmux o zellij. Herdr è il backend principale. tmux e zellij funzionano, ma sono sperimentali. collie start rileva quelli presenti nel sistema e richiede quale replicare.

Su quali sistemi operativi funziona?

L'host esegue Linux o macOS. Su Windows, il bridge funziona con la beta per Windows di Herdr, e tale supporto è sperimentale. Sul telefono funziona qualsiasi browser recente.

Tailscale è necessario?

No. Tailscale è l'opzione predefinita, poiché collie start lo configura in modo automatico. È possibile utilizzare anche un reverse proxy, Cloudflare Tunnel, NetBird o un'altra rete mesh. La guida all'implementazione li illustra ciascuno.

Perché non riesco ad attivare le notifiche?

Le notifiche Web Push richiedono due requisiti: un indirizzo HTTPS e una coppia di chiavi generata con collie push-keys. Con una connessione HTTP standard, il browser non consente le notifiche push e l'interruttore rimane disattivato. Su iPhone, occorre prima aggiungere ColliePWA alla schermata iniziale. Safari consente le notifiche push solo per le web app salvate sulla schermata iniziale.

È sicuro?

ColliePWA fornisce un accesso shell remoto alla propria macchina. È concepito esattamente per questo. Chiunque raggiunga l'indirizzo può leggere i riquadri e inviare comandi. Il servizio rimane in ascolto solo sull'interfaccia di loopback, pertanto è necessario mantenere un solo punto di ingresso privato ed eseguire l'associazione del telefono con collie pair. Non deve mai essere reso pubblico tramite tailscale funnel. Legga la nota sulla sicurezza prima di eseguirlo.

Dati personali lasciano la macchina?

Nessuna telemetria, nessuna analisi statistica e nessuna segnalazione di arresto anomalo. L'unica chiamata eseguita in modo autonomo è un controllo anonimo degli aggiornamenti tramite i tag pubblici di GitHub. L'invio delle notifiche push avviene tramite il servizio di notifica del browser, ed esclusivamente dopo la loro attivazione. L'input vocale ricorre a un servizio cloud solo qualora venga selezionato rispetto a un motore locale.

Un team può condividere una singola istanza di ColliePWA?

No. ColliePWA è destinato a un unico operatore. Non include account utente né permessi individuali. Se si eseguono agenti su più macchine, una crew consente di raggrupparli tutti dietro un unico indirizzo, a uso esclusivo dell'utente.

Come si aggiorna?

Toccare Aggiorna nelle Impostazioni del telefono, oppure eseguire collie update sull'host. Le versioni precedenti rimangono su disco, quindi collie update --rollback consente di ripristinarle.