名称: whoop
描述: 访问 Whoop 可穿戴健康数据(睡眠、恢复、负荷、HRV、锻炼)并生成交互式图表。当用户询问睡眠质量、恢复分数、负荷水平、HRV 趋势、锻炼数据,或希望从其 Whoop 手环获取健康可视化图表时使用。
从 Whoop API 查询健康指标并生成交互式 HTML 图表。
read:recovery, read:cycles, read:workout, read:sleep, read:profile, read:body_measurementhttp://localhost:9876/callback使用您的凭据运行 OAuth 登录流程:
python3 scripts/whoop_auth.py login \
--client-id 您的客户端ID \
--client-secret 您的客户端密钥
此操作将打开浏览器进行 Whoop 授权。登录并批准访问。令牌将存储在 ~/.clawdbot/whoop-tokens.json 中并自动刷新。
检查状态:python3 scripts/whoop_auth.py status
使用 scripts/whoop_data.py 获取 JSON 数据:
# 睡眠数据(默认最近 7 天)
python3 scripts/whoop_data.py sleep --days 14
# 恢复分数
python3 scripts/whoop_data.py recovery --days 30
# 负荷/周期数据
python3 scripts/whoop_data.py cycles --days 7
# 锻炼数据
python3 scripts/whoop_data.py workouts --days 30
# 包含平均值的综合摘要
python3 scripts/whoop_data.py summary --days 7
# 自定义日期范围
python3 scripts/whoop_data.py sleep --start 2026-01-01 --end 2026-01-15
# 用户资料 / 身体测量数据
python3 scripts/whoop_data.py profile
python3 scripts/whoop_data.py body
输出为 JSON 格式至标准输出。解析它以回答用户问题。
使用 scripts/whoop_chart.py 生成交互式 HTML 可视化图表:
# 睡眠分析(表现 + 阶段)
python3 scripts/whoop_chart.py sleep --days 30
# 恢复分数条形图(绿/黄/红颜色编码)
python3 scripts/whoop_chart.py recovery --days 30
# 负荷与卡路里趋势
python3 scripts/whoop_chart.py strain --days 90
# HRV 与静息心率趋势
python3 scripts/whoop_chart.py hrv --days 90
# 完整仪表板(包含全部 4 个图表)
python3 scripts/whoop_chart.py dashboard --days 30
# 保存到指定文件
python3 scripts/whoop_chart.py dashboard --days 90 --output ~/Desktop/whoop.html
图表会自动在默认浏览器中打开。它们使用 Chart.js 库,采用深色主题,包含统计卡片和工具提示。
| 用户提问 | 操作 |
|---|---|
| "我睡得怎么样?" | whoop_data.py summary --days 7,报告睡眠表现 + 时长 |
| "我的恢复情况如何?" | whoop_data.py recovery --days 7,报告分数 + 趋势 |
| "给我看过去一个月的图表" | whoop_chart.py dashboard --days 30 |
| "我的 HRV 在改善吗?" | whoop_data.py recovery --days 30,分析趋势 |
| "我这周训练了多少?" | whoop_data.py workouts --days 7,列出活动 |
当用户询问其健康状况、趋势或希望获得洞察时,请参考 references/health_analysis.md 获取:
- 基于科学的 HRV、静息心率、睡眠阶段、恢复、负荷、血氧饱和度解读
- 按年龄和健身水平划分的正常范围
- 模式识别(周内效应、睡眠债、过度训练信号)
- 基于数据的可操作建议
- 建议进行医疗咨询的危险信号
python3 scripts/whoop_data.py summary --days Nreferences/health_analysis.md 了解解读框架references/api.md — 端点详情、响应模式、分页信息references/health_analysis.md — 基于科学的健康数据解读指南