Retour aux projets
Atrium

Atrium

En développement

Cré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

TauriRustSvelte 5

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

TauriRustSvelte 5TypeScriptPythonOllamaqwen3bge-m3SQLite FTS5WebSocketKokoro TTS

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.