# ADR-003 本地优先存储,账号为可选功能 **状态:** 已采纳 ✅ **日期:** 2026-05-24 --- ## 背景 App 需要数据持久化,需要决定是否强制登录,以及何时引入账号体系。 ## 决策 采用三阶段演进: | 阶段 | 登录 | 存储 | |------|------|------| | 开发调试期(当前) | 免登录 | 本地 | | 用户增长期(Phase 2-3) | 可选注册 | 本地(默认)/ 服务端(登录后) | | 商业化期(Phase 4+) | 登录必要 | 服务端 | ## 原因 - **降低启动门槛**:打开即用,无需注册,用户转化率更高 - **先验证价值**:让用户先体验到产品价值,再引导注册,信任成本低 - **账号是收费前置**:Phase 5 会员收费需要账号体系,Phase 4 作为前置建设 - **参考案例**:Obsidian、Bear 等 Local-First 应用均采用此模式 ## 影响 - 游客首次登录时需处理本地数据迁移(按时间戳合并为推荐策略) - 引入后端时,Anthropic API 调用需同步迁移至服务端(保护 API Key) - 换设备 / 清缓存会丢失游客数据,这是已知限制,通过引导注册解决