## 背景
为了方便用户管理项目数据,支持跨设备迁移、备份以及数据恢复,需要提供多种数据同步方式。 Vibe Coding 项目一般为个人定制,因此数据同步仅需要考虑用户自己,用 JSON 存储数据最简单。
## 同步方案
- Google Drive 同步:
支持手动上传/下载 JSON 数据文件,适合个人备份和跨设备迁移。
- Cloudflare KV 同步:
适合在线同步场景,国内访问友好。
支持生成分享 Key,让用户快速导入数据。
注意 KV Value 存储限制(单条数据最大 25 MB)。
- 本地数据导入/导出:
必须提供完整导入导出能力。
用户可以通过 JSON 文件备份、迁移自己的项目数据。
## 数据格式
统一采用 JSON 结构,保证不同同步方式之间的数据兼容。
## 注意事项
- 同步冲突需要定义处理规则(覆盖?合并?丢弃?)。
- 建议增加版本号,避免旧数据覆盖新数据。