Akasha OS

What each Preview added, newest first. This is the version log, not the full feature catalogue. Preview 0.18.0 is a host app, not a bootable OS. Ce que chaque Preview a ajouté, plus récent en premier. C’est le journal des versions, pas le catalogue complet. La Preview 0.18.0 est une appli hôte, pas un OS bootable.

Dates are the GitHub tag days. The full shipped catalogue stays in FEATURES.md.

Les dates sont celles des tags GitHub. Le catalogue livré reste dans FEATURES.md.

0.18.0

25/09/2026

Since 0.17.2, Memory V2 becomes the Preview default; instincts under context pressure (E22) and the runtime health plane (E23) ship in the tagged release. Notes gain tags, live search and delete; chat adds fork/continue; Canvas adds scenes and guides. Secrets vault keygen, Create chrome polish, and LAN/health fixes close the cut. External coding CLIs (Codex / Claude / Grok) and optional aos-mcpd MCP server ship as opt-in façades. Experimental Illustration Studio 0.7.23 ships in the local catalogue on Win / Linux / Mac. Still a host app, not a bootable OS.

Depuis la 0.17.2, Memory V2 devient le défaut Preview ; les instincts sous pression de contexte (E22) et le plan de santé runtime (E23) partent dans le tag. Notes gagne tags, recherche live et suppression ; le chat ajoute fork/continue ; Canvas ajoute scènes et guides. Keygen du coffre, chrome Create peaufiné et correctifs LAN/santé ferment la coupe. CLI de code externes (Codex / Claude / Grok) et serveur MCP optionnel aos-mcpd en façades opt-in. Studio Illustration expérimental 0.7.23 embarqué dans le catalogue local sous Win / Linux / Mac. Toujours une appli hôte, pas un OS bootable.

Features

Fonctionnalités

  • Memory V2: default cognitive memory with decision journal and mind-palace views; legacy facts stay shadow-synced.
  • Memory V2 : mémoire cognitive par défaut avec journal de décisions et vues mind-palace ; faits legacy synchronisés en shadow.
  • Instincts (E22): in-session Create | Later under context pressure; bounded instinct inject; Settings toggle.
  • Instincts (E22) : Créer | Plus tard en session sous pression de contexte ; inject borné ; bascule Paramètres.
  • Health plane (E23): canary + SLO/EWMA + residual anomaly; Audit Health panel; Troubleshoot snapshot.
  • Plan santé (E23) : canary + SLO/EWMA + anomalie résiduelle ; panneau Santé Audit ; snapshot Dépannage.
  • Notes: tags, live search, and delete for large collections.
  • Notes : tags, recherche live et suppression pour les grandes collections.
  • Chat: fork-from-here, continue-after-interrupt, full salon opening roster, live await status.
  • Chat : fork-from-here, continuer après interruption, roster salon complet à l’ouverture, statut live d’attente.
  • Canvas: semantic scenes and shared guides with agent read/review protocol.
  • Canvas : scènes sémantiques et guides partagés avec protocole agent lecture/revue.
  • Secrets vault: key generator with LAN hex preset; invalid LAN keys rejected on Save.
  • Coffre à secrets : générateur de clés avec preset hex LAN ; clés LAN invalides rejetées à l’enregistrement.
  • External coding CLIs: opt-in harness.run plus Agents Advanced Runtime (Codex / Claude / Grok) with Steer / Pause / Kill.
  • CLI de code externes : harness.run opt-in plus Runtime Agents Avancé (Codex / Claude / Grok) avec Steer / Pause / Kill.
  • MCP server façade: optional aos-mcpd exposes models / infer / mem tools so external IDEs can use a running Preview.
  • Façade serveur MCP : aos-mcpd optionnel expose modèles / infer / mem pour que les IDE externes utilisent un Preview lancé.
  • Illustration Studio (experimental catalogue module 0.7.23): ships in the Preview zip on Windows, Linux, and macOS — DeclUI scene editor; wgpu edit view ≠ beauty; stub/CPU beauty; Blender mock unless opt-in GPL Renderer Pack. Not full MVP.
  • Studio Illustration (module catalogue expérimental 0.7.23) : embarqué dans le zip Preview sous Windows, Linux et macOS — éditeur de scène DeclUI ; vue d’édition wgpu ≠ beauté ; beauté stub/CPU ; Blender mock sauf Renderer Pack GPL opt-in. Pas le MVP complet.

Fixes

Correctifs

  • LAN: worker-off status, firewall ports, vault wire id chrome jail, pipeline staging, random secure-frame nonces.
  • LAN : statut worker-off, ports firewall, id fil vault hors chrome, staging pipeline, nonces aléatoires des trames sécurisées.
  • Health / Deep Thinking: no false canary before first walk; advisory thrashing and invalid-JSON loops after restarts.
  • Santé / Deep Thinking : pas de faux canary avant la première marche ; thrashing advisory et boucles JSON invalide après redémarrages.
  • Chat / Notes / Create: error chrome and export parity; Notes i18n; Create painted actions and FR starters.
  • Chat / Notes / Create : chrome d’erreur et parité export ; Notes i18n ; actions Create peintes et starters FR.

0.17.2

11/09/2026

Hotfix on 0.17.x: Create installs again with preset save/load in the packaged manifest; model setup Later skips forced download and merged registry keeps Chat after Create migration. LAN discovery listen address and loopback ad rewrite included. Still a host app, not a bootable OS.

Correctif sur la 0.17.x : Create s’installe à nouveau avec enregistrer/charger preset dans le manifeste empaqueté ; l’assistant modèles Plus tard évite le téléchargement forcé et la fusion du registre garde le Salon après migration Create. Adresse d’écoute LAN et réécriture des annonces loopback incluses. Toujours une appli hôte, pas un OS bootable.

Fixes

Correctifs

  • Create install: preset save and load tools ship in the packaged Create manifest again.
  • Installation Create : outils preset enregistrer et charger de nouveau dans le manifeste Create empaqueté.
  • Models setup: Later enters the main UI without forcing a model download; registry merge keeps Chat after Create migration.
  • Assistant modèles : Plus tard ouvre l’UI principale sans téléchargement forcé ; fusion du registre garde le Salon après migration Create.

0.17.0

10/09/2026

Since 0.16.0, Create becomes a rich installable module with a full vertical workspace; the host gains painted UI chrome, a calmer session shell, opt-in device and USB I/O, and an experimental LAN cluster. DeclUI and rail/status polish close the release. Same Win / Linux / Mac mill bands — still a host app, not a bootable OS.

Depuis la 0.16.0, Create devient un module installable riche avec un espace vertical complet ; l’hôte gagne un chrome UI peint, un shell de sessions plus calme, des I/O périphériques et USB opt-in, et un cluster LAN expérimental. Les finitions DeclUI et rail/statut ferment la release. Mêmes bandes mill Win / Linux / Mac — toujours une appli hôte, pas un OS bootable.

Features

Fonctionnalités

  • Create: split-pane workspace, named presets, layer z-index, prompt enrichment, Ideogram 4 structured prompts; primary rail opens the Create package (native Image Studio removed).
  • Create : espace en volet scindé, presets nommés, z-index des calques, enrichissement de prompt, prompts structurés Ideogram 4 ; le rail principal ouvre le paquet Create (studio Image natif retiré).
  • Rich modules: Installable apps with layers and composition — see rich-app-contract.md.
  • Modules riches : Apps installables avec calques et composition — voir rich-app-contract.md.
  • LAN cluster (experimental, off by default): Settings → Models pairing, discovery, encrypted shard dispatch — see lan-cluster.md.
  • Cluster LAN (expérimental, désactivé par défaut) : appairage dans Paramètres → Modèles, découverte, dispatch de shards chiffré — voir cluster-lan.md.
  • Calm shell: comfortable density by default (36 px controls, 88 px rail); compact stays ≥ 32 px.
  • Shell calme : densité confortable par défaut (contrôles 36 px, rail 88 px) ; compact reste ≥ 32 px.
  • Sessions: search, Today/Yesterday/Last 7 days/Older, pin first, reversible archive, delete only from Archives.
  • Sessions : recherche, Aujourd’hui/Hier/7 jours/Plus ancien, épingle en tête, archive réversible, suppression seulement depuis Archives.
  • Composer: up to five visible lines; Enter sends, Shift+Enter inserts a line break.
  • Compositeur : jusqu’à cinq lignes visibles ; Entrée envoie, Maj+Entrée insère un retour.
  • Focus: Canvas focus mode, resizable Activity panel, notification centre from the bell.
  • Focus : mode focus Canvas, volet Activité redimensionnable, centre de notifications depuis la cloche.
  • Device capture: webcam and microphone on Windows, Linux and macOS — confirmation required (Allow once / Always / Deny).
  • Capture périphérique : webcam et micro sous Windows, Linux et macOS — confirmation requise (Autoriser une fois / Toujours / Refuser).
  • USB serial: opt-in serial USB on Windows, Linux and macOS — confirmation required (Allow once / Always / Deny); revoking the grant closes open access.
  • USB série : accès série USB opt-in sous Windows, Linux et macOS — confirmation requise (Autoriser une fois / Toujours / Refuser) ; révoquer le grant ferme l’accès ouvert.
  • Deep Thinking: hierarchical plan cards in chat when deep-thinking mode is active.
  • Deep Thinking : cartes de plan hiérarchique dans le chat quand le mode deep-thinking est actif.
  • UI chrome: painted SVG icons, interface font preference, Canvas toolbar, Mémoire and Salon compact bands, Agents labels, empty-chat CTA.
  • Chrome UI : icônes SVG peintes, préférence police interface, barre outils Canvas, bandes compactes Mémoire et Salon, libellés Agents, CTA chat vide.
  • Module catalogue: deduplication filter on boot.
  • Catalogue modules : filtre anti-doublon au démarrage.

Fixes

Correctifs

  • DeclUI: mojibake, JSON payloads, denser params, human-readable labels.
  • DeclUI : mojibake, payloads JSON, paramètres plus denses, libellés lisibles.
  • Settings / rail / status: strip layout, status polish, overflow menu icon.
  • Paramètres / rail / statut : disposition de la bande, finitions statut, icône menu overflow.
  • Create workflow: image/video selection parity, option payloads and generation readiness.
  • Parcours Create : parité sélection image/vidéo, payloads d’options et préparation génération.
  • Salon: tools routing, @ mentions, peer follow-up and ask card.
  • Salon : routage outils, mentions @, relance pair et carte ask.
  • Session navigation: background reloads no longer steal the active chat.
  • Navigation session : un rechargement en arrière-plan n’enlève plus le chat actif.

0.16.0

03/09/2026

Canvas becomes a richer layered vector workspace with editing, multiple export formats and whole-scene checks for text-only agents. Model operations gain tunable local-inference controls, clearer live metrics and recovery after a failed load. Agent trace exports, a signed community catalogue and stricter release gates improve diagnosis and distribution. Still a host app, not a bootable OS.

Canvas devient un espace vectoriel enrichi avec calques, édition, plusieurs formats d’export et contrôles de scène globale pour les agents texte. Les modèles gagnent des réglages d’inférence locale, des métriques live plus claires et la récupération après un chargement échoué. Les exports de traces agent, le catalogue communautaire signé et des gates release plus strictes améliorent le diagnostic et la distribution. Toujours une appli hôte, pas un OS bootable.

  • Canvas: grid, snapping, layers, move/delete/align/rotate/restyle, opacity and dash styles, PNG/SVG/JSON export.
  • Canvas : grille, aimantation, calques, déplacer/supprimer/aligner/rotation/restyle, opacité et tirets, exports PNG/SVG/JSON.
  • Canvas agents: live snapshots, bounded composition plans, duplicate/progress guards and deterministic global vector validation.
  • Agents Canvas : captures live, plans de composition bornés, gardes anti-duplication/progression et validation vectorielle globale déterministe.
  • Inference: configurable prefix cache, prompt-lookup speculation and adaptive batching with live mode/cache metrics.
  • Inférence : cache de préfixe, spéculation prompt-lookup et batching adaptatif configurables avec métriques live du mode et du cache.
  • Models: retry failed loads from a clean state without restarting Preview, require chat and embedding roles on first run, and add Qwen3-VL and LLaVA 1.6 profiles.
  • Modèles : nouvelle tentative propre après erreur sans redémarrer la Preview, rôles chat et embedding requis au premier lancement, profils Qwen3-VL et LLaVA 1.6.
  • Agents and extensions: Markdown trace export, signed opt-in community catalogue, capability synchronization and structured feedback attachments.
  • Agents et extensions : export Markdown des traces, catalogue communautaire signé en opt-in, synchronisation des capacités et pièces jointes de feedback structurées.
  • Release gates: strict CPU workspace linting, Windows/Unix archive verification, fresh WASM packaging and signed catalogue checks.
  • Gates release : lint strict du workspace CPU, vérification des archives Windows/Unix, WASM fraîchement packagés et contrôles du catalogue signé.

0.15.0

29/08/2026

In-app guides in Chat and Canvas join the existing Create guide. Chat schedules can run, pause, resume, and stop without leaving the session. Threads can reply or prepare a research document with progress and a Documents list. User library holds consultative pdf/txt/md files. A morning skill offer card names the need and asks before creating — never auto-creates. Same Win / Linux / Mac mill bands — still a host app, not a bootable OS.

Des guides in-app dans Chat et Canvas rejoignent le guide Créer existant. Les planifications Chat peuvent tourner, se mettre en pause, reprendre et s’arrêter sans quitter la session. Les fils peuvent répondre ou préparer un document de recherche avec progression et liste Documents. La bibliothèque utilisateur conserve des pdf/txt/md consultatifs. Une carte matin d’offre skill nomme le besoin et demande avant de créer — jamais de création auto. Mêmes bandes mill Win / Linux / Mac — toujours une appli hôte, pas un OS bootable.

  • Chat guide: ? beside the session name opens the in-app guide.
  • Guide Chat : ? à côté du nom de session ouvre le guide in-app.
  • Canvas guide: ? after Clear all opens the in-app guide — Create already had one.
  • Guide Canvas : ? après Tout effacer ouvre le guide in-app — Créer en avait déjà un.
  • Chat schedules: live / Pause (Resume | Stop) / stop — you stay on the session.
  • Planifications Chat : en cours / Pause (Reprendre | Arrêter) / arrêt — vous restez sur la session.
  • Research document: in-thread choice Reply | Prepare a document — progress overlay, Ready, then listed under More → Documents.
  • Document recherche : choix dans le fil Répondre | Préparer un document — overlay de progression, Prêt, puis listé sous Plus → Documents.
  • User library: consultative pdf, txt, and md — empty state and row when files exist.
  • Bibliothèque utilisateur : pdf, txt et md consultatifs — état vide et ligne quand des fichiers existent.
  • Morning skill offer: title names the need (not a single opaque word); shows example asks; muted line « You ask for this often. I can turn it into a skill. » — Create | Later, never auto-create.
  • Offre skill du matin : le titre nomme le besoin (pas un mot opaque) ; exemples de demandes ; ligne atténuée « Tu demandes souvent ça. Je peux en faire une skill. » — Créer | Plus tard, jamais de création auto.

0.14.0

28/08/2026

Custom agents show their Agents-page name on the thread; the salon picker lists roster personas and Task/custom agents without duplicate rows. Créer / Create gains an in-app guide from the painted ? in the header. Same Win / Linux / Mac mill bands — still a host app, not a bootable OS.

Les agents personnalisés affichent leur nom de la page Agents sur le fil ; le sélecteur salon liste les personas du roster et les agents Task/personnalisés sans doublons. Créer gagne un guide in-app depuis le ? peint dans l’en-tête. Mêmes bandes mill Win / Linux / Mac — toujours une appli hôte, pas un OS bootable.

  • Agents: conversation / thread label is the Agents-page Name — not a duplicate persona row.
  • Agents : le libellé conversation / thread est le Nom de la page Agents — pas une ligne persona en double.
  • Salon: member picker lists roster personas plus Task/custom agents — one row each.
  • Salon : le sélecteur de membres liste les personas du roster et les agents Task/personnalisés — une ligne chacun.
  • Create guide: open from the painted ? in the Créer / Create header — prompt, reference photo (paperclip), Fix a region, video, size/quality (Fast / Balanced / Quality), Generate, negative prompt, LoRA (from the model’s list), VAE (pack default), Composition blocks on the result canvas. Empty negative = nothing excluded.
  • Guide Créer : ouvrir depuis le ? peint dans l’en-tête Créer — prompt, photo de référence (trombone), Corriger une zone, vidéo, taille/qualité (Rapide / Équilibré / Qualité), Générer, prompt négatif, LoRA (liste du modèle), VAE (défaut du pack), blocs Composition sur le canevas de résultat. Négatif vide = rien exclu.

0.13.0

26/08/2026

Create gains reference images, regional fixes, and short clips; Chat can attach documents from the same paperclip as images. Same Win / Linux / Mac mill bands — still a host app, not a bootable OS.

Créer gagne les images de référence, les corrections de zone et les courts clips ; le Chat peut joindre des documents depuis le même trombone que les images. Mêmes bandes mill Win / Linux / Mac — toujours une appli hôte, pas un OS bootable.

  • Create: pass a reference image into generation — guides style and composition.
  • Créer : passer une image de référence dans la génération — guide le style et la composition.
  • Create: Fix a region — paint a mask on the result and regenerate just that area.
  • Créer : Corriger une zone — peindre un masque sur le résultat et régénérer uniquement cette zone.
  • Create: short video (2–4 s) when a Wan or LTX pack is installed.
  • Créer : courte vidéo (2–4 s) quand un pack Wan ou LTX est installé.
  • Chat: attach a document (PDF, txt, or md) from the paperclip alongside images.
  • Chat : joindre un document (PDF, txt ou md) depuis le trombone, à côté des images.

0.12.1

25/08/2026

Patch on 0.12.0: Gemma 4 chat-template errors on every infer are fixed when llama native apply fails — Jinja fallback via hf-chat-template (minijinja). Same Win / Linux / Mac mill bands.

Correctif sur 0.12.0 : les erreurs de chat template Gemma 4 sur chaque infer sont corrigées quand l’application native llama échoue — repli Jinja via hf-chat-template (minijinja). Mêmes bandes mill Win / Linux / Mac.

  • Chat template: Jinja fallback for embedded Gemma 4 tool-calling templates that return UNKNOWN from llama_chat_apply_template.
  • Chat template : repli Jinja pour les templates tool-calling Gemma 4 intégrés qui retournent UNKNOWN depuis llama_chat_apply_template.
  • Gate: aos-gate-gemma4-vision coordinator for G1 text infer and G2 PNG/mtmd prefill.
  • Gate : coordinateur aos-gate-gemma4-vision pour infer texte G1 et prefill PNG/mtmd G2.

0.12.0

25/08/2026

Vision chat on the local llama path, canvas agent tools with live styling, and a real Apple Silicon Preview zip on GitHub Releases — same host app, three mill bands (Win / Linux / Mac arm64).

Chat vision sur le chemin llama local, outils canvas agent avec style live, et un vrai zip Preview Apple Silicon sur GitHub Releases — même appli hôte, trois bandes mill (Win / Linux / Mac arm64).

  • Vision: InferRequest.images + catalog mmproj sidecars; UI paperclip / image chips; gated when the session model lacks vision.
  • Vision : InferRequest.images + sidecars mmproj catalogue ; trombone / puces image UI ; refus si le modèle de session n’a pas la vision.
  • Canvas: agent tools with scene awareness; set_style stroke colors live in the WASM module.
  • Canvas : outils agent avec conscience de scène ; couleurs de trait set_style live dans le module WASM.
  • macOS: Apple Silicon Preview zip (Metal + CPU modeld); unsigned — Gatekeeper note on the Mac mill tooltip only.
  • macOS : zip Preview Apple Silicon (modeld Metal + CPU) ; non signé — note Gatekeeper sur le tooltip Mac du mill seulement.

0.11.0

23/08/2026

Local decode levers on the existing llama.cpp path: a smaller KV cache, a real prefix cache, and exact prompt-lookup speculation for single-stream chat — without adopting vLLM or a second draft GGUF.

Leviers de decode local sur le chemin llama.cpp existant : KV plus compact, vrai prefix cache, et speculation prompt-lookup exacte en mono-flux — sans adopter vLLM ni un second GGUF draft.

  • E20 KV: Q8_0 on GPU (F16 on CPU); Placement accounts for typed KV bytes.
  • E20 KV : Q8_0 sur GPU (F16 sur CPU) ; Placement compte les octets KV typés.
  • Prefix cache: suffix prefill + warm llama_state_*; lower TTFT on turn 2 / E18 migrate restore.
  • Prefix cache : prefill suffixe + warm llama_state_* ; TTFT plus bas au tour 2 / restore migrate E18.
  • Prompt-lookup speculative decode on C1 only; batch N>1 unchanged; exact sampler.
  • Prompt-lookup speculative en C1 seulement ; batch N>1 inchangé ; sampler exact.
  • Metrics: draft_accept / prefix_hit on the Models line.
  • Métriques : draft_accept / prefix_hit sur la ligne Models.
  • E21: measured RAM + GPU/PCIe bandwidth in hardware.json; semantic prefix snap to ChatML markers. MoE expert LRU stays out of scope.
  • E21 : bande passante RAM mesurée + GPU/PCIe dans hardware.json ; ancrage sémantique du préfixe aux marqueurs ChatML. LRU par expert MoE hors scope.

0.10.1

21/08/2026

Bridge parity and product polish on top of 0.10.0: full live mem.* on aos-bridged, opt-in auto-download updates, pie/scatter widgets, and closed img2img options.

Parité bridge et polish produit sur 0.10.0 : mem.* live complet sur aos-bridged, téléchargement auto opt-in des updates, widgets pie/scatter, et options img2img fermées.

  • E8: full live mem.* routes; binary ships in Preview bin/.
  • E8 : routes mem.* live ; binaire dans bin/ Preview.
  • Opt-in auto-download updates; apply still on next launch.
  • Téléchargement auto des updates opt-in ; apply toujours au prochain lancement.
  • E15 pie + scatter (still no webview). Img2img via init_image / strength.
  • E15 pie + scatter (toujours pas de webview). Img2img via init_image / strength.

0.10.0

21/08/2026

Horizon B closes on the host: TPM vault envelope, a live sibling HTTP bridge, multi-GPU plumbing, Image studio depth, and a product RAG path so the assistant can answer “what’s new / UI” from shipped docs. An internal seL4 CI tag stays out of the tester zip.

Horizon B se ferme sur l’hôte : enveloppe vault TPM, bridge HTTP sibling live, plumbing multi-GPU, profondeur du studio Image, et un RAG produit pour que l’assistant réponde aux questions « quoi de neuf / UI » depuis la doc livrée. Un tag CI seL4 interne reste hors du zip testeur.

  • E7 TPM: vault master prefers a host TPM envelope when available; still falls back to OS keyring then file. No PCR sealing.
  • E7 TPM : la clé maître préfère une enveloppe TPM hôte si dispo ; sinon keyring OS puis fichier. Pas de scellage PCR.
  • E8 aos-bridged: optional loopback HTTP↔bus adapter (mem + secrets); not started by aos-session.
  • E8 aos-bridged : adaptateur HTTP↔bus loopback optionnel (mem + secrets) ; pas démarré par aos-session.
  • E9: multi-GPU tensor_split path; P5 gate SKIPs on single-GPU hosts until a documented 2-GPU run.
  • E9 : chemin multi-GPU tensor_split ; gate P5 en SKIP sur mono-GPU jusqu’à un run 2 GPU documenté.
  • Image studio composition, upscale, and history (reload prompt / composition from PNG sidecars). Wan/LTX stay experimental.
  • Studio Image composition, upscale et historique (recharge prompt / composition depuis les sidecars PNG). Wan/LTX restent expérimentaux.
  • Chat: distinct user / assistant bubbles.
  • Chat : bulles user / assistant distinctes.
  • Product RAG: FEATURES / STATUS / TESTER indexed at boot; mem.context injects top-k chunks for product questions (no full-catalogue stuffing).
  • RAG produit : FEATURES / STATUS / TESTER indexés au boot ; mem.context injecte le top-k pour les questions produit (sans coller tout le catalogue).

0.9.0

19/08/2026

This release tightens live inference placement and closes the media option surface, while giving Image Studio and in-chat TTS a clearer home in the UI.

Cette version resserre le placement d’inférence en direct et ferme la surface d’options média, tout en donnant au studio Image et au TTS in-chat une place plus claire dans l’UI.

  • Mid-token migrate (E18): Settings auto / gpu / cpu keeps the live reply on the same stream — no Stop, no cancelled turn. On NVIDIA, the cpu pin stays on the CUDA binary with zero GPU layers. If migrate cannot continue, Preview falls back to the older cancel-and-restart path and audits it.
  • Migrate mid-token (E18) : Paramètres → Modèles → Inférence auto / gpu / cpu gardent la réponse live sur le même flux — pas de Stop, pas de tour annulé. Sur NVIDIA, le pin cpu reste sur le binaire CUDA avec zéro couche GPU. Si la migrate ne peut pas continuer, la Preview retombe sur l’ancien chemin annuler-et-redémarrer et l’audite.
  • Closed media options (E19): Image and TTS generation take a fixed set of knobs (size, steps, CFG, seed, sampler, negative, Piper settings). Unknown keys are refused and audited; aos-sd only maps allowlisted flags.
  • Options média fermées (E19) : génération image et TTS prennent un jeu fixe de knobs (taille, steps, CFG, seed, sampler, négatif, réglages Piper). Les clés inconnues sont refusées et auditées ; aos-sd ne mappe que des flags allowlistés.
  • Extra optional packs arrive for Flux2-class, Ideogram4-class, and Piper en_GB voices, with sidecars such as VAE / CLIP / T5 / LoRA when Download needs them. Settings and Models pick the default image pack and Piper voice; slash commands honor those defaults after a restart.
  • Des packs optionnels supplémentaires arrivent pour Flux2-class, Ideogram4-class et les voix Piper en_GB, avec sidecars VAE / CLIP / T5 / LoRA si Download en a besoin. Settings et Models choisissent le pack image et la voix Piper par défaut ; les slash honorent ces défauts après redémarrage.
  • The Image studio tab gathers prompt, size, steps, CFG, seed, sampler, and catalogue style / LoRA / VAE. Open in studio appears on a chat PNG. Slash /speak opens an in-chat TTS card (voice and knobs) before Generate; agents may still call the audio intent directly.
  • L’onglet studio Image regroupe prompt, taille, steps, CFG, seed, sampler et style / LoRA / VAE du catalogue. Ouvrir dans le studio apparaît sur un PNG du chat. Slash /speak ouvre une carte TTS (voix et knobs) avant Generate ; les agents peuvent encore appeler l’intent audio directement.

0.8.0

18/08/2026

Media lands on the host: local image and speech packs, a unified CUDA-and-CPU artefact, Providers, and module uninstall.

Le média arrive sur l’hôte : packs image et parole locaux, un artefact unifié CUDA et CPU, Providers, et désinstall de modules.

  • Image + TTS (E16): /image and /speak write PNG/WAV under /downloads. Optional packs; Download also installs sd.cpp / piper into bin/.
  • Image + TTS (E16) : /image et /speak écrivent PNG/WAV sous /downloads. Packs optionnels ; Download installe aussi sd.cpp / piper dans bin/.
  • One Win zip / one Linux tarball with CUDA and CPU modeld inside. Settings gpu/cpu restarts the backend.
  • Un zip Win / un tar Linux avec modeld CUDA et CPU. Paramètres gpu/cpu redémarre le backend.
  • Providers tab for OpenAI-compat cloud and loopback (Ollama, vLLM, LM Studio).
  • Onglet Providers : cloud OpenAI-compat et loopback (Ollama, vLLM, LM Studio).
  • Module uninstall, richer E15 widgets, one-liner install with sha256 check.
  • Désinstall de modules, widgets E15 plus riches, install one-liner avec sha256.

0.7.0

17/08/2026

Modules gain a declarative UI host: dynamic sidebar tabs without a webview, painted from a closed widget tree.

Les modules gagnent un hôte d’UI déclarative : onglets dynamiques sans webview, peints depuis un arbre de widgets fermé.

  • Declarative module UI host (E15): dynamic sidebar tabs for modules with declarative_ui — no webview.
  • Hôte d’UI de module déclarative (E15) : onglets dynamiques pour les modules declarative_ui — pas de webview.
  • Closed widget tree in ui/index.html: forms, tables, stats, line charts bound to module tools.
  • Arbre de widgets fermé dans ui/index.html : formulaires, tables, stats, courbes liées aux outils du module.
  • module.ui validates documents fail-closed; actions route through the same cap review as today.
  • module.ui valide les documents (fail-closed) ; les actions passent par la même revue de caps qu’aujourd’hui.
  • module.scaffold optional ui JSON; package writes a real tree (not title-only stub).
  • module.scaffold : champ ui JSON optionnel ; le package écrit un vrai arbre (plus un stub titre seul).
  • Chat « create a module » launches an agent (host fallback if the model dumps widget JSON).
  • Chat « crée un module » lance un agent (filet hôte si le modèle dump du JSON de widgets).

0.6.0

17/08/2026

Secrets move into the OS keyring, modules gain a local signed catalogue, and chat gets Stop and Copy.

Les secrets passent dans le keyring OS, les modules gagnent un catalogue local signé, et le chat reçoit Stop et Copier.

  • Sibling bridge schemas (E8): JSON Schema export of mem.* / secrets.*.
  • Schémas pont sibling (E8) : export JSON Schema de mem.* / secrets.*.
  • HTTP JSON ↔ CBOR intent contract (no live daemon in the OS process).
  • Contrat HTTP JSON ↔ intents CBOR (pas de daemon live dans le process OS).
  • OS keyring for the vault master key (E7): Credential Manager / Secret Service, file 0600 fallback.
  • Keyring OS pour la clé maître du vault (E7) : Credential Manager / Secret Service, fallback fichier 0600.
  • Local signed module catalogue (E10): hash check on install; Settings list / Install.
  • Catalogue local signé (E10) : vérif hash à l’install ; liste / Installer dans Settings.
  • Chat Stop cancels in-flight infer; Copy on messages and Troubleshoot.
  • Chat Stop annule l’inférence en cours ; Copier sur messages et Dépannage.

0.5.0

17/08/2026

Chat can auto-remember durable facts, with a secret filter and mid-task questions via user.ask.

Le chat peut mémoriser automatiquement des faits durables, avec un filtre secrets et des questions en cours de tâche via user.ask.

  • Auto-remember from chat (E14): Settings toggle, on by default.
  • Mémorisation auto depuis le chat (E14) : option Settings, activée par défaut.
  • After each chat turn, a low-priority local mem.extract writes durable facts.
  • Après chaque tour, un mem.extract local basse priorité écrit des faits durables.
  • Persist via mem.user.remember and auto-link updates / supersedes.
  • Persist via mem.user.remember et auto-lien updates / supersedes.
  • Secret filter: API keys, tokens, and IBAN-like strings are never auto-stored (audited).
  • Filtre secrets : clés API, tokens et chaînes type IBAN jamais auto-stockés (audité).
  • Memory list shows a [chat] badge on extracted facts; toast on store.
  • La liste Mémoire affiche un badge [chat] ; toast à l’écriture.
  • Non-blocking (coalesced); skips if a previous extract is still running.
  • Non bloquant (coalescé) ; skip si un extract précédent tourne encore.
  • user.ask: mid-task question in the linked chat. The agent waits (Blocked), resumes on the next reply (FIFO if several wait; 10 min timeout).
  • user.ask : question en cours de tâche dans le chat lié. L’agent attend (Blocked), reprend à la réponse (FIFO si plusieurs attendent ; timeout 10 min).

0.4.0

17/08/2026

Memory becomes a typed graph, secrets get an encrypted vault, and module install requires capability review.

La mémoire devient un graphe typé, les secrets gagnent un vault chiffré, et l’install de module exige une revue de caps.

  • Typed memory graph (similar / updates / supersedes) with auto-link on remember.
  • Graphe mémoire typé (similar / updates / supersedes) avec auto-lien.
  • Memory tab: list, edit, delete, supersede; structured agent bootstrap.
  • Onglet Mémoire : lister, éditer, supprimer, superséder ; bootstrap structuré.
  • Encrypted secrets vault in Settings; MCP ${secret:name} interpolation.
  • Coffre à secrets chiffré dans Settings ; interpolation MCP ${secret:name}.
  • Module install requires capability review (no auto-approve); refuse → quarantine.
  • Install module : revue de caps obligatoire ; refus → quarantaine.
  • share/mcp/servers.yaml.example; latest.json lists CUDA and CPU artefacts.
  • share/mcp/servers.yaml.example ; latest.json liste CUDA et CPU.
  • Sibling bridge contract in the repo (docs/sibling-bridge.md).
  • Contrat pont sibling dans le dépôt (docs/sibling-bridge.md).

0.3.0

16/08/2026

Transparency deepens: live metrics, Caps, CPU packs, scheduler, tasks, and richer chat chrome.

La transparence s’approfondit : métriques live, Caps, packs CPU, scheduler, tasks et chrome de chat plus riche.

  • Live inference metrics (TTFT, tok/s, VRAM) in the sidebar and Models.
  • Métriques d’inférence live (TTFT, tok/s, VRAM) dans la barre latérale et Models.
  • Caps tab: list by holder and revoke (audited).
  • Onglet Caps : lister par détenteur et révoquer (audité).
  • CPU-only boot and cpu first-run pack (NVIDIA optional).
  • Boot CPU-only et pack first-run cpu (NVIDIA optionnel).
  • Agent scheduler (schedule.*) and Settings UI.
  • Scheduler agent (schedule.*) et UI Settings.
  • Dual-surface tasks module and Tasks tab.
  • Module tasks dual-surface et onglet Tasks.
  • CUDA and CPU packaging artefacts.
  • Artefacts de packaging CUDA et CPU.
  • Agent context budget and PromptTooLong retry; loop guard on truncated JSON.
  • Budget de contexte agent et retry PromptTooLong ; garde anti-boucle JSON tronqué.
  • Chat: markdown for agent actions; slash / popup above the input; themes.
  • Chat : markdown des actions ; popup / au-dessus de l’input ; thèmes.
  • Parallel spawn briefs kept short; notes create/update chunking guidance.
  • Briefs spawn courts ; découpage notes.create / notes.update.

0.2.0

16/08/2026

The public site becomes bilingual, notes resync after updates, and Troubleshoot lands in the app.

Le site public devient bilingue, notes se resynchronise après les updates, et Dépannage arrive dans l’app.

  • Public site rebuilt bilingual EN/FR (then a split-flap board; the live site is now the orrery).
  • Site public refait bilingue EN/FR (alors un tableau à volets ; le site live est désormais le planétaire).
  • Packaged notes module resyncs on boot after a Preview update.
  • Le module notes empaqueté se resynchronise au boot après une update Preview.
  • In-app Troubleshoot collects diagnostics and can open a GitHub report.
  • Dépannage in-app : collecte un diagnostic et peut ouvrir un rapport GitHub.
  • notes.read accepts title, name, path, or slug.
  • notes.read accepte title, name, path ou slug.

0.1.2

15/08/2026

  • Linux Preview: resolve WASM under CARGO_TARGET_DIR and find CUDA runtime libraries.
  • Preview Linux : résoudre le WASM sous CARGO_TARGET_DIR et trouver les libs CUDA.

0.1.1

14/08/2026

  • Linux Preview archive: install script is executable.
  • Archive Preview Linux : le script d’install est exécutable.

0.1.0

14/08/2026

The first public Preview: an installable host on Windows or Linux x64, with chat, memory, notes, and opt-in network.

La première Preview publique : un hôte installable sur Windows ou Linux x64, avec chat, mémoire, notes et réseau opt-in.

  • First public Preview: installable host app on Windows or Linux x64. Not a bootable OS.
  • Première Preview publique : appli hôte installable sur Windows ou Linux x64. Pas un OS bootable.
  • Parallel persisted chat sessions; long-term memory (remember / recall).
  • Conversations parallèles persistées ; mémoire long terme (remember / recall).
  • Notes module, opt-in web search, local GGUF inference (NVIDIA recommended).
  • Module notes, recherche web opt-in, inférence GGUF locale (NVIDIA recommandé).
  • In-app tutorial and local feedback that can open a GitHub issue.
  • Tutoriel in-app et retour local qui peut ouvrir une issue GitHub.
  • Non-destructive updates from GitHub Releases.
  • Mises à jour non destructives depuis GitHub Releases.
  • Agent transparency panel, persisted Settings, multi-engine web.search and web.browse.
  • Panneau de transparence agent, Settings persistées, web.search multi-moteurs et web.browse.
Install