Atrium
En développementCréateur, Architecte, AI Solutions
Atrium est une application desktop qui fait tourner des assistants IA spécialisés directement sur la machine de l'utilisateur, sans cloud. UI unifiée en Tauri (Rust + Svelte 5 / TypeScript), backend Python piloté en WebSocket, inférence locale via Ollama (modèles qwen3). Chaque persona dispose d'un RAG agentique anti-hallucination : recherche outillée dans un index SQLite + FTS5 avec embeddings bge-m3, citations limitées au retour réel des outils, court-circuits déterministes, mémoire de faits par persona. Synthèse vocale locale (Kokoro). Pensé local-first et offline-capable, avec un sélecteur pour basculer entre assistants.
Ce que le projet prouve
R&D 7Sail · App Tauri local-first · RAG anti-hallucination
État actuel
Développement privé • build Tauri interne • sans release publique
Focus design
Contexte
Pari de production interne 7Sail : un poste de travail IA souverain, qui tourne hors ligne sur la machine de l'utilisateur, où plusieurs assistants spécialisés cohabitent derrière une seule interface. L'enjeu central : la fiabilité, des assistants qui ne hallucinent pas et ne citent que ce qu'ils ont réellement lu.
Défis & contraintes
Garantir l'anti-hallucination sur des modèles locaux contraints (citations limitées au retour des outils, correction automatique, court-circuits déterministes). Faire cohabiter plusieurs personas sous une UI unique avec un runtime LLM partagé. Tenir un budget mémoire / VRAM sur hardware local tout en gardant des temps de réponse acceptables.
Résultats & apprentissages
App desktop fonctionnelle (build Tauri installable), runtime Ollama partagé, contrat WebSocket testé, RAG agentique opérationnel sur un premier corpus, synthèse vocale locale. Architecture de persona réutilisable (contrat commun, RAG mutualisé bge-m3) pour brancher de nouveaux assistants sans refondre le socle.
Stack technique
Fonctionnalités
- ▸Assistants IA spécialisés 100% locaux (Ollama)
- ▸RAG agentique anti-hallucination (SQLite + FTS5 + bge-m3)
- ▸Citations limitées au retour réel des outils
- ▸Mémoire de faits par persona
- ▸Synthèse vocale locale (Kokoro)
- ▸UI unifiée multi-personas
- ▸Local-first / offline-capable
- ▸App desktop Tauri (Rust + Svelte)
Note de production
Le cœur du projet, c'est l'anti-hallucination : sur des modèles locaux, un assistant n'a de valeur que s'il ne cite que ce qu'il a réellement lu. Tout le socle (RAG outillé, court-circuits, correction automatique des citations) est construit autour de cette contrainte avant le reste. L'UI unifiée et le runtime partagé viennent ensuite capitaliser dessus pour héberger plusieurs assistants sans dupliquer l'infrastructure.