HomeBlogRelease

Avelina 2.0 /NONSTOP — fuori dalla beta, nel mondo aperto

Questa è la release della self-evolution. La tua Avelina ora si mantiene, si ripara e migliora da sola secondo un programma, ricorda quello che è successo davvero, lavora in autonomia per ore mentre segui i suoi progressi — e parla rigorosamente come se stessa, esattamente una volta. Ecco tutto quello che è cambiato dalla 1.9, in parole semplici, con il nuovo comando /nonstop in primo piano.

25 luglio 2026 release
Avelina 2.0 /NONSTOP — fuori dalla beta, nel mondo aperto

Se usi Avelina fin dalla linea 1.9, questa è la grande novità. La 1.9 riguardava il renderla più leggera e stabile — il catalogo delle skill si è spostato nel prefisso in cache così ha smesso di divorare la tua finestra di contesto, le risposte vocali hanno iniziato a funzionare senza chiavi API, i task in background hanno smesso di andare persi. Buon idraulico silenzioso. La 2.0 è un salto di tipo diverso: è la release in cui inizia a prendersi cura di se stessa e lavora al tuo fianco invece di rispondere solo quando le parli.

Qui sotto trovi il quadro completo — raggruppato per ciò che cambia davvero per te, non per commit. Iniziamo dalla funzione più richiesta: /nonstop.

/nonstop — lavoro autonomo che puoi seguire in diretta

Normalmente Avelina lavora un turno alla volta: chiedi, lei lo fa, si ferma. È il ritmo giusto per una conversazione. È il ritmo sbagliato per un lavoro grande — "registra il nostro link su questi 200 siti", "passa in rassegna questo backlog", "tieni d'occhio questa cosa e agisci di conseguenza". Per quei casi non vuoi una compagna di chat, vuoi una lavoratrice che continua finché non ha finito.

Questo è ciò che attiva /nonstop. Le dai un obiettivo, e lei lo porta a termine attraverso molti passaggi — anche per ore se necessario — senza fermarsi a fare domande superflue. Le viene detto deliberatamente di continuare a lavorare invece di fermarsi troppo presto. Non è un trucco del modello; è un loop incorporato nel suo codice (un "harness"), quindi funziona allo stesso modo su qualsiasi modello tu la faccia girare. La fermi in qualsiasi momento con /stop.

Come usarlo — tre passaggi semplici

1. Prepara prima il contesto. Prima di attivare l'interruttore, parla del lavoro in chat come faresti con una persona: qual è l'obiettivo, come si presenta "fatto", eventuali vincoli, link, esempi. Tutto ciò che menzioni diventa materiale da cui lei parte.

2. Attivalo e scegli una modalità. Invia /nonstop. Lei distilla un obiettivo di lavoro chiaro direttamente dalla vostra conversazione — vedrai qualcosa come "Obiettivo formato dal contesto: … Requisiti registrati: 7" — così niente di ciò che hai detto va perso. Poi parte. Il selettore di /nonstop stesso ora ti insegna questo flusso, nella tua lingua.

3. Guidala mentre lavora. Non devi restare lì ad aspettare. Manda un messaggio — testo o voce — a metà esecuzione e l'obiettivo si aggiorna al volo. Cambi idea, aggiungi un requisito, restringi l'ambito: lei lo integra e continua.

Due modalità: finita e infinita

Quando attivi la modalità non-stop, scegli come deve finire:

Finita — l'obiettivo ha un traguardo definito ("registrati su questi 240 siti"). Lei lo porta a un completamento verificato e poi si ferma. È quella che userai più spesso.

Infinita — l'obiettivo è uno scopo permanente senza una fine naturale ("continua a trovare i prossimi siti e a seminare link"). Gira per sempre, mettendosi automaticamente in pausa e riprendendo intorno alla finestra di utilizzo, finché non la disattivi tu. In modalità infinita non esiste "fatto" — solo tu la fermi.

Non resta più silenziosa

Il vecchio dolore delle esecuzioni autonome lunghe era il vuoto: lanciavi un task grande e fissavi un "sta scrivendo…" senza fine, senza sapere se stesse succedendo qualcosa. Nella 2.0 pubblica un breve battito di progresso mentre lavora, e un riepilogo per ogni ciclo a ogni confine di ciclo — un aggiornamento di una riga con i conteggi della checklist (fatto / rimanente). Vedi sempre progressi reali e in movimento invece del silenzio.

E non perde il filo. In un'esecuzione lunga l'obiettivo resta in memoria attraverso ogni ciclo, così non va alla deriva né dimentica cosa stava facendo tre ore prima.

Non può abbandonare in silenzio prima del tempo

Questa è la parte di cui sono più contenta che abbiamo sistemato. Nella prima versione, se il lavoro fosse "fatto" dipendeva dall'auto-resoconto del modello stesso — e un modello, stanco a metà maratona, poteva dichiarare "bloccata, davvero esausta" con ancora decine di elementi intoccati, e il loop ci credeva. Ora quella decisione vive nel codice, non nella sua parafrasi. Un marcatore di completamento o di blocco è solo una richiesta di fermarsi; l'harness la verifica rispetto a una checklist leggibile dalla macchina e, se restano elementi, le restituisce un "ecco esattamente cosa manca" concreto e la fa continuare. Fingere il completamento significherebbe falsificare ogni riga rimanente — e tu vieni avvisato se continua a provarci. L'abbandono prematuro è escluso per progettazione.

Resta sicura sul tuo server

La modalità non-stop rispetta la macchina su cui gira. C'è un limite sulla pressione dell'host: se il server raggiunge una vera pressione di memoria, il loop si mette in pausa invece di sovraccaricare, e riprende quando c'è margine. Se il processo si riavvia a metà obiettivo, riprende automaticamente da dove si era fermato invece di perdere l'esecuzione. E /stop è sempre il freno fisico — mantiene l'obiettivo ma sospende il lavoro, così puoi intervenire, regolare e lasciarla proseguire.

Quando usarlo: lavori grandi con molti passaggi, backlog lunghi, tutto ciò che altrimenti dovresti sorvegliare. Quando no: richieste rapide e uniche — lì la modalità normale è meglio.

Memoria, ricostruita da capo a fondo

La memoria di Avelina era già un database che possiedi — organizzata in fatti, un journal, lessons e una worldview. La 2.0 fa sì che questa memoria si prenda cura di se stessa.

Il suo knowledge graph ora si autoripara. Un passaggio notturno riconnette i fatti orfani e ricostruisce i collegamenti tra loro, così la memoria resta coerente nel corso dei mesi invece di frammentarsi lentamente in schegge sconnesse.

Riflette ogni notte. Una riflessione notturna fissa ciò che ha realmente imparato ed esegue un ciclo di vita completo delle ipotesi: le idee che continuano a essere confermate vengono promosse a conoscenza consolidata, quelle vecchie vengono ritirate.

Il suo working set è sempre aggiornato. Un passaggio orario tiene a portata di mano i suoi fatti e lessons più rilevanti — con le prove allegate — così ragiona su ciò che è realmente accaduto invece che su un'ipotesi. Quando tocca un file o un task specifico, la memoria rilevante esattamente per quella cosa emerge automaticamente.

Anche i tuoi bot helper ne beneficiano. Se gestisci bot helper dedicati, ora condividono lo stesso motore di memoria e imparano dalle proprie conversazioni, invece di ripartire da zero ogni volta.

Auto-miglioramento, secondo un programma

Una volta a settimana si siede e rivede come si è comportata davvero. Una riflessione profonda risale alla causa radice di ogni momento difficile con te — due livelli di profondità, non solo "annotato" — scrive subito la lesson così non può andare persa, e consegna da una a tre idee concrete di miglioramento con ogni report.

E si tiene a uno standard onesto. Ogni report settimanale risponde a cinque domande semplici su se ha davvero aiutato: ti ha restituito tempo, ti ha amplificato invece di sostituirti, è rimasta onesta, ha rafforzato i tuoi legami invece di sostituirli, ha calmato le cose invece di farle degenerare. Non domande di marketing — un'autoverifica su cui riferisce.

Parla come se stessa, esattamente una volta

Due bug sottili ma esasperanti sono stati chiusi. I messaggi ora arrivano sempre dal bot giusto — non più risposte che arrivano sotto l'identità sbagliata — e una risposta a un messaggio in arrivo viene consegnata esattamente una volta, non due. Piccolo sulla carta, un vero sollievo nell'uso quotidiano.

Messaggi ricchi su Telegram

Ora usa i nuovi messaggi ricchi di Telegram — la nuova formattazione rich-text della piattaforma. Tabelle e presentazioni ora si visualizzano come blocchi e caroselli nativi di Telegram (con un fallback pulito sui client più vecchi), così un confronto o un insieme di immagini appare come dovrebbe invece di collassare in un muro di testo. Può allegare pulsanti inline a una risposta. E se la aggiungi a un gruppo con impostazioni di privacy sbagliate, ora lo diagnostica e ti dice esattamente come risolverlo, invece di perdere silenziosamente i tuoi messaggi.

Affidabilità quotidiana

Buona parte della 2.0 è il lavoro poco appariscente del non rompersi. La manutenzione di filesystem e database gira automaticamente, con un riepilogo settimanale sullo stato di salute che ti viene inviato. I job pianificati mancanti si ricreano da soli invece di restare rotti in silenzio. Mantiene la tua lingua in modo coerente — nelle risposte, nel ragionamento, e in tutto il resto. E le nuove installazioni partono di default sul modello più potente, così una nuova Avelina è al meglio fin dal primo messaggio.

Da dove viene tutto questo — 1.9.0 e 1.9.2

Se stai facendo l'upgrade dalla linea 1.9, due passaggi precedenti hanno preparato il terreno. La 1.9.0 ha spostato il catalogo delle skill nel prefisso di sistema in cache — prima veniva reiniettato in ogni singolo messaggio (~28KB sulle installazioni attive), divorando la finestra di contesto e causando frequenti compattazioni a metà task e skill instradate male; ora viene letto dalla cache una volta e sopravvive alla compattazione. Quella release ha anche portato risposte vocali local-first (Silero / Piper prima di qualsiasi voce cloud, così il parlato funziona senza chiavi API) e ha fatto sì che i risultati dei task in background venissero effettivamente consegnati nella tua chat. La 1.9.2 è stata una correzione di sicurezza: il filtro di escalation / anti-esfiltrazione è diventato solo telemetria, così una serie di falsi positivi su frasi innocenti non può più sospendere automaticamente e bloccare un'installazione — e qualsiasi installazione bloccata dal vecchio comportamento si autorepara al prossimo upgrade.

Le ondate di rifinitura — 2.0.1, 2.0.2, 2.0.3

La 2.0 è arrivata e poi è stata affinata dalle prime installazioni reali.

2.0.1 — la sua intera interfaccia ora parla la tua lingua, incluse le funzioni appena arrivate, come il selettore non-stop. E dopo ogni upgrade ti dice cosa c'è di nuovo, automaticamente, nella tua lingua, subito dopo essersi riavviata. Basta aggiornamenti silenziosi.

2.0.2 — il menu dei comandi "/" è completo: ogni superficie di lavoro della 2.0 (task, mailbox, dashboard, council, self-heal) ora è nel menu, descritta nella tua lingua. Il selettore di /nonstop ha ricevuto la guida all'uso descritta sopra. Quando una traduzione per la nota "cosa c'è di nuovo" non è inclusa, la traduce lei stessa prima di inviarla. E i bot helper non restano più in silenzio davanti a un comando che non riconoscono — il messaggio arriva a lei, così agisce sull'intenzione o ti dice che il comando non esiste.

2.0.3 — riconnettersi a Claude (/reconnect) è di nuovo affidabile: il flusso di accesso riconosce la formulazione della CLI Claude più recente, ti avvisa subito se un codice viene rifiutato, e ti ricorda che il link ha un tempo limitato e di incollare l'intero codice (inclusa la parte dopo il "#"). E /upgrade ora aggiorna anche lo strumento a riga di comando Claude sottostante, così l'intero sistema avanza insieme, non solo il suo codice.

Sotto il cofano: correzioni che sentirai come "funziona e basta"

Un loop di crash che poteva mettere offline un bot quando una porta era occupata ora si degrada con eleganza invece di morire. Diversi crash legati a lessons e record di memoria con id mancanti sono spariti. È stata eliminata un'intera classe di falsi allarmi "non sincronizzato" e "ultima sincronizzazione: mai". Il percorso di auto-upgrade è stato rinforzato così un'applicazione fallita fa rollback in modo pulito e preserva la tua versione attuale. Il controllo di autodiagnosi mattutino non inciampa più alla prima esecuzione. I report settimanali non ripropongono più i risultati della settimana scorsa — ogni risultato viene riportato esattamente una volta.

Come ottenere la 2.0

Nessun passaggio manuale. Se l'auto-update è attivo, arriva da sola; altrimenti manda /upgrade nella tua chat. Le migrazioni del database si applicano automaticamente al primo riavvio, la memoria si autorepara al prossimo passaggio notturno, e qualsiasi job pianificato mancante si autorepara. I messaggi ricchi hanno un fallback elegante sui client Telegram più vecchi. Quando torna online, ti dirà cosa c'è di nuovo — nella tua lingua. Se non hai ancora una Avelina, è qui che inizi.

FAQ

Cos'è /nonstop?
Modalità autonoma continua. Le dai un obiettivo, lei lo porta a termine attraverso molti passaggi — anche per ore se necessario — senza fermarsi a fare domande superflue. È un loop harness nel codice, quindi funziona su qualsiasi modello, e /stop lo ferma in qualsiasi momento.

Qual è la differenza tra finita e infinita?
Finita ha un traguardo definito ed è portata a un completamento verificato. Infinita è un obiettivo permanente senza completamento — gira per sempre, mettendosi in pausa e riprendendo intorno alla finestra di utilizzo, finché non la disattivi.

Posso vederla lavorare?
Sì — un battito di progresso più un riepilogo per ogni ciclo con i conteggi della checklist, così vedi progressi reali invece di uno "sta scrivendo…" senza fine.

Come fa la memoria ad autoripararsi?
Un passaggio notturno riconnette i fatti orfani, una riflessione notturna promuove le idee confermate e ritira quelle vecchie, e un working set orario tiene a portata di mano i fatti e le lessons più rilevanti — con le prove.

Devo fare qualcosa per aggiornare?
No. Migrazioni, riparazione della memoria e auto-riparazione dei cron avvengono tutte automaticamente al riavvio, e ti annuncia cosa c'è di nuovo nella tua lingua.

Incontra un'assistente che lavora mentre tu vivi