核心功能
Water Coach 是一款专为个人 hydration 管理设计的智能追踪技能,通过 CLI 工具实现完整的饮水记录、提醒通知与数据分析闭环。
核心用法
- 饮水记录:支持实时记录(
water log 500)及补录历史记录(--drank-at参数),自动关联对话上下文 - 智能提醒:用户可自定义提醒时间表,系统支持固定时段(9am/12pm/3pm/6pm/9pm)、动态检测(每30分钟心跳检测)及周/月度分析报告
- 身体指标追踪:记录体重、身高、体脂率,支持基于体重的目标建议(默认体重×35ml)
- 数据分析:生成周/月度 hydration 报告,计算达标率、日均摄入量,包含零摄入日的完整统计
显著优点
- 审计追踪完整:每条记录绑定 message_id,支持
water audit查看原始对话上下文,确保数据可追溯 - 灵活的数据模型:
drank_at与logged_at分离设计,允许补录且不影响统计准确性 - 隐私可控:审计功能默认关闭,需显式启用才会读取对话记录
- 动态智能:
water dynamic基于当前进度与时段阈值判断是否需额外提醒 - 数据隔离:用户数据存于 Agent Workspace,与技能代码分离,便于备份与迁移
潜在缺点
- 依赖外部特性:需要 OpenClaw 的 cron 与 heartbeat 功能支持,兼容性受限
- 无图形界面:纯 CLI 交互,对非技术用户不够友好
- 手动单位转换:需 LLM 预处理自然语言(如"2杯"→500ml),存在解释误差风险
- 本地化不足:示例显示葡萄牙语输入,但系统未明确多语言支持范围
适合人群
- 注重健康数据追踪的技术用户
- 需要结构化 hydration 管理的健身人群、医护人员建议的患者
- 已使用 OpenClaw 生态的自动化爱好者
常规风险
- 隐私泄露:启用
audit_auto_capture后,系统可读取完整对话上下文,敏感话题可能被记录 - 数据准确性:自然语言到毫升的转换依赖 LLM,极端表述可能导致记录偏差
- 通知疲劳:动态检测每30分钟运行,若阈值设置不当可能过度打扰用户
- 数据持久性:CSV 格式存储,大规模数据下查询性能可能下降,且无内置加密