Skip to content

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.

Released under the MIT License.