Water Coach

💧 智能饮水追踪与目标教练

智能饮水追踪与教练系统,基于体重自动计算每日目标,支持自然语言记录、动态提醒和详细的水分摄入分析。

收藏
4.2k
安装
1.6k
版本
1.5.7
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Water Coach 是一款专注于水分摄入管理的智能追踪工具,采用 CLI 驱动架构,通过 water_coach.py 统一入口提供三大核心功能模块:

1. 饮水追踪(water namespace)

  • 智能日志记录:支持自然语言输入(如"喝了2杯水"自动解析为500ml),可指定过去时间戳
  • 实时进度查询:water status 基于实际饮用时间计算累计摄入量
  • 动态提醒系统:结合 water dynamicwater threshold 判断是否需要额外推送
  • 审计追踪:每条记录绑定 message_id,支持 water audit 调取对话上下文作为摄入证明

2. 身体指标(body namespace)

  • 记录体重、身高、体脂率等数据
  • 体重变更时可联动更新饮水目标(需用户确认,非强制)

3. 数据分析(analytics namespace)

  • 周报(周日20:00)和月报(次月2日20:00)自动生成
  • 多维度习惯洞察

技术特性

  • 纯 CSV 本地存储,drank_at 为核心时间字段,支持跨时区场景
  • OpenClaw Cron + Heartbeat 驱动定时任务
  • 隐私可控的审计功能(audit_auto_capture 默认关闭)

显著优点

  • 极简交互:首次设置仅需体重,其余全部智能默认;返回用户零摩擦直接记录
  • 灵活记录:支持自然语言、过去时间补录、多单位场景
  • 目标自主:体重×35ml 仅为建议,用户拥有最终决策权(医生嘱咐、个人偏好均可覆盖)
  • 审计透明:message_id 绑定机制满足健康管理场景的可追溯需求
  • 低依赖:仅需 Python3,无外部 API 依赖

潜在缺点与局限性

  • 无社交/游戏化:缺乏好友挑战、成就徽章等激励设计
  • 纯文本交互:无可视化图表,数据分析依赖 CLI 输出
  • 平台绑定:依赖 OpenClaw 的 Cron/Heartbeat 基础设施,迁移成本未明
  • 自然语言解析质量:LLM 对"一杯水"的容量估算存在主观性(系统未内置标准换算表)
  • 移动端缺失:无原生 App,手机场景依赖终端模拟器

适合人群

  • 极简主义者偏好 CLI/终端交互的用户
  • 已有 OpenClaw 生态使用习惯的开发者/效率工具用户
  • 需要严格摄入记录的可审计场景(如医嘱跟踪、运动员管理)
  • 隐私敏感、偏好本地 CSV 存储而非云同步的用户

常规风险

  • 数据完整性:CSV 文件损坏或误删将导致历史记录丢失,无内置备份机制
  • 隐私边界:audit 功能虽默认关闭,但 message_id 关联机制存在对话内容被回溯的技术可能性
  • 目标计算误用:体重×35ml 公式为通用建议,肾病、心衰等需限水患者需医生指导,系统无医学免责声明
  • 时间戳精度:drank_at 依赖用户输入准确性,虚假补录无法校验
  • LLM 解析漂移:自然语言到 ml 的转换无标准化校准,长期统计可能产生系统性偏差

Water Coach 内容

evaluation文件夹
references文件夹
scripts文件夹
test文件夹
skills文件夹
mcporter文件夹
手动下载zip · 22.6 kB
agent_eval.jsonapplication/json
请选择文件