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. 苹果沙盒 (App Sandbox) 安全标准 ​

  • Mac App Store 版本严格运行在 Apple 沙盒环境内,仅在获得您明确授权后才调用对应的系统能力。

Released under the MIT License.