## 背景

为了方便用户管理项目数据,支持跨设备迁移、备份以及数据恢复,需要提供多种数据同步方式。 Vibe Coding 项目一般为个人定制,因此数据同步仅需要考虑用户自己,用 JSON 存储数据最简单。

## 同步方案

- Google Drive 同步:

支持手动上传/下载 JSON 数据文件,适合个人备份和跨设备迁移。

- Cloudflare KV 同步:

适合在线同步场景,国内访问友好。

支持生成分享 Key,让用户快速导入数据。

注意 KV Value 存储限制(单条数据最大 25 MB)。

- 本地数据导入/导出:

必须提供完整导入导出能力。

用户可以通过 JSON 文件备份、迁移自己的项目数据。

## 数据格式

统一采用 JSON 结构,保证不同同步方式之间的数据兼容。

## 注意事项

- 同步冲突需要定义处理规则(覆盖?合并?丢弃?)。

- 建议增加版本号,避免旧数据覆盖新数据。