用途:记录每日饮食、计算营养信息,帮助达成减重目标。当用户提供餐食信息(如“午饭吃了一个三明治”)或询问剩余热量预算时使用。
主要能力:从 USER.md 读取每日热量目标,以及身高、体重、年龄、性别和活动水平(久坐、轻度活动、中度活动、高度活动、极高活动)用于计算 TDEE;识别餐食中的食物项;调用 scripts/get_food_nutrition.py 从网络获取热量、蛋白质、碳水、脂肪等营养信息,网络不可用时回退到 references/food_database.json;调用 scripts/update_memory.py 将餐食与营养信息写入当天记忆文件 memory/YYYY-MM-DD.md;汇总每餐和每日总热量与宏量营养素,更新每日摄入与剩余热量预算;根据每日热量预测体重变化。
使用方式:先由技能读取 USER.md 中的用户信息与热量目标;用户提供餐食信息;技能识别食物并获取营养信息;更新当天记忆文件;计算并反馈餐食信息、剩余热量预算与预测体重变化范围。
限制:具体平台与安装方式暂未提供;数据来源与准确性依赖网络查询或内置食物数据库,未提供覆盖范围说明;体重变化仅为基于热量的预测。