# 私人健康管家改进路线图

这个系统的方向不是“AI聊天玩具”，而是长期可执行的身材管理管家。核心原则：

- 记录、保存、趋势图、训练目标：本地规则和数据库完成，不消耗 AI
- AI 只用于需要理解自然语言或生成总结的地方
- 每天默认 AI 上限 3 次，避免免费额度被无意义消耗
- 没有 AI 额度时，系统仍然可以正常记录、保存、复盘

## 已完成

- 云端账号登录
- Cloudflare D1 保存打卡、饮食、训练
- 完整训练计划和下次训练目标
- 饮料数量记录
- Gemini 饮食热量和蛋白质估算
- AI 免费额度不足时明确提示
- AI 每日使用次数记录和前端显示

## 第一优先级：省额度管家

目标：每天打开就知道该做什么，同时控制 AI 调用。

要做：

- 今日 AI 使用次数显示：例如 `1/3`
- AI 估算只在点击按钮时触发
- 每天超过上限后，按钮进入省额度状态
- 常吃食物优先本地估算，查不到再问 AI
- AI 返回结果后，可以沉淀到常吃食物库

建议规则：

- 饮食估算：每天最多 1-2 次
- 今日管家建议：每天最多 1 次
- 周报：每周 1 次

## 第二优先级：对话式饮食记录

目标：不用像填表一样记录饮食。

输入示例：

```text
今天早餐没吃，午餐鸡腿饭，晚餐牛肉饭，喝了一瓶特浓柠檬茶和两杯水
```

AI 拆成：

- 早餐：没吃
- 午餐：鸡腿饭
- 晚餐：牛肉饭
- 饮料：特浓柠檬茶 1瓶、水 2杯
- 是否含糖饮料：是
- 热量估算
- 蛋白质估算

保存前必须由你确认。

## 第三优先级：今日管家页

目标：首页从“看数据”升级成“告诉你今天怎么做”。

每天显示：

- 今天训练日
- 今天蛋白质目标和差距
- 今天步数目标和差距
- 昨天是否喝含糖饮料
- 疲劳提醒
- 今天一句执行建议

示例：

```text
今天 Pull A。蛋白质先补到 130g，饮料只保留水和无糖茶。
如果睡眠低于 6.5 小时，训练 RPE 控制在 7-8。
```

## 第四优先级：自动周报

目标：每周一次复盘，不靠感觉乱改。

周报内容：

- 7天平均体重变化
- 腰围变化
- 训练完成率
- 蛋白质达标天数
- 含糖饮料次数
- 步数和睡眠
- 下周调整建议

AI 只接收摘要，不接收完整历史，节省 token。

## 第五优先级：常吃食物库

目标：越用越快，越用越像你的系统。

建议保存：

- 食物名称
- 常见份量
- 热量估算
- 蛋白质估算
- 是否高糖 / 高油
- 备注

例子：

```text
鸡腿饭：约750 kcal，蛋白质35g，油量中高
蛋白粉：约120 kcal，蛋白质25g
特浓柠檬茶 500ml：含糖饮料，约180-230 kcal
```

## 第六优先级：照片和围度追踪

目标：看腹肌和肚子变化，不能只看体重。

建议每周固定一次：

- 正面照片
- 侧面照片
- 背面照片
- 腰围
- 肚脐围
- 胸围
- 臂围

照片只做记录和对比，不做医疗判断。

## 不做的事

- 不让 AI 自动修改训练计划
- 不让 AI 自动保存未经确认的饮食
- 不做医疗诊断
- 不用 AI 解释每一次普通数据刷新
- 不把完整历史每次都发给 AI

## 当前推荐开发顺序

1. 完成 AI 每日额度和省额度模式
2. 做常吃食物库
3. 做对话式饮食记录
4. 做今日管家页升级
5. 做 AI 周报
6. 做照片和围度对比
