Nutrition Planner

Personal nutrition and meal planning system with calorie tracking and recipe recommendations

Audits

Pass

Install

openclaw skills install nutrition-planner
  • 👤 饮食需求分析: 根据年龄、体重、身高、活动量计算营养需求
  • 🍽️ 个性化菜谱推荐: 基于目标的智能食谱推荐
  • 📊 营养成分计算: 自动计算每餐热量、蛋白质、碳水、脂肪
  • 📅 周/月饮食计划: 自动生成多天的完整饮食计划
  • 🛒 智能购物清单: 根据计划自动生成购物清单

使用

创建用户档案

# 基础档案
${SKILL_DIR}/scripts/nutrition-planner profile-create \
  --name "张三" \
  --age 30 \
  --gender male \
  --weight 70 \
  --height 175 \
  --goal lose

# 完整档案(含饮食限制和过敏)
${SKILL_DIR}/scripts/nutrition-planner profile-create \
  --name "李四" \
  --age 25 \
  --gender female \
  --weight 55 \
  --height 160 \
  --activity moderate \
  --goal maintain \
  --restrictions vegetarian \
  --allergies peanuts shellfish

活动量选项

  • sedentary - 久坐(办公室工作)
  • light - 轻度活动(每周1-2天运动)
  • moderate - 中度活动(每周3-5天运动)
  • active - 高度活动(每周6-7天运动)
  • very_active - 极高活动(体力劳动/运动员)

目标选项

  • lose - 减脂(每日-500kcal)
  • maintain - 维持(基础代谢)
  • gain - 增肌(每日+500kcal)

生成饮食计划

# 生成7天计划(默认)
${SKILL_DIR}/scripts/nutrition-planner plan-generate

# 生成14天计划
${SKILL_DIR}/scripts/nutrition-planner plan-generate --days 14

查看饮食计划

# 查看今日计划
${SKILL_DIR}/scripts/nutrition-planner plan-show

# 查看指定日期
${SKILL_DIR}/scripts/nutrition-planner plan-show --date 2024-01-15

生成购物清单

# 生成未来7天购物清单
${SKILL_DIR}/scripts/nutrition-planner shopping-list

# 生成未来14天购物清单
${SKILL_DIR}/scripts/nutrition-planner shopping-list --days 14

查询食物营养

# 查询单一食物
${SKILL_DIR}/scripts/nutrition-planner nutrition 鸡胸肉

# 模糊查询
${SKILL_DIR}/scripts/nutrition-planner nutrition 鸡

数据存储

数据存储在 ~/.openclaw/data/nutrition-planner/:

  • nutrition_planner.db - SQLite 数据库

内置食物数据库

包含以下类别的食物营养数据:

  • 主食:米饭、面条、馒头、燕麦、红薯、玉米、全麦面包
  • 蛋白质:鸡胸肉、鸡蛋、牛肉、三文鱼、豆腐、牛奶、虾仁
  • 蔬菜:西兰花、菠菜、胡萝卜、番茄、黄瓜、青椒、生菜、芹菜
  • 水果:苹果、香蕉、橙子、蓝莓、猕猴桃
  • 坚果油脂:杏仁、核桃、橄榄油

技术栈

  • Python 3.8+
  • SQLite
  • argparse