Architecture et Confidentialité
DuRT est conçu selon une philosophie de traitement local prioritaire (local-first) et de confidentialité dès la conception.
Principes d'Architecture
┌─────────────────────────────────────────────────────────────┐
│ Application Native macOS DuRT │
├──────────────────────────────┬──────────────────────────────┤
│ Moteur de Capture Audio │ Orchestrateur de Flux d'IA │
│ • ScreenCaptureKit (Système) │ • Pipeline Réutilisable (6P) │
│ • AVAudioEngine (Micro + AEC)│ • Machine à États │
├──────────────────────────────┴──────────────────────────────┤
│ Agrégateur de Services (BYOK) │
├──────────────────────────────┬──────────────────────────────┤
│ Moteurs Locaux / Hors Ligne │ APIs Cloud et Auto-Hébergées │
│ • Apple SFSpeechRecognizer │ • Passerelle OneASR │
│ • LLM Local Ollama │ • OpenAI / Anthropic/DeepSeek│
│ • Base SQLite Locale GRDB │ • Alibaba / Tencent / Custom │
└──────────────────────────────┴──────────────────────────────┘1. Traitement Local Prioritaire
- En mode local, les signaux vocaux sont décodés directement sur les moteurs de reconnaissance intégrés à macOS.
- Aucune requête réseau n'est envoyée lors de l'utilisation d'Apple Speech ou d'un modèle local avec Ollama.
2. Confidentialité et Propriété des Données
- Toutes vos tâches, historiques de sous-titres et extraits audio sont stockés dans une base de données locale SQLite gérée via GRDB sur votre Mac.
- Lorsque vous vous connectez à des services cloud (OpenAI, DeepSeek, OneASR, etc.), DuRT établit une connexion directe de votre Mac vers ces plateformes sans aucun serveur relais intermédiaire.
3. Conformité au Bac à Sable Apple
- L'application distribuée sur le Mac App Store s'exécute dans l'environnement sécurisé App Sandbox d'Apple, garantissant que DuRT accède uniquement aux ressources expressément autorisées par l'utilisateur.
