核心用法
Water Coach 是一款基于 CLI 的饮水追踪与健康管理 skill,采用 CSV 本地存储,支持三大命名空间:water(饮水记录)、body(身体指标)、analytics(数据分析)。用户通过自然语言描述饮水量(如"喝了2杯水"),由 LLM 解析为具体数值后调用 water log <ml> 记录。系统支持回溯记录(--drank-at 参数)、动态提醒(基于当前进度与阈值的智能通知)以及周期性报告(周/月简报)。
显著优点
1. 隐私优先设计:所有数据本地 CSV 存储,审计功能默认关闭,仅显式调用时读取对话上下文,满足敏感场景需求。
2. 智能动态提醒:通过 water dynamic 和 water threshold 实现非固定间隔的个性化推送,避免机械式打扰。
3. 身体指标联动:体重变化可自动建议调整饮水目标(体重×35ml 为默认推荐,但用户拥有最终决定权),形成闭环管理。
4. 审计追踪能力:每条记录绑定 message_id,支持 water audit 调取原始对话语境,确保数据可信度。
5. 多语言自然交互:LLM 预处理口语化表达,降低使用门槛。
潜在缺点与局限性
- 技术门槛:需 Python3 环境及 OpenClaw 的 cron/heartbeat 特性支持,非技术用户部署困难。
- 无云端同步:纯本地 CSV 存储意味着多设备场景下数据隔离,存在丢失风险。
- 提醒刚性依赖系统时间:
9am 强制推送规则可能对跨时区用户或作息特殊者造成干扰。 - 审计功能的安全悖论:虽然默认关闭,但一旦开启,任何能访问终端的人都可能读取历史对话,需用户自行权衡。
适合人群
- 需要精确量化饮水量的健身/减重人群
- 对数据隐私敏感、偏好本地存储的健康管理者
- 已有 OpenClaw 生态的技术用户
- 需要周期性 hydration 报告的习惯追踪爱好者
常规风险
- 数据完整性风险:CSV 文件损坏或误删无自动备份机制。
- 时间解析歧义:
drank_at的 ISO 8601 格式要求可能对普通用户造成输入障碍。 - 目标建议非医疗级:体重×35ml 为通用估算,肾病、心衰等患者需遵医嘱,不可盲目依赖。