- 建立 monorepo 结构:app/ + server/ + docs/ - 纳入全部需求/架构/开发计划文档 - 新增 docs/PROGRESS.md 功能状态总览 - 新增 docs/decisions/ ADR 决策记录(001-004) - 新增根目录 README.md 含 AI 阅读指引 - 新增 .gitignore Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# ADR-003 本地优先存储,账号为可选功能
|
||
|
||
**状态:** 已采纳 ✅
|
||
**日期:** 2026-05-24
|
||
|
||
---
|
||
|
||
## 背景
|
||
|
||
App 需要数据持久化,需要决定是否强制登录,以及何时引入账号体系。
|
||
|
||
## 决策
|
||
|
||
采用三阶段演进:
|
||
|
||
| 阶段 | 登录 | 存储 |
|
||
|------|------|------|
|
||
| 开发调试期(当前) | 免登录 | 本地 |
|
||
| 用户增长期(Phase 2-3) | 可选注册 | 本地(默认)/ 服务端(登录后) |
|
||
| 商业化期(Phase 4+) | 登录必要 | 服务端 |
|
||
|
||
## 原因
|
||
|
||
- **降低启动门槛**:打开即用,无需注册,用户转化率更高
|
||
- **先验证价值**:让用户先体验到产品价值,再引导注册,信任成本低
|
||
- **账号是收费前置**:Phase 5 会员收费需要账号体系,Phase 4 作为前置建设
|
||
- **参考案例**:Obsidian、Bear 等 Local-First 应用均采用此模式
|
||
|
||
## 影响
|
||
|
||
- 游客首次登录时需处理本地数据迁移(按时间戳合并为推荐策略)
|
||
- 引入后端时,Anthropic API 调用需同步迁移至服务端(保护 API Key)
|
||
- 换设备 / 清缓存会丢失游客数据,这是已知限制,通过引导注册解决
|