whoopskill

💪 专业级运动健康数据洞察管家

WHOOP API CLI 工具,提供睡眠恢复数据获取与 AI 洞察,助力运动员科学监控身体状态。

收藏
6.4k
安装
1.4k
版本
v1.1.0
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

whoopskill 是一款基于 WHOOP API v2 开发的命令行工具,专为 WHOOP 智能穿戴设备用户设计,提供全方位的健康数据获取与分析能力。通过简洁的 CLI 界面,用户可快速获取睡眠、恢复、心率变异性(HRV)、压力值(Strain)等核心生理指标,并支持趋势分析与 AI 风格的健康建议。

核心用法方面,该工具采用标准的 OAuth 2.0 认证流程,用户通过 whoopskill auth login 完成授权后,即可使用丰富的数据查询命令。summary 命令提供彩色编码的健康快照(🟢🟡🔴 状态指示器),trends 命令支持 7-30 天的多维度趋势分析并显示方向箭头,insights 命令则基于个人数据生成训练建议和恢复提醒。数据输出支持标准 JSON 格式(便于脚本集成)和人性化可读格式(--pretty 模式),并可通过 --date 参数查询历史数据。

显著优点包括:数据维度极为全面,涵盖睡眠阶段(深睡、REM、浅睡)、血氧、皮肤温度、心率区间等专业指标;内置智能分析能力,可自动计算睡眠负债、恢复建议和最佳训练负荷;安全实现规范,Token 采用 0o600 权限本地存储,仅与 WHOOP 官方 API 通信;依赖库均为社区验证的高可信度项目(commander、dotenv、open),版本锁定无已知安全漏洞。

潜在缺点在于:功能完全依赖 WHOOP 会员资格和 API 权限,非订阅用户无法使用;作为个人开发者维护的社区项目(T3 来源),长期维护稳定性和商业支持存在不确定性;仅支持只读操作,无法同步或修改 WHOOP 设备数据;需要 Node.js 运行环境,对非技术用户存在一定门槛。

适合的目标群体主要包括:WHOOP 穿戴设备的重度用户和运动员、需要通过脚本自动化获取健康数据的开发者和数据分析师、追求量化健身(Quantified Self)的极客用户,以及希望将生理数据集成到个人知识库或自动化工作流中的效率爱好者。

使用风险方面,尽管代码实现安全,但用户需注意:Token 文件存储于本地 ~/.whoop-cli/tokens.json,若设备共享或丢失可能导致数据泄露;WHOOP API 存在速率限制,高频调用可能触发限流;作为第三方社区工具,其更新节奏可能滞后于 WHOOP 官方 API 变更;建议定期检查 Token 有效期,并在自动化场景中配置适当的错误重试机制。

安全解读

核心功能

whoopskill 是一款命令行工具,用于从 WHOOP 可穿戴设备获取健康数据,包括恢复评分、心率变异性(HRV)、静息心率(RHR)、睡眠数据、压力值(Strain)和运动记录。支持趋势分析和AI风格的健康建议输出。

显著优点

1. 数据完整性:覆盖 WHOOP 全维度健康指标,支持多数据类型组合查询(--sleep --recovery --body
2. 可视化友好:内置 --color 状态指示(🟢🟡🔴)和 --pretty 人性化输出,无需额外处理

3. 趋势洞察:7/30天趋势分析带方向箭头,帮助识别健康数据走向

4. 安全合规:Token 本地存储(~/.whoop-cli/)并设 600 权限,HTTPS 传输,符合 GDPR 数据最小化原则

5. 认证便捷:OAuth2 浏览器流,自动 Token 刷新

潜在局限

  • 硬件依赖:需拥有 WHOOP 设备才能获取数据(仅读取,不生成数据)
  • API 限制:受 WHOOP API v2 速率限制约束
  • 日期边界:WHOOP 以凌晨4点为日界,与其他工具可能不一致
  • 个人开发者:维护者为 GitHub 个人账号(T3),非企业背书

适合人群

  • WHOOP 用户希望脱离手机 App 进行数据分析和自动化
  • 量化自我(Quantified Self)爱好者、运动员、健身教练
  • 需要健康数据集成到个人工作流或脚本的用户
  • 对隐私敏感、希望本地控制健康数据的用户

常规风险

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| Token 泄露 | 本地文件被恶意程序读取 | 600 权限 + 不向版本控制提交 |
| OAuth 钓鱼 | 伪造授权页面窃取凭证 | 确认 URL 为官方 `whoop.com` 域名 |
| API 变更 | WHOOP 修改 API 导致功能中断 | 关注项目更新,及时升级 |
| 数据误读 | 健康指标解读不当导致错误决策 | 结合专业医疗建议,不替代诊断 |

whoopskill 内容

src文件夹
api文件夹
auth文件夹
types文件夹
utils文件夹
手动下载zip · 24.8 kB
client.tstext/plain
请选择文件