.. _changelog: Changelog ========= Version 2.1.0 — Octobre 2026 ------------------------------- Évolutions cliniques, connectivité mobile et bascule modèle instantanée. * **Bascule à chaud instantanée (OpenRouter & Local)** : Préservation intégrale du modèle local en VRAM/RAM lors du basculement vers un profil distant OpenRouter, garantissant un switch immédiat sans déchargement et un retour à 0 ms sans réinstanciation Metal. * **Intégration Clinique & Mémoire Patient** : Registre médical vectoriel étendu (gestion des dossiers patients, insulinorésistance/diabète de type 2, antécédents rhumatologiques, synthèses d'actes et bilans de biologie). * **Connectivité Tailscale sans sudo** : Prise en charge native du mode *userspace-networking* permettant d'exécuter ``tailscaled`` et ``tailscale serve`` sur macOS sans mot de passe administrateur ni privilèges root. * **Client Mobile (Tauri v2 APK & Branding)** : Améliorations de l'UI mobile (gestion z-index de la saisie IP, espacement ergonomique des widgets inférieurs, icône officielle haute résolution *Eye Reactor*). * **Portail Web & CI Git Actions** : Normalisation du hachage de mot de passe sécurisé et correction des variables d'environnement de déploiement. Version 2.0.0 — Septembre 2026 -------------------------------- Mise à jour majeure des performances, de l'architecture d'inférence et de la mémoire. Optimisations et nouvelles fonctionnalités ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * **Moteur d'inférence accéléré & LLM local** : Intégration du runtime natif optimisé avec quantification avancée, tête d'inférence spéculative, Metal Paged Attention et débit de 28 à 39 tok/s avec TTFT optimisé (~115 ms). * **Mémoire Épisodique & RAG Hybride** : Module ``EpisodicMemoryStore`` basé sur SQLite-vec, embeddings locaux vectoriels, recherche lexicale FTS5 et reranking par fusion RRF. * **Outil Agentique ``recall_memory``** : Nouvel outil smolagents permettant à l'agent de fouiller dans les souvenirs et faits passés de l'utilisateur. * **Docs Viewer & Hyperliens** : Remplacement de l'onglet Historique par l'onglet Docs interactif, avec rendu Markdown complet et hyperliens cliquables. * **Interaction Audio Push-to-Talk** : Nouveau contrôle tactile sur le réacteur du widget avec gestion fluide du microphone et alternance vocale sans conflit. * **Documentation Technique** : Normalisation intégrale des docstrings Python au format NumPy et documentation Sphinx épurée. Version 1.0.0 — Septembre 2026 -------------------------------- Première version publique de la plateforme Mirza. Fonctionnalités ~~~~~~~~~~~~~~~ * **STT** : Moteur de transcription vocale locale (STT) haute précision via MLX avec micro-streaming binaire WebSocket. * **LLM** : Moteur LLM local souverain avec décodage spéculatif et Automatic Prefix Caching (APC). * **Mode CoT** : BrainBoost Chain-of-Thought à budget configurable (0 à 4096 tokens). * **Mode Agent** : Smolagents CodeAgent ReAct avec 4 outils (datetime, metrics, web_search, visit_webpage). * **Protocole bi-canal** : Séparation stricte voix / widget résultat via balises ````. * **TTS** : Moteur vocal de synthèse (TTS) neural local souverain par défaut et option de repli. * **Frontend** : HUD Cyberpunk React 18 + TypeScript + Vite + OffscreenCanvas Web Worker 60/120 FPS. * **Multi-client** : Routage audio ciblé par ``clientId`` / ``clientTargetId`` (Mac + smartphone). * **SSL** : Certificats TLS auto-signés générés automatiquement au démarrage. * **Documentation** : Documentation Sphinx complète avec thème Renku, diagrammes Graphviz et API autodoc.