Skip to content

架構設計與隱私原則 ​

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 沙盒環境內,僅在獲得您明確授權後才呼叫對應的系統功能。

Released under the MIT License.