架構設計與隱私原則
DuRT 始終遵循 本機優先 (Local-First) 與 隱私至上 (Privacy by Design) 的工程設計理念。
核心架構分層
┌─────────────────────────────────────────────────────────────┐
│ DuRT 原生 macOS 客戶端 │
├──────────────────────────────┬──────────────────────────────┤
│ 音訊擷取與硬體層 │ 工作流程排程與管線引擎 │
│ • ScreenCaptureKit (系統內錄)│ • 6 大標準 Step 狀態機 │
│ • AVAudioEngine (麥克風+AEC) │ • 字幕時間軸與任務管理 │
├──────────────────────────────┴──────────────────────────────┤
│ 多引擎聚合配接器 (BYOK) │
├──────────────────────────────┬──────────────────────────────┤
│ 本機 / 離線執行引擎 │ 自建與雲端開放 API │
│ • Apple SFSpeechRecognizer │ • OneASR 私有閘道 │
│ • 本機 Ollama 私有 LLM │ • OpenAI / Anthropic / DeepSeek│
│ • 本機 GRDB SQLite 儲存 │ • 阿里雲 / 騰訊雲 / 自訂服務 │
└──────────────────────────────┴──────────────────────────────┘1. 本機優先處理
- 在離線模式下,語音解碼全部由 macOS 原生裝置端語音引擎處理。
- 使用 Apple 語音辨識 或 本機 Ollama 時,不產生任何外部網路流量。
2. 使用者資料絕對自主
- 所有的歷史轉錄記錄、字幕檔案、音訊切片和工作流程範本,均保存在您本機由 GRDB 驅動的 SQLite 資料庫 中。
- 連接雲端大模型服務(OpenAI、DeepSeek、OneASR 等)時,由您的 Mac 直接建立與服務商的加密請求,無任何第三方中介代理收集您的對話或錄音。
3. Apple 沙盒 (App Sandbox) 安全標準
- Mac App Store 版本嚴格執行於 Apple 沙盒環境內,僅在獲得您明確授權後才呼叫對應的系統功能。
