Arquitectura y Privacidad
DuRT está diseñado bajo la filosofía de procesamiento local prioritario (local-first) y privacidad por diseño.
Principios de Arquitectura
┌─────────────────────────────────────────────────────────────┐
│ Aplicación Nativa macOS DuRT │
├──────────────────────────────┬──────────────────────────────┤
│ Motor de Captura de Audio │ Orquestador de Flujos de IA │
│ • ScreenCaptureKit (Sistema) │ • Pipeline Reutilizable (6P) │
│ • AVAudioEngine (Mic + AEC) │ • Máquina de Estados │
├──────────────────────────────┴──────────────────────────────┤
│ Agregador de Servicios (BYOK) │
├──────────────────────────────┬──────────────────────────────┤
│ Motores Locales / Offline │ APIs en la Nube y Propias │
│ • Apple SFSpeechRecognizer │ • Pasarela OneASR │
│ • Ollama LLM Local │ • OpenAI / Anthropic /DeepSeek│
│ • Base de Datos SQLite GRDB │ • Alibaba / Tencent / Custom │
└──────────────────────────────┴──────────────────────────────┘1. Procesamiento Local Prioritario
- En modo local, las señales de voz se procesan directamente en los motores de voz integrados en el dispositivo macOS.
- No se realiza ninguna solicitud de red al utilizar Apple Speech u Ollama Local.
2. Privacidad y Propiedad de los Datos
- Todos los registros de tareas, historiales de subtítulos y fragmentos de audio se almacenan en una base de datos local SQLite gestionada mediante GRDB en tu Mac.
- Al conectar con proveedores de nube (OpenAI, DeepSeek, OneASR, etc.), DuRT se conecta directamente desde tu Mac a los extremos respectivos sin servidores intermediarios que rastreen tus datos.
3. Cumplimiento de Sandbox de Apple
- La versión de Mac App Store se ejecuta dentro del estricto App Sandbox de Apple, garantizando que DuRT solo acceda a los recursos del sistema a los que tú hayas otorgado permiso explícito.
