garmin-health-analysis

⌚ 自然对话式健康数据分析师

基于Garmin Connect API的健康数据分析工具,支持20+运动健康指标查询与可视化,为运动爱好者提供专业的恢复分析与训练建议。

收藏
1.4k
安装
666
版本
v1.2.2
CLS 安全性认证2026-05-13
点击查看完整报告 >

使用说明

核心用法

Garmin Health Analysis 是一款面向Garmin智能手表用户的健康数据分析技能,通过自然语言交互实现运动健康数据的深度洞察。用户可通过Clawdbot或MCP Server两种方式部署,支持"昨晚睡眠如何""本周恢复状态怎样"等自然语言查询。

核心功能模块包括:

  • 数据查询:通过garmin_data.py获取睡眠、心率变异性(HRV)、Body Battery、压力水平等20+指标的JSON数据
  • 可视化图表:使用garmin_chart.py生成交互式HTML仪表盘,集成Chart.js展示趋势分析
  • 活动文件处理:支持FIT/GPX格式下载,进行路线海拔、配速等精细化分析
  • 智能解读:结合health_analysis.md知识库提供科学-backed的健康建议

典型使用流程为:自然语言提问 → 调用对应数据脚本 → 结合健康分析框架解读 → 输出带趋势判断的个性化建议。

显著优点

1. 自然语言交互:突破传统数据看板的操作门槛,用户可用日常语言获取专业分析
2. 专业指标体系:深度整合Garmin独有的Body Battery恢复算法、睡眠评分、全天候压力监测等核心指标

3. 双模式部署:既支持Clawdbot的自动化健康监控,也可作为标准MCP Server与Claude Desktop集成

4. 本地化隐私保护:所有凭证与数据本地存储,仅与Garmin官方服务器通信

5. 科学解读框架:内置基于运动医学的指标解读标准,区分正常波动与需关注信号

潜在缺点与局限性

1. 设备依赖性:Body Battery、HRV等高级指标需特定型号Garmin设备支持,入门款用户功能受限
2. 非官方API风险:依赖社区维护的garminconnect库,Garmin官方API变更可能导致功能中断

3. 数据时效性:受Garmin Connect同步频率限制,实时性不如设备直连

4. 历史数据缺口:新用户或设备更换期间存在数据断层,影响长期趋势分析准确性

5. 医疗免责声明:虽提供健康洞察,但明确限定为信息参考,不能替代专业医疗诊断

适合的目标群体

  • 严肃运动爱好者:马拉松、铁三、越野跑等需要周期化训练监控的用户
  • 健康优化追求者:关注睡眠质量、压力管理、恢复效率的亚健康改善人群
  • 数据驱动训练者:习惯通过HRV、静息心率等指标调整训练负荷的自律型运动员
  • Garmin生态深度用户:已拥有支持高级健康监测功能的中高端Garmin设备持有者

使用风险

1. 供应链风险:核心依赖garminconnect库为社区维护,若作者停止更新或Garmin封禁非官方API,功能将失效
2. 凭证管理风险:虽支持多种安全存储方式,但用户误操作可能导致密码明文泄露

3. 数据解读风险:缺乏医学背景的用户可能过度解读指标波动,建议始终结合主观感受判断

4. 性能瓶颈:长期大量数据查询可能触发Garmin速率限制,需合理控制请求频率

安全解读

功能概述

Garmin Health Analysis 是一款面向 Garmin 智能穿戴用户的健康数据分析工具,支持通过自然语言查询睡眠、心率、HRV、Body Battery 等20余项健康指标,并生成交互式可视化图表。

核心用法

  • 自然语言查询:"昨晚睡眠如何"、"本周恢复状态"、"HRV趋势分析"
  • 数据获取:通过 Python 脚本调用 garminconnect 库获取 Garmin Connect 数据
  • 图表生成:使用 Chart.js 生成包含趋势分析、统计卡片的交互式 HTML 报告
  • 活动分析:支持下载 FIT/GPX 文件进行深度运动数据分析

显著优点

1. 功能全面:覆盖睡眠阶段、Body Battery、HRV、VO2 max、压力、血氧等核心健康指标
2. 交互友好:自然语言交互降低使用门槛,图表直观易懂

3. 本地优先:凭证和令牌本地存储,数据不上传第三方服务器

4. 开源透明:MIT 许可证,代码完全公开可审计

5. 双模式支持:同时支持 Clawdbot Skill 和 MCP Server 两种部署方式

潜在局限与风险

1. 非官方 API 依赖:使用社区逆向工程实现的 garminconnect 库,Garmin 可能随时更改 API 导致功能失效,且可能违反服务条款
2. 凭证安全:需要用户提供 Garmin 账号密码,存在凭证泄露风险

3. CDN 依赖:生成的 HTML 从 jsDelivr CDN 加载 Chart.js,存在供应链攻击风险

4. 速率限制:Garmin 对 API 请求有未公开的速率限制,频繁操作可能导致账号暂时受限

5. 数据外发:健康数据需传输至 Garmin 服务器,敏感信息存在网络传输风险

适合人群

  • Garmin 智能手表/手环用户,希望深度分析自身健康数据
  • 运动健身爱好者,需要追踪训练负荷与恢复平衡
  • 健康数据极客,希望将 Garmin 数据与其他工作流整合
  • 不适合:对数据隐私极度敏感、无法接受非官方 API 风险的用户

常规风险提示

  • 该工具提供的健康分析仅供参考,不构成医疗建议
  • 建议定期清理临时文件,避免敏感健康数据残留
  • 使用非官方 API 存在账号被封禁的潜在风险
  • 生成的 HTML 报告包含个人健康数据,注意存储位置安全

garmin-health-analysis 内容

references文件夹
scripts文件夹
手动下载zip · 37.3 kB
api.mdtext/markdown
请选择文件