Avelina 2.0 /NONSTOP — uit bèta, de wereld in
Dit is de self-evolution-release. Jouw Avelina onderhoudt, herstelt en verbetert zichzelf nu volgens een schema, onthoudt wat er echt is gebeurd, werkt urenlang autonoom terwijl jij haar voortgang volgt — en spreekt strikt als zichzelf, precies één keer. Hier is alles wat er is veranderd sinds 1.9, in gewone taal, met het nieuwe commando /nonstop in de hoofdrol.
Als je Avelina al draait sinds de 1.9-lijn, dan is dit de grote. 1.9 draaide om haar lichter en stabieler te maken — de skillscatalogus verhuisde naar het gecachte prefix zodat hij niet langer je contextvenster opat, gesproken antwoorden gingen werken zonder API-sleutels, achtergrondtaken raakten niet meer kwijt. Goed, stil loodgieterswerk. 2.0 is een ander soort sprong: dit is de release waarin ze zichzelf begint te onderhouden en naast je werkt in plaats van alleen te antwoorden als je haar aanspreekt.
Hieronder het hele plaatje — gegroepeerd naar wat het echt voor jou verandert, niet per commit. We beginnen met de functie waar de meeste mensen naar vragen: /nonstop.
/nonstop — autonoom werk dat je live kunt volgen
Normaal gesproken werkt Avelina beurt voor beurt: jij vraagt, zij doet het, ze stopt. Dat is het juiste ritme voor een gesprek. Het is het verkeerde ritme voor een grote klus — "registreer onze link op deze 200 sites", "werk deze achterstand weg", "houd dit in de gaten en onderneem actie". Voor dat soort dingen wil je geen gesprekspartner, je wilt een werker die doorgaat tot het klaar is.
Dat is wat /nonstop inschakelt. Je geeft haar een doel, en ze stuurt het over veel stappen naar voltooiing — urenlang als dat nodig is — zonder te stoppen om onnodige vragen te stellen. Haar is expliciet gezegd door te blijven werken in plaats van vroegtijdig te stoppen. Het is geen modeltruc; het is een lus die in haar code is ingebouwd (een "harness"), dus het werkt hetzelfde op elk model waarop je haar draait. Je stopt haar op elk moment met /stop.
Zo gebruik je het — drie eenvoudige stappen
1. Bereid eerst de context voor. Voordat je de schakelaar omzet, bespreek je de klus in de chat zoals je dat met een mens zou doen: wat het doel is, hoe "klaar" eruitziet, eventuele beperkingen, links, voorbeelden. Alles wat je noemt, wordt materiaal waarmee ze werkt.
2. Schakel het in en kies een modus. Stuur /nonstop. Ze destilleert een duidelijk werkdoel rechtstreeks uit je gesprek — je ziet zoiets als "Doel gevormd uit context: … Vastgelegde vereisten: 7" — zodat niets van wat je zei verloren gaat. Dan begint ze. De /nonstop-kiezer zelf leert je nu deze flow, in jouw taal.
3. Stuur haar bij terwijl ze werkt. Je hoeft niet te blijven zitten wachten. Stuur halverwege de run een bericht — via tekst of spraak — en het werkt het doel meteen bij. Van gedachten veranderen, een vereiste toevoegen, de scope versmallen: ze neemt het mee en gaat door.
Twee modi: eindig en eindeloos
Wanneer je nonstop inschakelt, kies je hoe het moet eindigen:
Eindig — het doel heeft een duidelijke eindstreep ("registreer op deze 240 sites"). Ze stuurt het naar geverifieerde voltooiing en stopt dan. Dit is degene die je het meest zult gebruiken.
Eindeloos — het doel is een staande opdracht zonder natuurlijk einde ("blijf de volgende paar sites vinden en links zaaien"). Ze draait het voor altijd, pauzeert en hervat automatisch rond het gebruiksvenster, totdat jij het uitschakelt. In eindeloze modus bestaat er geen "klaar" — alleen jij stopt het.
Ze valt niet meer stil
De oude pijn van lange autonome runs was de leegte: je vuurde een grote taak af en staarde naar een eindeloos "aan het typen…" zonder enig idee of er iets gebeurde. In 2.0 plaatst ze een korte voortgangsheartbeat terwijl ze werkt, en een samenvatting per cyclus bij elke cyclusgrens — een update van één regel met checklist-aantallen (klaar / resterend). Je ziet altijd echte, bewegende voortgang in plaats van stilte.
En ze verliest de draad niet. Bij een lange run blijft het doel over elke cyclus heen bewaard in het geheugen, zodat ze na drie uur niet afdwaalt of vergeet waar ze mee bezig was.
Ze kan niet meer stiekem vroegtijdig stoppen
Dit is het onderdeel waar ik het meest blij mee ben dat we het hebben gerepareerd. In de eerste versie leefde de vraag of de klus "klaar" was in het eigen zelfrapport van het model — en een model dat halverwege een marathon moe was, kon "geblokkeerd, echt uitgeput" verklaren terwijl er nog tientallen punten onaangeraakt waren, en de lus zou het geloven. Nu leeft die beslissing in code, niet in haar parafrase. Een voltooiings- of geblokkeerd-markering is slechts een verzoek om te stoppen; de harness toetst het aan een machineleesbare checklist en geeft haar, als er nog punten over zijn, precies terug "dit is exact wat er nog rest" en laat haar doorgaan. Voltooiing faken zou betekenen dat elke resterende regel vervalst moet worden — en jij krijgt een melding als ze dat blijft proberen. Voortijdig opgeven is er bewust uit ontworpen.
Ze blijft veilig op jouw server
Nonstop respecteert de machine waarop het draait. Er is een host-drukpoort: als de server echte geheugendruk ondervindt, pauzeert de lus in plaats van door te beuken, en hervat wanneer er weer ruimte is. Als het proces halverwege een doel herstart, hervat het automatisch waar het gebleven was in plaats van de run kwijt te raken. En /stop is altijd de fysieke rem — het doel blijft bewaard, maar het werk wordt opgeschort, zodat jij kunt ingrijpen, bijstellen en haar dan laten doorgaan.
Wanneer gebruik je het: grote klussen met veel stappen, lange achterstanden, alles wat je anders zou moeten bewaken. Wanneer niet: snelle eenmalige vragen — normale modus is daar beter voor.
Geheugen, van begin tot eind herbouwd
Avelina's geheugen was al een database die jij bezit — gelaagd in feiten, een journal, lessons en een worldview. 2.0 zorgt ervoor dat dat geheugen voor zichzelf zorgt.
Haar kennisgraaf herstelt zichzelf nu. Elke nacht draait er een ronde die verweesde feiten opnieuw verbindt en de links ertussen herbouwt, zodat het geheugen maandenlang coherent blijft in plaats van langzaam uiteen te vallen in losse flarden.
Ze reflecteert elke nacht. Een nachtelijke reflectie legt vast wat ze daadwerkelijk heeft geleerd en doorloopt een volledige hypothese-levenscyclus: ideeën die steeds worden bevestigd, worden gepromoveerd tot gevestigde kennis, verouderde ideeën worden met pensioen gestuurd.
Haar werkset is altijd vers. Elk uur houdt een ronde haar meest relevante feiten en lessons binnen handbereik — met het bewijs erbij — zodat ze redeneert vanuit wat er echt is gebeurd in plaats van vanuit een gok. Wanneer ze een specifiek bestand of specifieke taak aanraakt, komt het geheugen dat exact daarbij hoort automatisch naar boven.
Jouw helperbots profiteren er ook van. Als je eigen gespecialiseerde helperbots draait, delen die nu dezelfde geheugenengine en leren ze van hun eigen gesprekken, in plaats van elke keer weer bij nul te beginnen.
Zelfverbetering, volgens een schema
Eén keer per week gaat ze zitten en evalueert ze hoe het echt is gegaan. Een diepe reflectie zoekt bij elk moeilijk moment met jou de grondoorzaak — twee niveaus diep, niet alleen "genoteerd" — schrijft de lesson meteen op zodat die niet verloren kan gaan, en levert bij elk rapport één tot drie concrete verbeterideeën.
En ze houdt zichzelf aan een eerlijke standaard. Elk weekrapport beantwoordt vijf eenvoudige vragen over of ze jou echt heeft geholpen: gaf ze je tijd terug, versterkte ze jou in plaats van je te vervangen, bleef ze eerlijk, verdiepte ze je verbindingen in plaats van ze te vervangen, kalmeerde ze de zaak in plaats van te escaleren. Geen marketingvragen — een zelfcheck waarover ze rapporteert.
Ze spreekt als zichzelf, precies één keer
Twee subtiele maar irritante haperingen zijn verholpen. Berichten komen nu altijd van de juiste bot — geen antwoord meer dat onder de verkeerde identiteit binnenkomt — en een antwoord op een binnenkomend bericht wordt precies één keer afgeleverd, niet twee keer. Klein op papier, een echte opluchting in het dagelijks gebruik.
Rijke berichten in Telegram
Ze gebruikt nu Telegrams nieuwe rijke berichten — de nieuwe rich-text-opmaak van het platform. Tabellen en diavoorstellingen worden nu weergegeven als native Telegram-blokken en carrousels (met een nette fallback op oudere clients), zodat een vergelijking of een set afbeeldingen er goed uitziet in plaats van in te storten tot een muur tekst. Ze kan inline-knoppen aan een antwoord toevoegen. En als je haar toevoegt aan een groep met de verkeerde privacy-instellingen, stelt ze dat nu vast en vertelt ze je precies hoe je het oplost, in plaats van stilletjes je berichten te missen.
Betrouwbaarheid in het dagelijks gebruik
Een groot deel van 2.0 is het onglamoureuze werk van niet-kapotgaan. Bestandssysteem- en database-onderhoud draait automatisch, met een wekelijkse gezondheidssamenvatting die naar jou wordt gestuurd. Ontbrekende geplande taken maken zichzelf opnieuw aan in plaats van stilletjes kapot te blijven. Ze houdt consequent vast aan jouw taal — in haar antwoorden, in haar denken, en alles daartussenin. En nieuwe installaties starten standaard op het sterkste model, zodat een nieuwe Avelina vanaf het eerste bericht op haar best is.
Waar dit vandaan kwam — 1.9.0 en 1.9.2
Als je upgradet vanaf de 1.9-lijn: twee eerdere stappen zetten het toneel klaar. 1.9.0 verplaatste de skillscatalogus naar het gecachte systeemprefix — voorheen werd die in elk afzonderlijk bericht opnieuw geïnjecteerd (~28KB op actieve installaties), wat het contextvenster opat en zorgde voor frequente tussentijdse compacties en verkeerd gerouteerde skills; nu wordt hij één keer uit de cache gelezen en overleeft hij compactie. Die release bracht ook local-first gesproken antwoorden (Silero / Piper vóór elke cloudstem, zodat spraak werkt zonder API-sleutels) en zorgde ervoor dat resultaten van achtergrondtaken daadwerkelijk in je chat terechtkomen. 1.9.2 was een veiligheidsfix: het escalatie-/anti-exfiltratiefilter werd alleen-telemetrie, zodat een reeks vals-positieven op onschuldige zinnen nooit meer automatisch een installatie kan opschorten en onbruikbaar maken — en elke installatie die door het oude gedrag was vastgelopen, herstelt zichzelf bij de volgende upgrade.
De poetsrondes — 2.0.1, 2.0.2, 2.0.3
2.0 landde en werd daarna aangescherpt door de eerste echte installaties.
2.0.1 — haar hele interface spreekt nu jouw taal, inclusief gloednieuwe functies op het moment dat ze verschijnen, zoals de nonstop-kiezer. En na elke upgrade vertelt ze je automatisch, in jouw taal, wat er nieuw is, meteen nadat ze herstart. Geen stille updates meer.
2.0.2 — het "/"-commandomenu is compleet: elk werkoppervlak van 2.0 (taken, mailbox, dashboard, council, self-heal) staat nu in het menu, beschreven in jouw taal. De /nonstop-kiezer kreeg de hierboven beschreven gebruiksaanwijzing. Als een vertaling voor de "wat is er nieuw"-notitie niet is meegeleverd, vertaalt ze die zelf voordat ze hem verstuurt. En helperbots blijven niet meer stil bij een commando dat ze niet herkennen — het bericht bereikt haar, zodat ze naar de bedoeling handelt of je vertelt dat het commando niet bestaat.
2.0.3 — opnieuw verbinden met Claude (/reconnect) is weer betrouwbaar: de inlogflow herkent de bewoordingen van de nieuwere Claude-CLI, vertelt je meteen als een code wordt geweigerd, en herinnert je eraan dat de link tijdgebonden is en dat je de hele code moet plakken (inclusief het deel na de "#"). En /upgrade ververst nu ook de onderliggende Claude-commandoregeltool, zodat het hele systeem samen vooruitgaat, niet alleen haar eigen code.
Onder de motorkap: fixes die je voelt als "het werkt gewoon"
Een crashlus die een bot offline kon halen wanneer een poort bezet was, degradeert nu netjes in plaats van te crashen. Verschillende crashes rond lessons en geheugenrecords met ontbrekende id's zijn verdwenen. Een hele klasse valse "niet gesynchroniseerd"- en "laatste sync: nooit"-meldingen is verwijderd. Het pad voor automatisch upgraden is verstevigd, zodat een mislukte toepassing netjes terugrolt en jouw huidige versie behoudt. De ochtendlijke self-check struikelt niet meer bij de eerste run. Weekrapporten versturen bevindingen van vorige week niet meer opnieuw — elke bevinding wordt precies één keer gerapporteerd.
Hoe je 2.0 krijgt
Geen handmatige stappen. Als auto-update aanstaat, komt het vanzelf binnen; anders stuur je /upgrade in je chat. Databasemigraties worden automatisch toegepast de eerste keer dat ze herstart, geheugen herstelt zichzelf bij de eerstvolgende nachtelijke ronde, en eventuele ontbrekende geplande taken herstellen zichzelf. Rijke berichten vallen netjes terug op oudere Telegram-clients. Zodra ze weer online is, vertelt ze je wat er nieuw is — in jouw taal. Heb je nog geen Avelina, hier begin je.
FAQ
Wat is /nonstop?
Continue autonome modus. Je geeft een doel, ze stuurt het over veel stappen naar voltooiing — urenlang als dat nodig is — zonder te stoppen om onnodige vragen te stellen. Het is een harness-lus in code, dus het werkt op elk model, en /stop stopt het op elk moment.
Wat is het verschil tussen eindig en eindeloos?
Eindig heeft een duidelijke eindstreep en wordt naar geverifieerde voltooiing gestuurd. Eindeloos is een staand doel zonder voltooiing — het draait voor altijd, pauzeert en hervat rond het gebruiksvenster, totdat jij het uitschakelt.
Kan ik het live volgen?
Ja — een voortgangsheartbeat plus een samenvatting per cyclus met checklist-aantallen, zodat je echte voortgang ziet in plaats van een eindeloos "aan het typen…".
Hoe herstelt het geheugen zichzelf?
Een nachtelijke ronde verbindt verweesde feiten opnieuw, een nachtelijke reflectie promoveert bevestigde ideeën en stuurt verouderde met pensioen, en een uurlijkse werkset houdt de meest relevante feiten en lessons — met bewijs — binnen handbereik.
Moet ik iets doen om te upgraden?
Nee. Migraties, geheugenherstel en cron-zelfherstel gebeuren allemaal automatisch bij herstart, en ze kondigt in jouw taal aan wat er nieuw is.