架构设计与隐私原则
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 沙盒环境内,仅在获得您明确授权后才调用对应的系统能力。
