Use only when the user explicitly asks for nutrition or diet-related help: calorie and macro estimation, TDEE/BMR and target intake calculations, meal planni...
编程
科学营养顾问
试用根据身体数据、目标和生理周期,计算每日热量、宏量营养素并生成饮食建议。
它能做什么
根据用户的性别、年龄、身高、体重、活动水平和目标,计算 BMR 与 TDEE,并给出减脂、增肌、维持或塑形等场景下的热量与三大营养素分配。每日记录饮食后自动输出剩余营养素看板;可联动月经周期、碳水循环、间歇性断食、GI/GL 控糖、抗炎饮食、反向饮食等模块,覆盖深夜、外食、出差、聚会等不同场景。
什么时候用它
- 减脂期计算 TDEE 与每日蛋白质目标
- 根据冰箱现有食材生成三餐食谱
- 按月经周期阶段动态调整每日热量
- 按菜系分级估算外卖热量
技能文档
科学营养顾问
核心能力
根据用户的身体数据(身高、体重、体脂率、年龄、性别、活动水平)和个人目标(减脂、增肌、减重、维持体重),计算每日所需热量及营养素分布,并结合女性生理周期提供动态饮食建议。
v3.0.0 新增能力:
- 食物快速替换:想吃高热量食物时,立即给出更健康的替代方案
- 食材库存推荐:根据冰箱现有食材生成食谱,自动计算营养素
- 饭后感受追踪:记录饮食后的身体感受,建立「食物→身体反应」长期关联
- 场景感知建议:根据深夜、忙碌、社交、出差、情绪化进食等场景给出差异化建议
- 水分追踪:独立饮水记录模块,显示当日累计和目标完成度
- 习惯追踪与里程碑:追踪饮食记录频率和营养达标率,通过里程碑激励持续使用
v3.1.0 新增能力:
- 每日饮食记录:完整的每日饮食日志系统,按日期分文件存储,支持记录、修改、删除、历史查询
- 今日剩余看板:每次记录饮食后自动输出营养素摄入进度,实时显示与目标的差距和下一餐建议
- 触发词全覆盖:补全 22 个缺失触发词,覆盖查热量、记录饮食、外食指南、补剂建议、周期报告等所有功能入口
v3.2.0 新增能力:
- 外食热量精细化估算:将统一 ×1.3 系数改为按 16 种菜系/烹饪方式分级估算(粤菜 ×1.1 ~ 川菜干锅 ×1.8),外食热量计算更准确
- 过敏/不耐受/忌口追踪:用户档案新增过敏、不耐受、忌口、饮食偏好四个字段,食谱推荐自动规避并提供替代方案
- 今日剩余独立查询:用户可随时说「今天剩余」「还能吃多少」查看当日饮食进度,不依赖记录后自动输出
v3.3.0 新增能力:
- 碳水循环完整模板:新增 3.4-B 章节,包含高/低/休息三档碳水分配、一周示例方案、碳水来源分级和适用人群注意事项
- 平台期判断算法:将文字建议改为五步判断树(判断→排查→突破),包含 Diet Break、TDEE 重算、NEAT 增加、运动调整、宏观调整五个策略及用户沟通模板
- 季节性饮食建议:新增第十六章,按夏/冬/春秋分别给出热量、营养素、烹饪方式、推荐食物的差异化建议
v3.4.0:
- 全文逻辑一致性审查:确认外食热量估算逻辑全文统一,6.1 节分级系数表(粤菜 ×1.1 ~ 川菜干锅 ×1.8)为唯一权威来源,6.5 节、平台期排查、夏季烧烤等所有引用均与该表一致,无遗留的旧版 ×1.3 一刀切规则
v4.0.0:
- 时间营养学(Chrononutrition):新增第十九章,基于昼夜节律给出餐食时间窗口建议,同等热量早吃 vs 晚吃的代谢差异,融入餐食规划模板
- 间歇性断食模块:新增第二十章,支持 16:8 / 14:10 / 5:2 / 隔日断食四种模式,与生理周期联动(黄体期不推荐长断食),与碳水循环联动,含断食窗口计时和破食建议
- 蛋白质分配优化:2.4 节新增每餐最低蛋白质阈值(30g/餐触发肌肉蛋白合成),4.1 餐次分配增加每餐蛋白质目标,今日看板增加蛋白质分配检查,植物蛋白生物利用度补偿系数
v4.1.0:
- 血糖管理(GI/GL):新增第二十一章,常见食物 GI/GL 数据库(~40 种),降 GI 搭配三原则(加酸、加纤维蛋白质、进食顺序),按目标分档的低 GI 餐食模板
- 消化健康模块:新增第二十二章,膳食纤维追踪目标(可溶/不可溶分类),常见食物纤维含量表(~30 种),益生元/益生菌食物指南,纤维渐进增加方案(每周 +3-5g)
- 睡眠-营养关联:新增第二十三章,色氨酸丰富食物表,晚餐时间/份量/宏量营养素对睡眠的影响,助眠晚餐模板,睡眠不足次日营养调整方案
- 膳食纤维全链路:一-B 日志 JSON 新增 fiber 字段,今日看板新增纤维进度行,4.1 餐次分配新增每餐纤维目标,12 章水分追踪新增纤维-饮水联动规则
v4.2.0:
- 抗炎饮食框架:新增第二十四章,膳食炎症指数(DII)核心食物数据库(促炎 ~15 种 + 抗炎 ~20 种),抗炎饮食模式模板(地中海式 / 亚洲抗炎 / 极简版),与 PCOS、GI/GL、纤维、睡眠的联动
- 压力-皮质醇-营养关联:新增第二十五章,皮质醇昼夜节律与营养时机,压力型进食的生物力学机制,皮质醇友好型饮食方案,高压期(加班/考试/项目冲刺)营养调整
- 反向饮食与代谢恢复:新增第二十六章,长期热量缺口后的代谢恢复方案,判断标准与执行协议(每周 +50-100 kcal),Diet Break vs 反向饮食 vs 欺骗餐的区别
一、身体数据采集
必要数据
向用户收集以下信息(缺少时主动询问):
| 参数 | 说明 | 示例 |
|---|---|---|
| 性别 | 男 / 女 | 女 |
| 年龄 | 周岁 | 28 |
| 身高 | cm | 165 |
| 体重 | kg | 60 |
| 体脂率 | %(可选,无则通过公式估算) | 25% |
| 活动水平 | 见下表 | 中等活动 |
| 目标 | 减脂 / 增肌 / 减重 / 维持 / 塑形 | 减脂 |
活动水平等级
| 等级 | 代码 | 说明 | 活动因子 |
|---|---|---|---|
| 久坐 | 1.2 | 办公室工作,几乎不运动 | 1.2 |
| 轻度活动 | 1.375 | 每周 1-3 次轻度运动 | 1.375 |
| 中度活动 | 1.55 | 每周 3-5 次中等强度运动 | 1.55 |
| 高度活动 | 1.725 | 每周 6-7 次高强度运动 | 1.725 |
| 极高活动 | 1.9 | 体力劳动或每日高强度训练 | 1.9 |
女性专属数据(可选但强烈推荐)
| 参数 | 说明 |
|---|---|
| 月经周期长度 | 平均天数(默认 28 天) |
| 上次月经开始日期 | 用于推算当前所处周期阶段 |
| 是否备孕 / 孕期 / 哺乳期 | 影响热量和营养需求 |
| 是否有多囊卵巢综合征(PCOS) | 影响胰岛素敏感性和碳水策略 |
| 是否有经前综合征(PMS) | 影响饮食建议 |
用户档案持久化
在对话中主动询问用户是否需要保存档案:
是否需要保存您的身体数据?
保存后下次对话无需重新输入,一个命令即可调用。
保存内容:性别、年龄、身高、体重、活动水平、目标、周期信息
存储位置:本地 ~/nutrition-data/profile.json(仅本地存储,不上传)
档案读取与更新:
- 用户说「读取档案」时,从
~/nutrition-data/profile.json读取 - 用户说「更新档案 [字段]」时,更新对应字段并重新计算
- 用户说「删除档案」时,删除本地文件
- 每次重新计算时,若档案存在,自动询问「是否用档案中的最新体重?」
食物过敏 / 不耐受 / 忌口追踪
在用户档案中增加饮食限制字段,食谱推荐和餐食建议自动规避这些食物。
档案 JSON 扩展字段:
{
"allergies": ["花生", "虾"],
"intolerances": ["乳糖"],
"disliked_foods": ["香菜", "芹菜"],
"dietary_preferences": ["不吃内脏"]
}
字段说明:
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
allergies | string[] | 食物过敏(严格规避,不可替换) | 花生、虾、芒果 |
intolerances | string[] | 食物不耐受(用替代食材) | 乳糖、麸质 |
disliked_foods | string[] | 不爱吃的食物(尽量规避) | 香菜、胡萝卜 |
dietary_preferences | string[] | 饮食偏好/限制 | 不吃内脏、素食、清真 |
不耐受常见替代方案:
| 不耐受类型 | 需规避食物 | 推荐替代 |
|---|---|---|
| 乳糖不耐受 | 牛奶、冰淇淋、奶油 | 无乳糖牛奶、燕麦奶、豆奶、希腊酸奶(乳糖含量低) |
| 麸质不耐受 | 小麦制品(面包、面条、馒头) | 米粉、糙米、藜麦、荞麦(纯荞麦)、红薯 |
| 果糖不耐受 | 高果糖水果(苹果、西瓜) | 低果糖水果(草莓、蓝莓、猕猴桃) |
| 鸡蛋过敏 | 鸡蛋、蛋糕、蛋黄酱 | 亚麻籽粉+水(烘焙替代)、豆腐(蛋白质替代) |
| 大豆过敏 | 豆腐、豆浆、酱油 | 鹰嘴豆、藜麦、椰子氨基酸(替代酱油) |
交互逻辑:
- 首次建档时,主动询问「是否有食物过敏或不耐受?」
- 生成食谱时,自动过滤
allergies中的食物,对intolerances提供替代方案 - 若用户输入含过敏原食物,立即警告:「注意:XX 含有您过敏的 YY,已为您替换为 ZZ」
一-B、每日饮食记录
1. 数据存储
每日饮食日志存储在 ~/nutrition-data/daily-logs/{yyyy-MM-dd}.json,按日期分文件。
{
"date": "2026-04-08",
"user_profile_ref": "~/nutrition-data/profile.json",
"target": {
"calories": 1650,
"protein": 120,
"carbs": 140,
"fat": 50,
"fiber": 30
},
"meals": [
{
"id": "m1",
"type": "breakfast",
"time": "08:00",
"items": [
{"name": "燕麦(干)", "amount_g": 40, "calories": 156, "protein": 6.8, "carbs": 26.4, "fat": 2.8, "fiber": 4.1},
{"name": "希腊酸奶(脱脂)", "amount_g": 150, "calories": 89, "protein": 15, "carbs": 5.4, "fat": 1.1},
{"name": "蓝莓", "amount_g": 50, "calories": 29, "protein": 0.4, "carbs": 7, "fat": 0}
],
"total": {"calories": 274, "protein": 22.2, "carbs": 38.8, "fat": 3.9, "fiber": 7.1},
"feeling": null,
"feeling_time": null
},
{
"id": "m2",
"type": "lunch",
"time": "12:15",
"items": [
{"name": "糙米饭", "amount_g": 200, "calories": 224, "protein": 5.2, "carbs": 48, "fat": 1.8},
{"name": "西芹炒鸡胸肉", "amount_g": 180, "calories": 210, "protein": 32, "carbs": 6, "fat": 5.5},
{"name": "清炒时蔬", "amount_g": 150, "calories": 53, "protein": 3, "carbs": 6, "fat": 2.3}
],
"total": {"calories": 487, "protein": 40.2, "carbs": 60, "fat": 9.6},
"feeling": "精力充沛",
"feeling_time": "12:45"
}
],
"water_ml": 1200,
"water_target_ml": 2100,
"summary": {
"calories": 761,
"protein": 62.4,
"carbs": 98.8,
"fat": 13.5,
"fiber": 14.2
}
}
2. 字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
date | string | 当日日期,格式 yyyy-MM-dd |
target | object | 当日营养目标(从用户档案计算得出) |
meals[].type | string | 餐次:breakfast / lunch / snack / dinner / post_workout |
meals[].items[].name | string | 食物名称 |
meals[].items[].amount_g | number | 食物重量(克),估算时标注 (估) |
meals[].feeling | string/null | 饭后感受标签,初始为 null,用户反馈后更新 |
summary | object | 当日累计摄入(每次添加/修改餐食后自动重算) |
3. 读写逻辑
记录饮食:
- 用户说「我吃了 XX」或「记录饮食」
- 解析食物名称和份量(未提供份量时主动询问或使用常见份量估算)
- 查表计算各营养素
- 追加到当日
meals数组 - 重算
summary - 输出「今日剩余看板」
今日剩余看板(每次记录后自动输出):
━━━ 今日饮食进度 ━━━
已摄入:761 / 1650 kcal(46%)
蛋白质:62 / 120g(52%)⚠️ 下午加餐建议补充蛋白质
碳水:99 / 140g(71%)
脂肪:14 / 50g(27%)
饮水:1200 / 2100 ml(57%)
膳食纤维:14 / 30g(47%)
每餐蛋白质分配检查:
早餐 ✅ 22g/30g(接近达标)
午餐 ✅ 40g ≥ 30g
晚餐建议:蛋白质 ≥ 30g(确保触发 MPS)
晚餐建议:蛋白质 58g | 碳水 41g | 脂肪 36g ≈ 700 kcal
━━━━━━━━━━━━━━━━━━
读取历史:
- 用户说「昨天吃了什么」→ 读取前一天文件并输出摘要
- 用户说「这周吃了什么」→ 遍历 7 天文件,输出周汇总
修改记录:
- 用户说「午餐的米饭改成 100g」→ 找到对应 meal 和 item,修改 amount_g 并重算
- 用户说「删掉下午加餐」→ 删除对应 meal 并重算
4. 与其他模块的联动
| 联动模块 | 依赖数据 | 触发条件 |
|---|---|---|
| 习惯追踪(十三) | summary 中蛋白质/热量是否达标 | 每日 23:00 自动判断 |
| 月度总结(十三) | 全月所有日志文件的 summary | 用户说「月度总结」时 |
| 饭后感受(十) | meals[].feeling | 用户说「饭后感受」时更新最近一餐 |
| 水分追踪(十二) | water_ml / water_target_ml | 用户说「喝水 XX」时更新 |
二、核心计算公式
2.1 基础代谢率(BMR)
优先使用 Mifflin-St Jeor 公式(目前公认最准确):
男性: BMR = 10 × 体重(kg) + 6.25 × 身高(cm) - 5 × 年龄 + 5
女性: BMR = 10 × 体重(kg) + 6.25 × 身高(cm) - 5 × 年龄 - 161
若已知体脂率,使用 Katch-McArdle 公式(更精确):
BMR = 370 + 21.6 × 瘦体重(kg)
瘦体重 = 体重 × (1 - 体脂率)
2.2 每日总能量消耗(TDEE)
TDEE = BMR × 活动因子
2.3 目标热量计算
| 目标 | 热量调整 | 说明 |
|---|---|---|
| 减脂 | TDEE × 0.75 ~ 0.80 | 每日缺口 300-500 kcal |
| 减重(快速) | TDEE × 0.70 ~ 0.75 | 每日缺口 500-750 kcal |
| 增肌(干净增肌) | TDEE × 1.05 ~ 1.10 | 每日盈余 200-300 kcal |
| 增肌(标准增肌) | TDEE × 1.10 ~ 1.20 | 每日盈余 300-500 kcal |
| 维持 | TDEE | 保持体重不变 |
| 塑形(减脂增肌) | TDEE × 0.90 ~ 0.95 | 微量缺口 + 高蛋白 |
安全底线:
- 女性每日摄入不应低于 1200 kcal
- 男性每日摄入不应低于 1500 kcal
- 计算结果低于底线时,强制设为底线值并提醒用户
2.4 宏量营养素分布
基础分配原则
| 目标 | 蛋白质 | 脂肪 | 碳水化合物 |
|---|---|---|---|
| 减脂 | 35-40% | 25-30% | 30-35% |
| 增肌 | 25-30% | 20-25% | 45-55% |
| 减重 | 30-35% | 25-30% | 35-40% |
| 维持 | 25-30% | 25-30% | 40-50% |
| 塑形 | 35-40% | 25-30% | 30-35% |
蛋白质精准计算(更重要)
减脂/塑形: 1.8 ~ 2.2 g/kg 体重
增肌: 1.6 ~ 2.0 g/kg 体重
减重: 1.5 ~ 1.8 g/kg 体重
维持: 1.2 ~ 1.6 g/kg 体重
每餐蛋白质阈值(v4.0 新增)
核心规则:每餐至少 30g 蛋白质才能有效触发肌肉蛋白合成(MPS)
原因:MPS 存在阈值效应——低于 30g 几乎不触发,超过 30g 触发后持续约 3 小时。
少量多次(每餐 15g×6)不如足量分餐(每餐 40g×3)。
实际应用:
- 每日蛋白质总量 ÷ 主餐数(通常 3-4 餐)= 每餐目标
- 如果每餐目标 < 30g → 减少餐次,集中蛋白质到更少的主餐
- 例:120g 蛋白质/天 → 40g×3餐 优于 20g×6餐
蛋白质分配检查(今日看板自动执行):
- 标记蛋白质 < 25g 的主餐为 ⚠️
- 标记蛋白质 ≥ 30g 的主餐为 ✅
- 如果连续两餐 < 25g → 提醒"蛋白质过于分散,建议集中摄入"
植物蛋白生物利用度补偿
植物蛋白的消化率和氨基酸完整性低于动物蛋白,需额外补偿:
| 蛋白质来源 | 补偿系数 | 说明 |
|-----------|----------|------|
| 动物蛋白(肉/蛋/奶/鱼) | × 1.0 | 基准,完整氨基酸谱 |
| 大豆蛋白(豆腐/豆浆) | × 1.1 | 接近完整,略加补偿 |
| 其他豆类(鹰嘴豆/红豆) | × 1.2 | 蛋氨酸含量较低 |
| 谷物蛋白(小麦/大米) | × 1.3 | 赖氨酸不足 |
| 坚果/种子 | × 1.3 | 蛋氨酸含量有限 |
使用方法:
- 如果用户一餐蛋白质全部来自植物 → 该餐蛋白质克数 × 补偿系数 = 实际有效蛋白质
- 例:豆腐 20g 蛋白质(植物) → 有效蛋白质 = 20g × 1.1 = 22g(仍低于 30g 阈值,需补充)
- 混合来源(动物+植物)→ 按动物蛋白比例加权,或简化为 × 1.0
脂肪下限
最低脂肪摄入 = 0.6 ~ 0.8 g/kg 体重(保证激素合成)
女性经期需适当提高至 1.0 g/kg
三、女性生理周期动态调整
3.1 月经周期阶段划分
根据用户提供的周期信息,判断当前所处阶段并动态调整建议:
| 阶段 | 天数(28天周期) | 生理特点 | 饮食策略 |
|---|---|---|---|
| 月经期 | 第 1-5 天 | 雌激素、孕激素最低;铁流失;体温略降;消化可能不适 | 补铁(红肉、菠菜、动物肝脏);温热食物;易消化;适量增加碳水;热量可+100-200 kcal |
| 卵泡期 | 第 6-13 天 | 雌激素逐步升高;胰岛素敏感性提升;精力充沛;代谢略升 | 最佳减脂窗口期;可适当降低碳水比例;增加训练强度;热量可-50~100 kcal |
| 排卵期 | 第 14-16 天 | 雌激素峰值后骤降;排卵;食欲可能波动 | 维持稳定摄入;补充 B 族维生素和锌;抗氧化食物(浆果、深色蔬菜) |
| 黄体期(前期) | 第 17-22 天 | 孕激素升高;基础体温升高 0.3-0.5°C;TDEE 增加 5-10% | TDEE 额外 +100-300 kcal;增加复合碳水;适当提高脂肪摄入;补充镁和 B6 |
| 黄体期(后期/PMS期) | 第 23-28 天 | 雌激素和孕激素急剧下降;食欲增加(尤其对甜食和碳水的渴望);水肿;情绪波动 | 允许热量+200-300 kcal;选择优质碳水(全谷物、红薯)而非精制糖;补充钙(800-1200mg/天)、镁(300mg/天)、维生素B6;减少钠摄入缓解水肿;黑巧克力可作为零食 |
3.2 周期热量调整汇总
月经期: TDEE_adjusted = TDEE_target + 100~200 kcal
卵泡期: TDEE_adjusted = TDEE_target - 50~100 kcal (减脂黄金期)
排卵期: TDEE_adjusted = TDEE_target
黄体期前期: TDEE_adjusted = TDEE_target + 100~200 kcal
黄体期后期: TDEE_adjusted = TDEE_target + 200~300 kcal
3.3 周期营养素微调
| 阶段 | 碳水调整 | 蛋白质调整 | 脂肪调整 | 关键微量元素 |
|---|---|---|---|---|
| 月经期 | +5% | 维持 | +5% | 铁、维生素C(促进铁吸收)、Omega-3 |
| 卵泡期 | -5% | +5% | 维持 | 钙、维生素D |
| 排卵期 | 维持 | 维持 | 维持 | 锌、B族维生素 |
| 黄体期前期 | +5% | 维持 | +5% | 镁、维生素B6、色氨酸 |
| 黄体期后期 | +10% | 维持 | +5% | 钙、镁、维生素B6、维生素E |
3.4 PCOS 特殊建议
若用户有 PCOS,额外应用以下调整:
- 降低碳水比例至总热量的 25-30%
- 碳水来源以低 GI 食物为主(GI < 55,具体食物 GI 值见二十一章 GI/GL 数据库)
- 增加膳食纤维至 25-35g/天(渐进增加方案见二十二章 22.5)
- 补充肌醇(Myo-inositol)和 Omega-3
- 采用「碳水循环」策略(详见 3.4-B)
- 优先选择抗炎食物(姜黄、深海鱼、绿叶蔬菜),详见二十四章抗炎饮食框架;低 GI 饮食可协同改善胰岛素敏感性(见二十一章)
3.4-B 碳水循环策略模板
适用于 PCOS、减脂平台期、或希望优化身体成分的用户。核心思路:训练日补充碳水支持训练表现,休息日低碳水促进脂肪氧化。
按训练强度的宏量营养素分配
| 日类型 | 碳水占比 | 蛋白质占比 | 脂肪占比 | 热量 | 说明 |
|---|---|---|---|---|---|
| 高强度训练日(力量/HIIT) | 40-45% | 30% | 25-30% | TDEE_target | 碳水支持训练,训练前后各安排 30% 的碳水 |
| 低强度训练日(瑜伽/散步) | 30-35% | 35% | 30-35% | TDEE_target - 50~100 | 适度碳水,热量略降 |
| 休息日 | 20-25% | 40% | 35-40% | TDEE_target - 100~150 | 低碳水促进脂肪氧化,高蛋白保肌肉 |
一周碳水循环示例(减脂期)
周一 高强度训练日 碳水 45% | 热量 100%
周二 低强度训练日 碳水 30% | 热量 95%
周三 休息日 碳水 20% | 热量 90%
周四 高强度训练日 碳水 45% | 热量 100%
周五 低强度训练日 碳水 30% | 热量 95%
周六 高强度训练日 碳水 45% | 热量 100%(可安排欺骗餐)
周日 休息日 碳水 20% | 热量 90%
周平均热量 = 目标热量的 95.7%,形成微量缺口
碳水来源分级
| 日类型 | 推荐碳水来源 | 避免 |
|---|---|---|
| 高强度训练日 | 燕麦、糙米、红薯、全麦面包、香蕉(训练后) | — |
| 低强度训练日 | 红薯、糙米、藜麦、豆类 | 白米饭、面条、面包 |
| 休息日 | 西兰花、菠菜等蔬菜碳水(不计入碳水总量) | 所有精制碳水、水果 |
注意事项
- 碳水循环不适用于:孕期/哺乳期、进食障碍恢复期、BMI < 18.5
- 至少执行 4 周才能评估效果,不要频繁切换
- 训练日碳水集中在训练前后(训练前 1-2h + 训练后 1h 内)
- 休息日如果出现明显低血糖症状(头晕、无力),可将碳水提升至 25%
3.5 孕期 / 哺乳期特殊建议
| 阶段 | 额外热量 | 关键营养 |
|---|---|---|
| 孕早期(1-3月) | +0~100 kcal | 叶酸 600μg、铁、碘 |
| 孕中期(4-6月) | +300 kcal | 钙 1000mg、铁 27mg、DHA 200mg |
| 孕晚期(7-9月) | +450 kcal | 蛋白质增至 1.1g/kg、铁 27mg |
| 哺乳期 | +400~500 kcal | 钙 1000mg、维生素D、DHA、液体充足 |
四、餐食规划模板
4.1 每日餐次分配
| 餐次 | 热量占比 | 时间建议 | 每餐蛋白质目标 | 要点 |
|---|---|---|---|---|
| 早餐 | 25-30% | 7:00-9:00 | ≥ 30g | 高蛋白 + 复合碳水,启动代谢 |
| 午餐 | 30-35% | 12:00-13:00 | ≥ 30g | 均衡营养,蔬菜占一半 |
| 加餐 | 5-10% | 15:00-16:00 | 10-15g(不强制达标) | 蛋白质或健康脂肪,防止晚餐暴食 |
| 晚餐 | 25-30% | 18:00-19:30 | ≥ 30g | 减少碳水,增加蔬菜和蛋白质 |
| 可选:练后餐 | 5-10% | 训练后 30-60min | 20-30g | 快速碳水 + 快速蛋白质(如香蕉+蛋白粉) |
每餐膳食纤维目标:
- 早餐:6-8g
- 午餐:8-10g
- 晚餐:8-10g
- 加餐:2-5g(可选苹果、奇亚籽布丁等高纤维食物,见二十二章)
- 每日总计目标见二十二章 22.1
蛋白质分配检查规则(今日看板自动执行):
- 主餐(早餐/午餐/晚餐)蛋白质 < 25g → ⚠️ 蛋白质不足
- 主餐蛋白质 ≥ 30g → ✅ 达标
- 若使用间歇性断食(第二十章),餐次减少,每餐蛋白质目标按实际餐数重新分配
4.2 训练日 vs 休息日
训练日: 碳水 +10%,蛋白质维持,脂肪 -5%(提供训练能量)
休息日: 碳水 -10%,蛋白质 +5%,脂肪 +5%(减少能量摄入,促进恢复)
4.3 常见食物热量速查
计算时可直接使用以下参考值,或根据用户提供的具体食物进行精确计算:
主食类(每100g)
| 食物 | 热量(kcal) | 碳水(g) | 蛋白质(g) | 脂肪(g) |
|---|---|---|---|---|
| 白米饭 | 130 | 28 | 2.7 | 0.3 |
| 糙米饭 | 112 | 24 | 2.6 | 0.9 |
| 全麦面包 | 247 | 41 | 13 | 3.4 |
| 红薯 | 86 | 20 | 1.6 | 0.1 |
| 燕麦(干) | 389 | 66 | 17 | 6.9 |
| 意面(熟) | 131 | 25 | 5 | 1.1 |
| 藜麦(熟) | 120 | 21 | 4.4 | 1.9 |
蛋白质类(每100g)
| 食物 | 热量(kcal) | 碳水(g) | 蛋白质(g) | 脂肪(g) |
|---|---|---|---|---|
| 鸡胸肉 | 165 | 0 | 31 | 3.6 |
| 牛里脊 | 131 | 0 | 21 | 4.5 |
| 三文鱼 | 208 | 0 | 20 | 13 |
| 虾仁 | 99 | 0.2 | 24 | 0.3 |
| 鸡蛋(全蛋) | 155 | 1.1 | 13 | 11 |
| 豆腐 | 76 | 1.9 | 8 | 4.8 |
| 希腊酸奶(脱脂) | 59 | 3.6 | 10 | 0.7 |
| 牛奶(全脂) | 61 | 4.8 | 3.2 | 3.3 |
蔬果类(每100g)
| 食物 | 热量(kcal) | 碳水(g) | 膳食纤维(g) |
|---|---|---|---|
| 西蓝花 | 34 | 7 | 2.6 |
| 菠菜 | 23 | 3.6 | 2.2 |
| 番茄 | 18 | 3.9 | 1.2 |
| 牛油果 | 160 | 9 | 6.7 |
| 蓝莓 | 57 | 14 | 2.4 |
| 香蕉 | 89 | 23 | 2.6 |
| 苹果 | 52 | 14 | 2.4 |
油脂与坚果(每100g)
| 食物 | 热量(kcal) | 脂肪(g) | 蛋白质(g) |
|---|---|---|---|
| 橄榄油 | 884 | 100 | 0 |
| 杏仁 | 579 | 50 | 21 |
| 核桃 | 654 | 65 | 15 |
| 花生酱 | 588 | 50 | 25 |
4.4 中餐常见食物数据库
中式主食(每100g)
| 食物 | 热量(kcal) | 碳水(g) | 蛋白质(g) | 脂肪(g) | 备注 |
|---|---|---|---|---|---|
| 白米饭(蒸) | 130 | 28 | 2.7 | 0.3 | |
| 糙米饭(蒸) | 112 | 24 | 2.6 | 0.9 | |
| 紫米饭(蒸) | 114 | 25 | 2.5 | 0.8 | 花青素来源 |
| 馒头(标准粉) | 223 | 45 | 7.0 | 1.1 | |
| 花卷 | 214 | 42 | 6.4 | 1.8 | |
| 包子(猪肉白菜) | 203 | 25 | 8.1 | 8.2 | 每个约60g |
| 饺子(猪肉白菜) | 242 | 28 | 9.5 | 11 | 每个约25g |
| 油条 | 386 | 51 | 6.9 | 17 | 油炸食品,热量较高 |
| 烙饼 | 303 | 53 | 7.5 | 8.0 | |
| 挂面 | 346 | 70 | 11 | 0.8 | 干重,泡发后约3倍 |
| 小米粥 | 46 | 9.0 | 1.4 | 0.3 | 稀粥,水分占比大 |
| 杂粮粥 | 42 | 8.5 | 1.2 | 0.2 | |
| 汤圆(黑芝麻) | 311 | 45 | 5.5 | 13 | 4-5个/100g |
| 年糕(蒸) | 156 | 35 | 3.2 | 0.6 |
中式菜肴(每100g)
| 食物 | 热量(kcal) | 碳水(g) | 蛋白质(g) | 脂肪(g) | 烹饪方式 |
|---|---|---|---|---|---|
| 西红柿炒蛋 | 109 | 4.5 | 6.5 | 7.0 | 少油炒 |
| 宫保鸡丁 | 167 | 7.2 | 15 | 8.5 | 炒 |
| 鱼香肉丝 | 141 | 6.8 | 9.2 | 8.3 | 炒 |
| 红烧肉 | 478 | 8.2 | 13 | 44 | 红烧 - 脂肪含量高 |
| 糖醋排骨 | 264 | 18 | 14 | 14 | 糖醋 - 糖分高 |
| 清蒸鲈鱼 | 102 | 0.5 | 18 | 2.5 | 清蒸 |
| 红烧鲈鱼 | 135 | 4.0 | 17 | 5.5 | 红烧 |
| 麻婆豆腐 | 135 | 5.0 | 8.0 | 9.5 | 炒 - 油脂较多 |
| 清炒时蔬 | 35 | 4.0 | 2.0 | 1.5 | 急火快炒,少油 |
| 蒜蓉西兰花 | 52 | 6.0 | 3.5 | 2.0 | 炒 - 算上油约10g |
| 地三鲜 | 93 | 12 | 3.5 | 4.0 | 炒(三士(土豆茄子青椒)) |
| 酸辣土豆丝 | 108 | 18 | 2.5 | 3.5 | 炒 - 碳水较高 |
| 蚂蚁上树 | 198 | 22 | 8.5 | 9.0 | 炒(粉丝+肉末) |
| 干锅花菜 | 95 | 6.0 | 4.5 | 6.0 | 干锅 - 油较多 |
| 手撕包菜 | 42 | 5.0 | 2.0 | 2.0 | 炒 - 算上油约8g |
| 紫菜蛋花汤 | 28 | 1.5 | 2.5 | 1.2 | 汤 - 低卡 |
| 番茄蛋汤 | 32 | 2.5 | 2.2 | 1.8 | 汤 - 低卡 |
| 玉米排骨汤 | 68 | 5.5 | 5.0 | 3.5 | 汤 - 算上排骨肉约180g |
| 蛋炒饭 | 174 | 24 | 5.5 | 6.5 | 炒 - 单份约300g = 520kcal |
| 炒牛河 | 220 | 30 | 7.5 | 7.5 | 炒 - 粤菜,碳水较高 |
中式早餐(每份)
| 食物 | 一份份量 | 热量(kcal) | 碳水(g) | 蛋白质(g) | 脂肪(g) |
|---|---|---|---|---|---|
| 豆浆(甜) | 300ml | 120 | 18 | 5.0 | 3.0 |
| 豆浆(咸) | 300ml | 110 | 14 | 6.0 | 4.0 |
| 油条(1根) | 50g | 193 | 25 | 3.5 | 8.5 |
| 小笼包(4个) | 80g | 180 | 22 | 7.0 | 7.0 |
| 生煎包(4个) | 100g | 260 | 28 | 9.5 | 12 |
| 煎饼果子 | 150g | 280 | 38 | 9.0 | 11 |
| 肉夹馍 | 180g | 350 | 42 | 15 | 14 |
| 肠粉(猪肉) | 200g | 210 | 30 | 9.5 | 6.0 |
| 皮蛋瘦肉粥 | 350g | 160 | 20 | 7.5 | 5.0 |
| 茶叶蛋 | 60g | 85 | 1.0 | 7.0 | 6.0 |
外卖常见菜品热量(估算)
| 食物 | 估算热量(kcal) | 碳水(g) | 蛋白质(g) | 脂肪(g) |
|---|---|---|---|---|
| 黄焖鸡米饭 | 650-750 | 75 | 25 | 22 |
| 沙县小吃(鸡腿饭) | 580-650 | 70 | 28 | 18 |
| 兰州拉面(牛肉) | 550-650 | 72 | 22 | 18 |
| 麻辣烫(素菜为主,1份) | 300-450 | 35 | 12 | 14 |
| 麻辣烫(荤菜为主,1份) | 500-700 | 30 | 30 | 28 |
| 煲仔饭 | 600-750 | 80 | 18 | 24 |
| 越南粉(Pho) | 400-500 | 55 | 18 | 12 |
| 韩式拌饭 | 550-650 | 70 | 20 | 20 |
| 日式拉面 | 500-700 | 65 | 22 | 20 |
| 寿司(6个,三文鱼) | 280-350 | 40 | 14 | 10 |
五、烹饪方式对热量的影响
5.1 烹饪方式热量系数
同一食材,不同烹饪方式的热量差异可达 2-3 倍:
| 烹饪方式 | 热量变化 | 原理 | 推荐度 |
|---|---|---|---|
| 生食 | 基准 | 无额外热量添加 | ★★★★★ |
| 水煮/蒸 | +0~5% | 几乎不添加油脂,可能因软化增加消化率 | ★★★★★ |
| 微波炉 | +0~3% | 无油脂添加,热量几乎不变 | ★★★★☆ |
| 烤箱烤(无油) | +5~15% | 水分流失,密度增加 | ★★★★☆ |
| 少油快炒 | +10~25% | 取决于用油量(每勺油≈15g=135kcal) | ★★★☆☆ |
| 炖/红烧 | +15~30% | 可能添加糖和油脂 | ★★★☆☆ |
| 煎(中等油量) | +25~40% | 食材吸油量约10-20% | ★★☆☆☆ |
| 油炸 | +50~150% | 食材吸油量可达20-40% | ★☆☆☆☆ |
5.2 典型食材的烹饪热量对比
鸡胸肉(每100g生重 = 165kcal)
| 烹饪方式 | 熟重(g) | 热量(kcal/100g熟重) | 实际摄入热量 | 吸收率调整 |
|---|---|---|---|---|
| 水煮 | 85 | 194 | 165 | 基准 |
| 烤箱烤(无油) | 80 | 206 | 165 | 略高因水分流失 |
| 少油快炒 | 88 | 225 | 198 | 加油约10g |
| 煎(裹淀粉) | 90 | 245 | 220 | 裹粉+吸油 |
| 炸鸡排 | 85 | 290 | 247 | 吸油约15g |
三文鱼(每100g生重 = 208kcal)
| 烹饪方式 | 热量(kcal/100g) | 蛋白质(g) | 脂肪(g) | DHA保留率 |
|---|---|---|---|---|
| 生食(刺身) | 208 | 20 | 13 | 100% |
| 蒸 | 195 | 19 | 12 | 95% |
| 烤箱烤 | 210 | 22 | 13 | 90% |
| 煎(少油) | 230 | 21 | 15 | 85% |
| 煎(多油) | 280 | 20 | 22 | 80% |
土豆(每100g生重 = 77kcal)
| 烹饪方式 | 热量变化 | 说明 |
|---|---|---|
| 生土豆 | 77 kcal | 基准 |
| 水煮(土豆块) | 68 kcal | 水分增加,重量↑,按重量计↓ |
| 烤土豆(带皮) | 93 kcal | 水分流失,按生重算+20% |
| 土豆泥(加黄油牛奶) | 120-150 kcal | 加黄油和牛奶,热量大幅↑ |
| 炸薯条 | 312 kcal | 吸油,约50g油/100g土豆 |
| 薯片 | 545 kcal | 极度脱水+油脂 |
5.3 烹饪油脂热量速查
| 油脂种类 | 每茶匙(5g) | 每汤匙(15g) |
|---|---|---|
| 橄榄油 | 40 kcal | 120 kcal |
| 花生油 | 40 kcal | 120 kcal |
| 芝麻油 | 40 kcal | 120 kcal |
| 椰子油 | 42 kcal | 126 kcal |
| 黄油 | 36 kcal | 108 kcal |
建议:每日烹饪油控制在 2-3 汤匙(24-36g),约 240-360 kcal
5.4 减脂期烹饪建议
推荐烹饪方式(按热量从低到高):
1. 生食 / 凉拌(加醋、柠檬汁)
2. 蒸(水蒸气)
3. 煮(白灼)
4. 烤箱烤(无油/少油)
5. 微波炉
6. 少油快炒(控制在1茶匙以内)
尽量避免:
- 油炸(包括炸薯条、炸鸡、煎炸耦合)
- 红烧(添加糖和额外油脂)
- 糖醋(糖+油的双重叠加)
六、外食 / 外卖场景指南
6.1 外食热量估算原则
外食热量普遍偏高,原因:
1. 餐厅用油量远大于家庭烹饪(约 3-5 倍)
2. 调味料(酱油、蚝油、糖)增加隐形热量
3. 份量通常超过标准一份(1.5-2 倍)
4. 酱汁与汤底热量未被计算
按菜系/烹饪方式的精细化估算系数
不要一刀切用 ×1.3,根据实际烹饪方式分级估算更准确:
| 菜系 / 场景 | 建议系数 | 原因 |
|---|---|---|
| 粤菜(清蒸/白灼/炖汤) | × 1.1~1.2 | 用油较少,烹饪方式清淡 |
| 日料(刺身/定食/寿司) | × 1.1~1.2 | 少油,但注意酱料和天妇罗 |
| 越南菜(Pho/春卷) | × 1.1~1.2 | 汤粉为主,油量可控 |
| 江浙菜(红烧/糖醋) | × 1.3~1.4 | 加糖加酱油,隐形热量中等 |
| 湘菜(小炒/腊肉) | × 1.3~1.5 | 重油重辣,腊肉本身脂肪高 |
| 东北菜(炖菜/锅包肉) | × 1.3~1.4 | 炖菜用油中等,但油炸菜热量高 |
| 东北菜(锅包肉/溜肉段) | × 1.6~1.8 | 油炸挂糊,单独按油炸估算 |
| 韩餐(拌饭/烤肉) | × 1.2~1.3 | 烤肉较油,拌饭酱料含糖 |
| 西餐(沙拉/三明治) | × 1.1~1.2 | 注意酱汁(凯撒酱、千岛酱) |
| 西餐(牛排/意面奶油酱) | × 1.3~1.5 | 奶油酱和黄油用量大 |
| 快餐(炸鸡/汉堡/薯条) | × 1.5~1.8 | 油炸为主,直接按油炸热量计算 |
| 川菜(干锅/水煮系列) | × 1.5~1.8 | 油浸菜,表面一层油 |
| 川菜(凉拌/清蒸) | × 1.1~1.3 | 凉拌红油少放即可 |
| 火锅 | 按食材单独算 | 食材 × 1.0(清汤)/ × 1.2(麻辣锅底吸油)+ 蘸料单独计算 |
| 麻辣烫 | × 1.3~1.5 | 汤底含大量油脂和钠 |
| 麻辣香锅 | × 1.6~1.8 | 重油爆炒,油量极高 |
使用方法:
1. 先判断菜系/烹饪方式
2. 查上表选择对应系数
3. 食物基础热量 × 系数 = 估算外食热量
4. 拿不准时取系数范围的中值
额外通用调整:
- 少喝汤(汤内溶解了大量油脂和钠)
- 酱汁分开吃/少蘸
- 去皮(炸鸡/红烧肉去皮可减 50-100 kcal)
- 过水涮油(川菜/火锅可先用茶水涮一遍)
6.2 中式餐厅选择指南
| 菜系 | 推荐选择 | 需谨慎 | 热量陷阱 |
|---|---|---|---|
| 粤菜 | 白切鸡、清蒸鱼、灼青菜、白灼虾 | 红烧类、叉烧、炒牛河 | 味菜炒牛河 1份 ≈ 650kcal |
| 川菜 | 凉拌鸡丝、清蒸鱼、酸菜鱼(少油) | 麻婆豆腐、水煮鱼、干锅系列 | 水煮鱼 ≈ 600-800kcal/份 |
| 湘菜 | 小炒肉、剁椒鱼头(少油)、凉拌菜 | 腊肉、口味虾、臭豆腐 | 腊肉 ≈ 300kcal/100g |
| 江浙菜 | 清蒸鲈鱼、雪菜冬笋、清炒豆苗 | 糖醋排骨、红烧肉、东坡肉 | 糖醋排骨 ≈ 400kcal/份 |
| 东北菜 | 锅贴(少油)、凉拌菜、酸菜粉丝 | 锅包肉、地三鲜、溜肉段 | 锅包肉 ≈ 450kcal/份 |
| 火锅 | 清汤锅、瘦牛羊肉、海鲜、蔬菜 | 麻将(大量)、肥牛肥羊、丸子类 | 一顿火锅 ≈ 800-1500kcal |
6.3 外卖选择优先级
外卖选择优先级(从高到低):
★★★★★ 最佳选择
- 沙拉碗(少酱/油醋汁): 300-450 kcal
- 越南粉(Pho,牛肉/鸡肉): 400-500 kcal
- 日式定食(烤鱼+米饭+味噌汤): 450-550 kcal
- 墨西哥卷饼(burrito bowl,少米饭): 500-650 kcal
★★★☆☆ 可接受选择
- 麻辣烫(选择蔬菜为主,少量豆制品,不要丸子): 400-550 kcal
- 赛百味/Subway 三明治(少酱): 350-500 kcal
- 鸡胸肉沙拉(不要凯撒酱): 400-500 kcal
★★☆☆☆ 需谨慎
- 黄焖鸡米饭: 650-750 kcal(去皮可-50kcal)
- 煲仔饭: 600-750 kcal(少吃锅巴)
- 韩式拌饭: 550-650 kcal(少放酱)
★☆☆☆☆ 尽量避免
- 油炸类:炸鸡、炸薯条、炸鱼
- 炒饭炒面类:蛋炒饭、干炒牛河
- 麻辣香锅(默认重油重盐)
6.4 外食点餐话术模板
帮助用户在餐厅更健康地点餐:
常用表达:
- "请问可以少油少盐吗?"
- "米饭可以换成杂粮饭吗?"
- "酱汁/汤汁可以另外放吗?"
- "可以不要加糖吗?"
- "青菜可以白灼吗,不要炒的?"
- "鸡腿可以去皮吗?"
自助餐策略:
1. 先吃蔬菜和蛋白质,后吃碳水
2. 选择清汤锅底而非奶油/麻辣锅底
3. 用茶水涮掉多余油脂
4. 设定「只吃一盘」的目标,而非无限续盘
6.5 外食后如何调整当日其余餐食
如果预知今晚外食:
- 午餐减少 100-150 kcal
- 午餐减少碳水,增加蔬菜
如果已经外食完:
- 不需要「补偿性节食」,会打乱代谢
- 次日维持正常饮食,无需过度调整
- 外食热量按 6.1 节菜系/烹饪方式分级系数估算(粤菜 ×1.1 ~ 川菜干锅 ×1.8),不再一刀切用 ×1.3
- 若外食超过目标 300 kcal,一周不要超过 2 次
欺骗餐规则(允许存在):
- 每周最多 1 次,放在训练日
- 仅限一餐,不扩展到全天
- 不影响周平均热量即可
七、补剂管理模块
7.1 补剂优先级分层
根据用户的目标和预算,建议分层补充:
第一层(基础必备)
| 补剂 | 剂量 | 用途 | 优先级 |
|---|---|---|---|
| 复合维生素/矿物质 | 按标签 | 填补饮食微量营养缺口 | ★★★★★ |
| 维生素 D | 1000-2000 IU/天 | 国人普遍缺乏,支持钙吸收 | ★★★★★ |
| Omega-3(鱼油) | EPA+DHA 1-2g/天 | 抗炎、心血管健康 | ★★★★★ |
| 蛋白质粉(可选) | 按缺口补充 | 饮食蛋白质不足时补充 | ★★★★☆ |
第二层(进阶优化)
| 补剂 | 剂量 | 用途 | 优先级 |
|---|---|---|---|
| 镁 | 300-400mg/天 | 睡眠、肌肉恢复、PMS缓解 | ★★★★☆ |
| 钙 | 500-800mg/天(与D同补) | 骨骼健康(女性尤其重要) | ★★★★☆ |
| 肌醇(Myo-inositol) | 2-4g/天 | PCOS、胰岛素敏感性 | ★★★★☆(PCOS用户) |
| 铁 | 15-20mg/天(经期后) | 补铁(经期失血后) | ★★★★☆(经期量大的女性) |
| 益生菌 | 100-500亿CFU/天 | 肠道健康、免疫 | ★★★☆☆ |
| 姜黄素 | 500mg/天(+黑胡椒) | 抗炎、关节健康 | ★★★☆☆ |
第三层(特定场景)
| 补剂 | 剂量 | 用途 | 优先级 |
|---|---|---|---|
| 咖啡因 + L-茶氨酸 | 100+200mg | 训练前提升表现 | ★★★★☆(训练日) |
| 支链氨基酸(BCAA) | 5-10g | 训练中保护肌肉 | ★★★☆☆(空腹训练) |
| 谷氨酰胺 | 5g/天 | 免疫支持、大强度训练后 | ★★★☆☆(训练量极大时) |
| 褪黑素 | 0.5-3mg(睡前) | 睡眠质量差时 | ★★★☆☆ |
| 硫酸氧嗪钾(ZMA) | 按标签 | 睡眠、睾酮支持 | ★★☆☆☆ |
| 氮泵(训练前) | 按标签 | 训练表现 | ★★☆☆☆(非必要) |
7.2 女性特定补剂建议
经期前(黄体期后期)建议:
- 钙:800-1200mg(分次服用,减少肾结石风险)
- 镁:400mg(改善经前综合征和睡眠)
- 维生素B6:50-100mg(改善水肿和情绪)
- Omega-3:继续服用,抗炎
备孕期:
- 叶酸:400-600μg(至少孕前3个月开始)
- 复合维生素(含碘)
- 辅酶Q10:100-300mg(改善卵子质量)
孕期(孕中期开始):
- 复合维生素(孕妇专用)
- DHA:200-300mg
- 钙:1000mg(与D同补)
哺乳期:
- 继续服用孕期复合维生素
- DHA:200-300mg(通过母乳传递给婴儿)
- 液体摄入充足
7.3 补剂与食物的协同
促进吸收:
- 维生素D + 钙(同时服用,促进钙吸收)
- 维生素C + 铁(增加非血红素铁吸收3倍)
- 脂肪 + 脂溶性维生素(A/D/E/K)(随餐服用)
- 黑胡椒(姜黄素吸收提升2000%)
避免相互干扰:
- 钙和铁不要同时服用(竞争吸收通道)
- 咖啡因(咖啡/茶)不要与铁同服(降低吸收50%)
- 钙和锌不要大剂量同时服用
服用时间建议:
| 补剂 | 服用时间 | 说明 |
|------|----------|------|
| 复合维生素 | 随早餐 | 脂溶性维生素随脂肪吸收 |
| 维生素D | 随含脂肪的餐 | 促进吸收 |
| 钙 | 睡前(空腹) | 吸收率高,不要与铁同服 |
| 铁 | 空腹或随维生素C | 吸收率最佳 |
| 镁 | 睡前 | 改善睡眠 |
| Omega-3 | 随脂肪餐 | 防止fish burp |
| 益生菌 | 早餐前30分钟或睡前 | 空腹胃酸少 |
7.4 补剂优先级决策流程
询问用户:
1. 您的每日饮食能覆盖以下食物吗?
- 深海鱼 ≥ 2次/周 → Omega-3 可选
- 蛋黄 + 晒太阳 → 维生素D 可选
- 蔬菜 ≥ 500g/天 → 复合维生素 可选
- 奶制品 ≥ 300ml/天 → 钙 可选
2. 您有以下情况吗?
- 经期量大多 → 铁优先级↑
- PCOS → 肌醇+Omega-3优先级↑
- 睡眠问题 → 镁优先级↑
- 备孕/孕期/哺乳 → 叶酸+DHA优先级↑
3. 您的训练情况?
- 高强度训练 > 4次/周 → 支链氨基酸可选
- 空腹训练 → 谷氨酰胺可选
八、食物快速替换
当用户想吃高热量食物时,立即给出更健康的替代方案,保持满足感的同时降低热量。
8.1 替换数据库
| 想吃的 | 健康替代 | 热量节省 | 满足感 | 替代原理 |
|---|---|---|---|---|
| 炸鸡 | 空气炸锅鸡胸肉(裹燕麦碎) | -200 kcal | ★★★★☆ | 同样的酥脆口感 |
| 奶茶(全糖) | 无糖乌龙茶+鲜奶 | -300 kcal | ★★★☆☆ | 茶味+奶香,无糖 |
| 薯片 | 烤鹰嘴豆/烤毛豆 | -150 kcal | ★★★★☆ | 同样嘎嘣脆 |
| 白米饭 | 糙米/花菜米混合 | -80 kcal | ★★★★☆ | 口感接近 |
| 冰淇淋 | 冷冻香蕉+希腊酸奶搅拌 | -180 kcal | ★★★★☆ | 同样冰凉绵密 |
| 蛋糕 | 蛋白粉+香蕉+燕麦松饼 | -200 kcal | ★★★☆☆ | 甜味满足 |
| 可乐 | 气泡水+柠檬 | -140 kcal | ★★★☆☆ | 同样有气泡感 |
| 红烧肉 | 卤牛肉/酱牛肉 | -250 kcal | ★★★★☆ | 同样浓郁入味 |
| 炒饭 | 炒花菜米+鸡蛋+虾仁 | -180 kcal | ★★★★☆ | 口感和味道接近 |
| 方便面 | 魔芋面+鸡蛋+青菜 | -350 kcal | ★★★☆☆ | 汤面满足感 |
| 甜甜圈 | 全麦面包+花生酱+香蕉 | -150 kcal | ★★★★☆ | 甜+满足 |
| 炸薯条 | 烤红薯条(少油) | -200 kcal | ★★★★☆ | 同样是薯条口感 |
| 碳酸饮料 | 无糖苏打水+百香果 | -130 kcal | ★★★★☆ | 气泡+果味 |
8.2 交互方式
用户:"想吃炸鸡但热量太高怎么办"
Skill:"试试这个替换方案:
空气炸锅鸡胸肉(裹燕麦碎)
热量从 ~400 kcal 降到 ~200 kcal
蛋白质更高,脂肪更低
做法:鸡胸肉切条 → 腌制(盐+黑胡椒+蒜粉)→ 裹燕麦碎 → 空气炸锅 200°C 15 分钟"
8.3 触发指令
替换 [食物名]:给出指定食物的健康替代方案想吃XX但热量高:识别用户想吃的食物并推荐替换
九、食材库存食谱推荐
用户告诉 skill 冰箱里有什么食材,基于现有食材推荐 2-3 个食谱,自动计算营养素。
9.1 交互方式
用户:"冰箱里有鸡胸肉、西蓝花、鸡蛋、糙米"
Skill:"基于你的食材,推荐以下方案:
方案一:糙米鸡胸肉碗(约 480 kcal)
- 糙米 80g(熟重 200g)
- 煎鸡胸肉 120g
- 白灼西蓝花 150g
- 水煮蛋 1 个
> 蛋白质 42g | 碳水 45g | 脂肪 14g
方案二:鸡胸肉蛋饼 + 糙米饭(约 520 kcal)
- 鸡胸肉丁 100g + 鸡蛋 2 个 → 蛋饼
- 糙米饭 150g(熟重)
- 蒜蓉西蓝花 200g
> 蛋白质 45g | 碳水 48g | 脂肪 18g
方案三:西蓝花鸡肉浓汤(约 350 kcal,适合减脂日晚餐)
- 鸡胸肉 120g 切丁煎香
- 西蓝花 200g 煮软打成泥
- 鸡蛋 1 个划散
> 蛋白质 38g | 碳水 12g | 脂肪 12g"
9.2 推荐逻辑
1. 匹配食材 → 优先使用用户提供的所有食材
2. 营养达标 → 蛋白质 ≥ 25g/餐(减脂期)或 ≥ 20g/餐(维持期)
3. 热量可控 → 按用户目标热量 ÷ 餐次 计算上限
4. 烹饪简单 → 优先推荐 ≤ 3 步、≤ 20 分钟的方案
9.3 触发指令
用 [食材列表] 做饭:基于提供的食材生成食谱推荐冰箱里有 [食材]:同上,识别用户冰箱中的食材并推荐
十、饭后感受追踪
用户记录饮食后,主动询问饭后感受,建立「食物 → 身体反应」的长期关联。
10.1 感受标签体系
用户记录完饮食后,追加询问:
"吃完之后感觉怎么样?(精力充沛 / 舒适满足 / 有点胀 / 犯困 / 不满足还想吃)"
| 感受标签 | 含义 | 可能原因 |
|---|---|---|
| 精力充沛 | 能量正面,身体状态好 | 营养均衡,血糖稳定 |
| 舒适满足 | 均衡良好,饱腹感适中 | 份量和搭配合理 |
| 有点胀 | 消化负担,腹部不适 | 可能对某些食物不耐受,或进食过快;若近期增加纤维摄入,参考二十二章 22.5 渐进方案 |
| 犯困 | 血糖波动嫌疑,饭后嗜睡 | 精制碳水过多,血糖快速升高后回落;若关联高 GI 主食,参考二十一章降 GI 搭配 |
| 不满足还想吃 | 饱腹感不足,缺乏满足感 | 蛋白质/脂肪/纤维不足,或情绪性进食 |
10.2 长期分析报告
当累计记录 ≥ 7 天时,输出感受分析报告:
## 饭后感受分析报告
| 感受标签 | 触发频次 | 主要关联食物 | 建议 |
|----------|----------|-------------|------|
| 犯困 | 4次/周 | 白米饭、面条 | 减少精制碳水,换成糙米/红薯 |
| 有点胀 | 3次/周 | 牛奶、豆浆 | 可能乳糖不耐受,尝试无乳糖选项 |
| 精力充沛 | 5次/周 | 鸡胸肉沙拉+糙米 | 保持当前搭配 |
10.3 触发指令
饭后感受:记录当前餐次的饭后感受记录感受:同上
十一、场景感知建议
根据用户当前场景,给出差异化的饮食建议,而非仅依赖「训练日/休息日」二分法。
11.1 场景分类
| 场景 | 用户触发词 | 建议方向 |
|---|---|---|
| 深夜饿了 | "晚上饿了"、"深夜想吃" | 高蛋白低卡选项,避免碳水堆叠 |
| 忙碌没时间 | "没空做饭"、"赶时间" | <15分钟快手食谱 + 健康外卖选择 |
| 社交聚餐 | "聚餐"、"请客"、"朋友约饭" | 当日其他餐次调整 + 点餐策略 |
| 出差旅行 | "出差"、"旅行"、"高铁上" | 便利店/酒店/高铁健康选择 |
| 情绪化进食 | "压力大想吃"、"心情不好想吃" | 识别触发因素 + 替代策略 |
| 熬夜加班 | "加班"、"赶deadline" | 夜间营养补充方案 |
11.2 各场景详细建议
深夜饿了
原则:热量控制在 200 kcal 以内,避免高碳水
推荐选择:
- 希腊酸奶(100g)+ 少量坚果:约 120 kcal
- 水煮蛋 1 个:约 75 kcal
- 一小杯温热牛奶(200ml):约 120 kcal
- 黄瓜/小番茄(不限量):约 30 kcal
- 少量毛豆(50g):约 70 kcal
避免:
- 泡面(450+ kcal)、薯片、甜食
- 大量碳水(身体不需要能量储备)
忙碌没时间
原则:15 分钟内完成,营养不妥协
快手食谱(3 个起步):
1. 全麦吐司 + 煎蛋 + 牛油果:10 分钟,约 380 kcal
2. 即食鸡胸肉 + 混合沙拉 + 橄榄油:5 分钟,约 350 kcal
3. 燕麦 + 牛奶 + 蓝莓 + 坚果(隔夜燕麦):前一晚准备,0 分钟,约 400 kcal
健康外卖快捷选择:
- 沙拉碗(少酱): 300-450 kcal
- 越南粉: 400-500 kcal
- 日式定食: 450-550 kcal
情绪化进食
识别触发因素:
- 压力型:渴望高脂高糖(薯片、蛋糕、奶茶)
- 无聊型:嘴巴想动(零食、瓜子)
- 疲劳型:需要快速能量(巧克力、甜饮)
应对策略:
- 压力型 → 皮质醇驱动的生理性饥饿(见二十五章),先喝一杯温水/茶,等 15 分钟,如仍想吃选择黑巧克力(85%)+ 坚果
- 无聊型 → 用低卡脆感食物替代(黄瓜条、胡萝卜条、毛豆)
- 疲劳型 → 补充蛋白质+复合碳水(全麦面包+鸡蛋),而非精制糖
提醒用户:
- 情绪化进食是正常现象,不需要自责
- 一次情绪化进食不会毁掉所有进度
- 关注长期模式,而非单次行为
11.3 触发指令
深夜饿了:深夜低卡宵夜推荐没空做饭:快手食谱 + 健康外卖聚餐怎么办:社交场景饮食策略出差吃啥:旅行场景健康选择压力大想吃:情绪化进食应对
十二、水分追踪
独立的水分追踪模块,支持随时记录饮水,显示当日累计和目标完成度。
12.1 推荐摄入量计算
基础推荐:体重(kg) × 30-35 ml
运动日额外:+500-1000 ml
夏季/高温:+300-500 ml
黄体期:+200-300 ml(基础体温升高)
增加膳食纤维时:每增加 5g 纤维 → +200ml(见二十二章)
12.2 交互方式
用户:"喝水 300ml"
Skill:"已记录 ✓
今日饮水:1200 / 2100 ml(57%)
还差 900 ml 达标"
用户:"水分报告"
Skill:"今日水分报告
━━━━━━━━━━━━━━━━━━━━
目标:2100 ml
已喝:1200 ml(57%)
████████████░░░░░░░░ 57%
━━━━━━━━━━━━━━━━━━━━
提醒:下午是缺水高发时段,建议 1 小时内再喝 300ml"
12.3 数据存储
存储在 ~/nutrition-data/hydration.json:
{
"date": "2026-04-05",
"records": [
{"time": "08:30", "amount": 300, "type": "water"},
{"time": "10:15", "amount": 200, "type": "tea"},
{"time": "12:00", "amount": 500, "type": "water"}
],
"target": 2100,
"total": 1000
}
12.4 饮品热量折算
纯水/矿泉水:0 kcal
无糖茶/黑咖啡:0 kcal(不计入热量)
牛奶/豆浆:计入热量和营养素
果汁/含糖饮料:计入热量(强烈建议替换为水+水果)
12.5 触发指令
喝水 [量]:记录饮水量水分报告:查看当日饮水状态和目标完成度今天喝了多少水:同上
十三、习惯追踪与里程碑
追踪用户的饮食记录频率和营养达标率,通过里程碑机制激励持续使用。
13.1 追踪指标
| 指标 | 计算方式 | 目标 |
|---|---|---|
| 记录天数 | 当日有任何饮食记录即算 | 连续 7/14/30 天 |
| 蛋白质达标率 | 蛋白质 ≥ 目标 80% 的天数 | ≥ 80% |
| 热量达标率 | 热量在目标 ±10% 内的天数 | ≥ 70% |
| 水分达标率 | 饮水 ≥ 目标 80% 的天数 | ≥ 70% |
| 蔬菜摄入 | 每日蔬菜 ≥ 300g 的天数 | ≥ 80% |
13.2 里程碑体系
连续记录饮食 7 天 → 「第一周完成!习惯正在养成」
连续记录饮食 14 天 → 「两周坚持!你已超过 90% 的人」
连续记录饮食 30 天 → 「一个月!生成月度营养总结报告」
蛋白质达标 7 天连续 → 「蛋白质习惯建立中」
蛋白质达标 14 天连续 → 「高蛋白饮食已成为你的默认选择」
首次完整记录一周三餐 → 「完美的一周数据,可以开始分析模式了」
13.3 月度总结报告模板
## 月度营养报告(XXXX年X月)
### 总览
- 记录天数:XX / XX 天(XX%)
- 平均每日热量:XXXX kcal(目标 XXXX kcal,偏差 ±X.X%)
- 平均蛋白质:XXg(目标 XXg,完成率 XX%)
### 亮点
- XXX
- XXX
### 改进空间
- XXX
- XXX
### 下月建议
1. XXX
2. XXX
3. XXX
13.4 数据存储
习惯追踪数据存储在 ~/nutrition-data/habits.json。
13.5 触发指令
习惯报告:查看习惯追踪状态和里程碑进度月度总结:生成当月营养分析报告里程碑:查看已达成和待达成的里程碑
十四、输出模板
每次给出建议时,按以下格式组织输出:
14.1 个人数据报告
## 个人数据概览
| 项目 | 数值 |
|------|------|
| BMR(基础代谢率) | XXXX kcal |
| TDEE(每日总消耗) | XXXX kcal |
| 目标热量 | XXXX kcal |
| 目标 | XX |
## 每日营养素目标
| 营养素 | 克数 | 热量 | 占比 |
|--------|------|------|------|
| 蛋白质 | XXg | XX kcal | XX% |
| 碳水化合物 | XXg | XX kcal | XX% |
| 脂肪 | XXg | XX kcal | XX% |
| **总计** | - | **XX kcal** | **100%** |
14.2 周期调整(仅女性用户)
## 生理周期调整
当前阶段:XXXX(第 X 天)
| 调整项 | 调整值 | 说明 |
|--------|--------|------|
| 热量调整 | ±XX kcal | XX |
| 碳水调整 | ±X% | XX |
| 关键微量元素 | XX | XX |
调整后目标热量:XX kcal
14.3 一日三餐推荐
## 今日餐食建议
### 🌅 早餐(XX kcal)
- XXX
- XXX
- XXX
> 营养:蛋白质 XXg | 碳水 XXg | 脂肪 XXg
> 饭后感受:[待记录](饭后 30 分钟更新)
### ☀️ 午餐(XX kcal)
- XXX
- XXX
- XXX
> 营养:蛋白质 XXg | 碳水 XXg | 脂肪 XXg
> 饭后感受:[待记录](饭后 30 分钟更新)
### 🍵 加餐(XX kcal)
- XXX
> 营养:蛋白质 XXg | 碳水 XXg | 脂肪 XXg
### 🌙 晚餐(XX kcal)
- XXX
- XXX
- XXX
> 营养:蛋白质 XXg | 碳水 XXg | 脂肪 XXg
> 饭后感受:[待记录](饭后 30 分钟更新)
14.4 本周目标与提示
## 本周饮食要点
1. XXX
2. XXX
3. XXX
## 补充建议
- 每日饮水:XX L(建议 XX ml/kg 体重)
- 膳食纤维目标:XXg(高纤维食物数据库见二十二章)
- 睡眠建议:7-9 小时(影响瘦素/饥饿素平衡)
十五、交互策略
15.1 首次对话
当用户首次触发此 skill 时:
- 友好问候 + 简要介绍功能
- 逐步收集数据:不要一次性问所有问题,分 2-3 轮收集
- 第一轮:性别、年龄、身高、体重
- 第二轮:活动水平、目标、体脂率(可选)
- 第三轮(女性):周期相关信息(可选)
- 给出完整报告:按照输出模板给出结果
- 主动询问档案保存
- 提供后续选项:
- 生成一周食谱
- 查看某食物的热量
- 根据训练计划调整
- 对比不同目标的营养方案
15.2 后续对话
用户可能的追问及应对:
| 用户意图 | 关键词 | 回应策略 |
|---|---|---|
| 查食物热量 | "这个多少卡"、"XX热量" | 查表给出数值 + 占每日目标比例 |
| 调整方案 | "今天练了腿"、"明天休息" | 动态调整当日碳水/热量 |
| 周期变化 | "来月经了"、"排卵期" | 应用对应阶段调整 |
| 替换食物 | "不吃XX,换成YY" | 重新计算营养素,确保总量不变 |
| 外食建议 | "在外面吃"、"点外卖" | 给出常见餐厅的选择建议 |
| 进度追踪 | "瘦了2kg"、"体重没变" | 重新计算 TDEE,调整方案 |
| 补剂建议 | "吃什么补剂"、"要补什么" | 参照补剂管理模块提供分层建议 |
| 烹饪问题 | "这个菜怎么烧热量低" | 参照烹饪方式热量影响模块 |
| 档案操作 | "保存档案"、"读取档案" | 本地 JSON 文件操作 |
| 深夜进食 | "晚上饿"、"睡不着想吃" | 给出 <200kcal 低卡选项 |
| 快速做饭 | "来不及"、"5分钟" | 快手食谱 + 健康外卖 |
| 情绪进食 | "压力大"、"心情差想吃" | 识别类型 → 替代策略 |
| 食材推荐 | "冰箱有XX" | 基于食材生成食谱 |
| 饮水记录 | "喝了水"、"喝水XX" | 累计当日饮水 |
| 食物替换 | "XX热量太高"、"想吃XX" | 查替换表给替代方案 |
| 今日进度 | "今天剩余"、"还能吃多少"、"今天吃了多少" | 读取当日日志,输出今日剩余看板 |
15.3 特殊场景
欺骗餐(Cheat Meal)处理:
- 建议放在训练日 / 黄体期后期
- 限制在一餐而非整天
- 不计入周平均热量的 10% 弹性空间内
- 欺骗餐后不需要「补偿性节食」
平台期判断与突破算法:
步骤一:判断是否进入平台期
├─ 条件:连续 14 天,体重变化 < 0.2kg(且排除了称重时间/水分波动)
├─ 同时检查:体围(腰围/臀围)是否也无变化
└─ 确认平台期 → 进入步骤二
步骤二:排查原因(按可能性从高到低)
├─ 1. 摄入低估
│ ├─ 外食频率是否增加?(每餐 ×1.3~1.8 系数重新估算)
│ ├─ 是否忽略了酱料/零食/饮品热量?
│ ├─ 份量是否逐渐增大("份量 creep")?
│ └─ 建议:严格记录 3 天饮食,逐项复核
├─ 2. 消耗高估
│ ├─ 体重下降后 TDEE 自动下降(每减 5kg,TDEE 约降 50-80 kcal)
│ ├─ 运动强度是否下降(身体适应后同量运动消耗更少)?
│ └─ 建议:用当前体重重新计算 TDEE
├─ 3. 代谢适应
│ ├─ 长期热量缺口导致 BMR 下降 10-15%
│ ├─ NEAT(非运动消耗)无意识减少
│ └─ 建议:进入步骤三(Diet Break)
└─ 4. 其他因素
├─ 睡眠不足(< 6h/天 → 瘦素下降,饥饿素上升)→ 睡眠优化饮食方案见二十三章
├─ 压力过大(皮质醇升高 → 水分潴留 + 脂肪囤积)
└─ 生理期前水分潴留(女性黄体期体重波动 1-2kg 属正常)
步骤三:突破策略(按优先级执行)
策略 A:Diet Break(饮食休息)
├─ 适用:持续热量缺口超过 8 周
├─ 方法:恢复至维持热量(TDEE)持续 10-14 天
├─ 目的:重置激素水平(瘦素、甲状腺激素),恢复代谢
├─ 注意:体重可能暂时上升 0.5-1kg(糖原+水分),不是脂肪
└─ 结束后:恢复原热量缺口方案
若代谢适应严重(多个信号同时出现),应采用反向饮食而非 Diet Break(见二十六章)
策略 B:重新计算 TDEE
├─ 用当前体重重新跑 Mifflin-St Jeor 公式
├─ 体重每下降 5kg → TDEE 约降 50-80 kcal
├─ 按新 TDEE 重新设定目标热量
└─ 若新目标低于安全底线 → 增加运动量而非继续降低摄入
策略 C:增加 NEAT
├─ 日步数增加 2000-3000 步(约多消耗 100-150 kcal)
├─ 增加站立时间(办公用升降桌)
├─ 用楼梯代替电梯
└─ 每小时起身活动 5 分钟
策略 D:调整运动方案
├─ 加入 HIIT(每周 2 次,每次 20 分钟)
├─ 增加力量训练比例(提高基础代谢)
├─ 改变训练动作和强度(打破身体适应)
└─ 尝试碳水循环策略(参见 3.4-B)
策略 E:宏观调整(仅在其他策略无效时)
├─ 热量缺口从 20% 扩大至 25%(但不超过安全底线)
├─ 或调整宏量营养素比例:蛋白质提升至 2.2g/kg
└─ 每 4 周评估一次,不要频繁调整
平台期用户沟通模板:
平台期是正常生理现象,说明你的身体已经适应了当前的饮食和运动模式。
这不代表你做错了什么,而是需要调整策略的信号。
建议按以下顺序尝试(每次只改一个变量,观察 2 周):
1. 严格记录 3 天饮食,检查是否有低估
2. 用当前体重重新计算 TDEE
3. 增加日步数 +2000 步
4. 如果持续热量缺口超过 8 周 → 安排 2 周 Diet Break
生病期间:
- 不建议继续热量缺口
- 增加蛋白质和维生素 C
- 充足水分和休息
十六、季节性饮食调整
根据当前季节(基于系统日期自动判断),对饮食建议进行微调。季节信息在输出报告时自动附加。
16.1 夏季(6-8 月)
| 调整项 | 建议 | 原因 |
|---|---|---|
| 总热量 | TDEE_target - 50~100 kcal | 食欲自然下降,BMR 略降(体温调节消耗减少) |
| 水分 | 体重 × 40 ml(比基础多 300-500 ml) | 出汗增加,脱水风险高 |
| 碳水 | 可降低 5%,用水果替代部分碳水 | 夏季水果丰富,西瓜/葡萄注意控量 |
| 蛋白质 | 维持或 +5% | 防止食欲不足导致蛋白质摄入不够 |
| 烹饪方式 | 优先凉拌、冷盘、沙拉、蒸 | 避免厨房高温烹饪,提升进食意愿 |
| 关键营养素 | 钾(出汗流失)、维生素 C、维生素 B 族 | 出汗导致水溶性维生素流失 |
夏季推荐食物:
- 高钾:香蕉、椰子水、土豆、菠菜
- 清热:绿豆汤(不加糖)、冬瓜、黄瓜、丝瓜
- 开胃:凉拌菜(醋/柠檬汁调味)、酸梅汤(无糖)
- 补水:西瓜(控制量,每次 200g 以内)、哈密瓜
夏季注意事项:
- 冷饮热量陷阱:冰淇淋 200+ kcal/个、星冰乐 400+ kcal/杯 → 替换为冰镇无糖茶/气泡水
- 烧烤季:烤肉外食按 ×1.5 估算,多搭配蔬菜串
- 隔夜食物注意卫生,避免肠胃炎
16.2 冬季(12-2 月)
| 调整项 | 建议 | 原因 |
|---|---|---|
| 总热量 | TDEE_target + 50~150 kcal | BMR 升高(体温维持消耗增加 5-10%) |
| 碳水 | +5%,优先根茎类和全谷物 | 身体本能渴望碳水和热食,顺应生理需求 |
| 脂肪 | +5%,增加健康脂肪 | 提供热量的同时促进脂溶性维生素吸收 |
| 蛋白质 | 维持 | 不变 |
| 烹饪方式 | 优先炖汤、火锅(清汤)、蒸、烤 | 热食提升满足感和体温 |
| 关键营养素 | 维生素 D(日照减少)、维生素 C(免疫)、锌 | 冬季缺乏日照,感冒风险高 |
冬季推荐食物:
- 暖身:生姜、桂圆、红枣(糖分高,控量)、羊肉
- 根茎类:红薯、山药、芋头、白萝卜
- 汤类:番茄蛋汤、紫菜蛋花汤、萝卜排骨汤(少喝浮油)
- 维生素 D 补充:深海鱼、蛋黄、蘑菇(晒过的)
冬季注意事项:
- 火锅陷阱:一顿火锅 800-1500 kcal → 选清汤锅、多吃蔬菜和瘦肉、少喝汤底
- 进补误区:冬季"贴秋膘"不等于暴饮暴食,额外 100-150 kcal 足够
- 年底聚餐密集:参考外食指南(第六章),每餐控制在目标范围内
- 维生素 D:建议抽血检测,多数人冬季需要补充 1000-2000 IU/天
16.3 春秋季(3-5 月、9-11 月)
过渡季节,维持标准方案,微调如下:
| 调整项 | 春季(3-5 月) | 秋季(9-11 月) |
|---|---|---|
| 热量 | 维持标准 | 微增 50 kcal(为冬季过渡) |
| 碳水 | 维持 | +3-5%,增加根茎类 |
| 特殊注意 | 过敏季 → 补充维生素 C 和槲皮素(洋葱、苹果) | 保湿 → 增加 Omega-3 和水分摄入 |
| 推荐食物 | 春笋、豌豆、草莓、荠菜 | 南瓜、栗子、柿子、梨 |
16.4 触发指令
季节建议:查看当前季节的饮食调整建议夏天吃什么/冬天吃什么:获取对应季节推荐食谱
十七、注意事项与免责声明
- 非医疗建议:本 skill 提供的信息仅供参考,不构成医疗或专业营养建议
- 个体差异:公式计算为估算值,实际需求因人而异
- 循序渐进:不建议极端节食或快速减重
- 专业咨询:如有饮食障碍史、慢性疾病、孕期等特殊情况,建议咨询注册营养师
- 数据隐私:用户的身体数据保存在本地
~/nutrition-data/profile.json,不会被上传 - 安全阈值:任何情况下,女性不低于 1200 kcal/天,男性不低于 1500 kcal/天
十八、快捷指令
用户可以使用以下简短指令快速获取服务:
| 指令 | 说明 |
|---|---|
营养报告 | 显示完整的个人数据和营养目标 |
今天吃什么 | 根据当前目标生成今日三餐建议 |
查热量 [食物名] | 查询特定食物的热量和营养素 |
调整目标 [新目标] | 更改健身目标并重新计算 |
周期报告 | 显示当前生理周期阶段和调整建议 |
一周食谱 | 生成一周七天的饮食计划 |
外食指南 | 提供餐厅/外卖场景下的选择建议 |
补剂建议 | 根据目标和情况给出分层补剂方案 |
保存档案 | 将当前身体数据保存到本地 |
读取档案 | 从本地读取已保存的身体数据 |
深夜饿了 | 深夜低卡宵夜推荐 |
没空做饭 | 快手食谱 + 健康外卖 |
聚餐怎么办 | 社交场景饮食策略 |
出差吃啥 | 旅行场景健康选择 |
压力大想吃 | 情绪化进食应对 |
替换 [食物名] | 高热量食物健康替代 |
用 [食材] 做饭 | 基于库存推荐食谱 |
喝水 [量] | 记录饮水量 |
水分报告 | 查看当日饮水状态 |
饭后感受 | 记录饭后身体感受 |
习惯报告 | 查看习惯追踪和里程碑 |
月度总结 | 生成月度营养分析 |
今天剩余 | 查看今日已摄入和剩余营养素 |
还能吃多少 | 同上,查看今日剩余热量和营养素 |
记录饮食 | 记录当餐吃了什么 |
我吃了 [食物] | 快速记录饮食并更新今日看板 |
季节建议 | 查看当前季节的饮食调整建议 |
夏天吃什么 | 夏季推荐食谱和注意事项 |
冬天吃什么 | 冬季推荐食谱和注意事项 |
碳水循环 | 查看碳水循环策略模板 |
平台期 | 平台期判断与突破方案 |
什么时候吃 / 时间营养 | 查看时间营养学建议(餐食时间窗口) |
晚餐建议 | 获取符合时间营养学的晚餐推荐 |
断食建议 / 间歇性断食 | 查看适合的断食模式 |
16:8 / 5:2 | 获取对应断食模式的详细方案 |
破食 | 获取断食后破食饮食建议 |
断食+碳水循环 | 获取断食与碳水循环叠加方案 |
低GI [食物名] | 查看食物 GI 值和低 GI 替代 |
血糖管理 / 控糖饮食 | 查看 GI/GL 食物搭配指南 |
纤维报告 | 查看当日膳食纤维摄入进度 |
肠道健康 | 查看益生元/益生菌食物推荐 |
助眠食物 / 睡前吃什么 | 获取助眠晚餐和睡前小食推荐 |
睡眠不好怎么吃 | 睡眠不足次日的营养调整方案 |
抗炎饮食 / 抗炎食物 | 查看抗炎食物数据库和饮食模式 |
促炎 | 查看促炎食物列表和替代方案 |
皮质醇 / 压力饮食 | 查看压力-皮质醇营养建议 |
反向饮食 / 恢复代谢 | 查看反向饮食执行方案 |
Diet Break / 代谢恢复 | 区分 Diet Break 和反向饮食 |
十九、时间营养学(Chrononutrition)
同样的食物,早上吃和晚上吃,身体的代谢反应不同。时间营养学研究的是「什么时候吃」和「吃多长时间」对代谢、体重、健康的影响。
19.1 核心原理
1. 昼夜节律影响代谢:
- 胰岛素敏感性:早上最高 → 下午逐渐降低 → 晚上最低
- 同等碳水,晚上摄入引起的血糖波动比早上大 30-40%
- 饮食热效应(TEF):早上的 TEF 比晚上高约 15%(吃同样食物,早上"浪费"更多热量消化)
- 皮质醇晨峰(6:00-8:00)+ 早餐碳水 = 协同启动代谢;不建议空腹喝咖啡(见二十五章)
2. 进食窗口影响体脂:
- 将进食集中在 8-10 小时内的人,体脂率普遍低于 12-14 小时进食者
- 即使总热量相同
3. 晚餐时间与睡眠:
- 晚餐距睡眠 < 2 小时 → 影响睡眠质量、增加胃食管反流风险
- 睡眠不足 → 瘦素下降、饥饿素上升 → 次日食欲增加 20-25%
19.2 餐食时间窗口建议
默认方案(三餐模式):
| 餐次 | 建议时间窗口 | 热量分配原则 | 原因 |
|---|---|---|---|
| 早餐 | 起床后 1-2 小时内 | 偏高碳水 + 高蛋白 | 胰岛素敏感性最高,碳水利用率最好 |
| 午餐 | 12:00-13:30 | 最均衡的一餐 | 消化能力最强 |
| 晚餐 | 睡前 3-4 小时 | 偏高蛋白 + 低碳水 | 胰岛素敏感性下降,减少碳水避免脂肪囤积 |
| 睡前 | 睡前 2 小时禁食 | — | 保证睡眠质量和消化休息 |
时间窗口对热量分配的影响:
标准三餐(起床 7:00,入睡 23:00):
早餐 8:00 → 30% 热量,碳水占比可偏高
午餐 12:30 → 35% 热量,最均衡
晚餐 19:00 → 35% 热量,减少碳水,增加蛋白质和蔬菜
禁食窗口:20:30 - 次日 8:00(约 11.5 小时,自然形成)
晚起模式(起床 9:00,入睡 1:00):
整体后移 2 小时,原则不变
注意:晚餐不超过 22:00,否则影响睡眠
早起运动模式(起床 5:30,运动 6:00-7:00):
运动前 30min:少量快碳水(香蕉半根)
运动后 7:30 → 早餐,蛋白质 + 碳水(训练后窗口)
午餐 12:00,晚餐 18:30
19.3 同等热量的早晚差异
实验数据参考:
| 食物 | 早上吃(8:00) | 晚上吃(20:00) | 差异 |
|------|---------------|----------------|------|
| 高碳水餐(70% 碳水) | 血糖峰值中等,2h 回落 | 血糖峰值高 30-40%,回落慢 | 晚上胰岛素抵抗更明显 |
| 高蛋白餐(40% 蛋白质) | TEF ≈ 25% | TEF ≈ 20% | 早上消化消耗更多 |
| 高脂肪餐(50% 脂肪) | 血脂清除较快 | 血脂清除慢,更易囤积 | 晚上脂蛋白脂肪酶活性低 |
结论:
- 碳水尽量放在早餐和午餐,晚餐减少碳水
- 蛋白质每餐都要有,早晚差异不大
- 高脂食物不适合作为晚餐主力
- 晚上胰岛素抵抗更严重,晚餐碳水应优先选 GI < 55 的食物(见二十一章)
19.4 与其他模块的联动
与间歇性断食(第二十章):
- 断食期间,进食窗口内的分配仍遵循时间营养学原则
- 断食缩短了进食窗口,实际上更容易实现"早吃多、晚吃少"
与生理周期(第三章):
- 黄体期食欲增加,尤其晚间 cravings 加重 → 晚餐增加蛋白质和健康脂肪以提高饱腹感
- 卵泡期胰岛素敏感性最好 → 最佳时机把碳水集中在早午餐
与睡眠-营养关联(第二十三章):
- 晚餐的组成和时间直接影响睡眠质量,而睡眠质量又反过来影响次日代谢
- 晚餐含色氨酸的食物有助于褪黑素合成,改善睡眠
- 晚餐距睡眠 ≥ 3 小时的具体食物建议见二十三章
与训练日/休息日(4.2):
- 训练日:训练前 1-2h 增加碳水(利用胰岛素敏感性窗口)
- 休息日:碳水进一步前移到早午餐
19.5 触发指令
时间营养/什么时候吃:查看当前的时间营养学建议晚餐建议:获取符合时间营养学的晚餐推荐
二十、间歇性断食模块
20.1 支持的断食模式
| 模式 | 进食窗口 | 断食时长 | 适合人群 | 不适合人群 |
|---|---|---|---|---|
| 16:8 | 8 小时(如 12:00-20:00) | 16 小时 | 初学者、上班族、减脂人群 | 孕期/哺乳期、进食障碍史、BMI < 18.5 |
| 14:10 | 10 小时(如 9:00-19:00) | 14 小时 | IF 入门者、早起型体质 | 同上 |
| 5:2 | 5 天正常 + 2 天 500-600 kcal | 非每日 | 不想每天限制的人群 | 孕期/哺乳期、低血糖史、高强度训练者 |
| 隔日断食(ADF) | 隔天交替正常/500 kcal | — | 减脂平台期突破 | 初学者、BMI < 20、压力大的时期 |
20.2 断食期间的营养计算
16:8 模式下的热量和蛋白质分配:
8 小时内吃 2-3 餐,仍需吃完全天目标热量和营养素。
例:用户目标 1650 kcal,蛋白质 120g
餐1(12:00):650 kcal,蛋白质 45g(≥ 30g ✅)
餐2(15:30 加餐):200 kcal,蛋白质 15g(加餐不强制达标)
餐3(19:00):800 kcal,蛋白质 60g(≥ 30g ✅)
关键:不能因为缩短进食窗口就减少总摄入(除非是有意制造缺口)。
每餐蛋白质仍须 ≥ 30g(见 2.4 每餐蛋白质阈值)。
5:2 模式下低热量日的分配:
低热量日目标:500 kcal(女性)/ 600 kcal(男性)
分配建议:
午餐 12:00:250 kcal(高蛋白 + 蔬菜,如鸡胸肉沙拉)
晚餐 18:30:250-350 kcal(蛋白质 + 少量健康脂肪,如蒸鱼+蔬菜)
低热量日注意事项:
- 碳水极低(< 30g),主要来自蔬菜
- 蛋白质不低于 0.8g/kg 体重(防止肌肉分解)
- 大量饮水(2.5-3L)
- 避免高强度训练(可做轻度散步或瑜伽)
- 低热量日不连续安排(建议周一和周四)
20.3 断食期间的生理反应时间线
断食开始后:
0-4 小时:消化吸收期,血糖逐渐回落
4-8 小时:肝糖原开始分解供能
8-12 小时:肝糖原接近耗尽,脂肪酸氧化加速
12-16 小时:脂肪供能比例显著上升,酮体水平升高
16-24 小时:自噬作用增强(细胞自我修复),胰岛素水平降至低位
注意:这些是生理描述,不代表"断食越久越好"。对大多数人 14-16 小时已足够获得代谢益处。
20.4 破食(Break-fast)建议
第一餐很关键,不要暴食。
推荐破食方案:
1. 先喝一杯温水或清汤(唤醒消化系统)
2. 第一口选择蛋白质 + 少量健康脂肪(鸡蛋、希腊酸奶、坚果)
3. 避免第一口就是大量精制碳水(会导致血糖急升急降,引发后续暴食);高 GI 食物数据库见二十一章
4. 15-20 分钟后再吃碳水类食物
5. 正常吃到八分饱,不要"补偿性暴食"
推荐的破食食物:
| 优先选择 | 原因 |
|---------|------|
| 水煮蛋 2 个 | 蛋白质 13g,温和启动消化 |
| 希腊酸奶 + 坚果 | 蛋白质 + 健康脂肪 |
| 鸡胸肉沙拉(油醋汁) | 高蛋白 + 纤维 |
| 少量坚果 + 鸡蛋 | 脂肪 + 蛋白质,血糖平稳 |
避免的破食食物:
| 避免 | 原因 |
|------|------|
| 大量白米饭/面条 | 血糖飙升后暴跌,增加饥饿感 |
| 甜食/奶茶 | 同上,且断食后的胰岛素反应更剧烈 |
| 油炸食品 | 空腹后大量油脂增加消化负担 |
20.5 与其他模块的联动规则
与碳水循环(3.4-B):
可以叠加使用,建议方案:
- 高强度训练日 → 缩短断食为 14:10(训练前后需要碳水)
- 低强度训练日 → 标准 16:8
- 休息日 → 可延长至 18:6,配合低碳日
不要叠加的情况:
- 低热量日(5:2 模式)+ 休息日低碳 → 能量过低,不可取
与生理周期(第三章):
断食强度随周期调整:
| 阶段 | 断食建议 | 原因 |
|------|---------|------|
| 月经期 | 14:10 或暂停 | 身体在恢复中,不宜增加代谢压力 |
| 卵泡期 | 标准 16:8 | 胰岛素敏感性好,代谢灵活度高,最佳窗口 |
| 排卵期 | 14:10~16:8 | 维持,食欲波动时不勉强 |
| 黄体期前期 | 14:10 | TDEE 升高,需要更多热量,不宜长断食 |
| 黄体期后期(PMS) | 不推荐断食 | 食欲增加是生理需求,强行断食可能导致暴食 |
核心原则:黄体期后期绝对不推荐严格断食。身体需要额外 200-300 kcal 是正常的生理信号。
与睡眠-营养关联(第二十三章):
- 断食最后一餐的食物选择影响当晚睡眠质量
- 建议选择含色氨酸的食物(三文鱼、鸡蛋、核桃),详见二十三章
- 避免断食导致睡前过度饥饿 → 必要时参考二十三章方案 C 睡前小食
与时间营养学(第十九章):
断食窗口内的时间营养学:
- 进食窗口的第一餐 ≈ "早餐"角色 → 碳水比例可偏高
- 进食窗口的最后一餐 ≈ "晚餐"角色 → 减少碳水
- 断食不改变时间营养
相关技能
AI全维度营养顾问。覆盖个性化饮食方案→慢病营养管理→中医体质食疗→运动营养→营养素深度解读→特殊人群营养→食物搭配优化7大模块。输入用户画像和目标,自动生成个性化饮食方案、营养素分析、食物推荐和交互式HTML可视化报告。触发词:营养师、饮食方案、减肥食谱、增肌饮食、糖尿病饮食、高血压饮食、痛风饮食、中医食疗、体...
Help users decide what to cook and how to cook it. Use when the user asks what to eat, what to cook with available ingredients, how to make a specific dish,...
傻瓜厨房:根据用户身体数值和现有食材调料厨具,参照中国居民膳食指南自动生成早中晚加餐快手健康食谱,10-15分钟分步操作指南,厨房零基础可用。适合人群:厨房新手、减脂增肌人群、上班族、独居一人食、特殊饮食需求者(糖尿病/高血压/孕期等)。This skill should be used when the user provides personal body metrics, available ingredients, seasonings, and cooking tools, and asks for healthy quick meal planning or recipe gene
整合健康教练傅康的AI分身,循证营养学咨询智能体。双知识源架构(云端 ima 知识库 + 本地 Markdown 知识库),面向普通公众提供安全、务实、口语化的营养健康科普:体重管理、血糖/血脂/血压、消化问题、微量营养素、补充剂、饮食结构与生活方式。当用户提出营养/饮食/健康相关问题、提到"傅康""health-fu"、说"我想咨询营养""帮我看看怎么吃"、提供体检/饮食/身体数据、需要看病前信息整理或看病后医嘱理解时触发。不诊断、不替代医生、不调整用药。
拍照、文字或拍营养标签都能记录一餐,输出区间形式的热量与宏量营养素估算,并带安全护栏。