Garmin Health Analysis

⌚ 自然对话你的 Garmin 健康数据

health-fitness榜 #2

通过自然语言查询 Garmin 健康数据,支持睡眠、HRV、心率等 20+ 指标分析及可视化图表生成

收藏
19.8k
安装
4.7k
版本
1.1.5
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

Garmin Health Analysis 是一款面向 Garmin 穿戴设备用户的健康数据分析工具,通过非官方 Python 库 garminconnect 实现与 Garmin Connect 平台的交互。用户可通过自然语言查询(如"昨晚睡眠如何""本周恢复状态怎么样")快速获取健康洞察。

主要功能模块

1. 数据查询:支持睡眠阶段、Body Battery、HRV、静息心率、血氧、训练准备度等 20+ 指标
2. 活动分析:可下载 FIT/GPX 文件进行路线、配速、海拔等深度分析

3. 可视化图表:基于 Chart.js 生成交互式 HTML 仪表板,包含趋势曲线、统计卡片和智能提示

4. 智能解读:内置健康分析框架,提供科学参考范围、趋势判断和行动建议

显著优点

  • 自然语言交互:无需记忆复杂命令,像聊天一样提问
  • 数据可视化:自动生成本地 HTML 图表,支持长期趋势对比
  • 多维度恢复评估:整合 Body Battery、HRV、睡眠质量等专业运动员级指标
  • 本地化处理:数据仅存储于本地,支持导出原始文件

潜在局限与风险

  • 非官方 API 依赖:基于社区逆向工程,Garmin 可能随时调整接口导致功能中断
  • 认证安全风险:需存储邮箱密码,虽有令牌刷新机制但存在凭证泄露隐患
  • 设备兼容性:部分高级功能(如 Body Battery)需 HRV 传感器支持的特定型号
  • 数据完整性:历史数据依赖设备佩戴连续性,新账户存在冷启动问题

适合人群

  • 严肃运动爱好者(跑步、骑行、游泳、滑雪等)
  • 关注恢复与训练平衡的铁三/马拉松运动员
  • 睡眠障碍或高压职场人士进行健康追踪
  • 数据驱动型健身用户,希望超越 Garmin 官方 App 的分析深度

常规风险提示

  • 非医疗建议:所有分析仅供参考,异常指标应咨询医生
  • 过度关注焦虑:频繁检查 HRV/压力分数可能引发健康焦虑
  • API 稳定性:建议定期更新 garminconnect 库以应对接口变更

安全解读

核心用法

Garmin Health Analysis 是一款面向Garmin智能穿戴用户的健康数据分析工具,通过自然语言交互实现深度数据洞察。用户可用日常语言提问——从简单的"昨晚睡得如何"到复杂的"分析我近30天恢复状态与训练负荷的关系"。

数据获取能力

支持查询20+核心健康指标:睡眠阶段与睡眠评分、Body Battery恢复能量、心率变异性(HRV)、最大摄氧量(VO2 max)、训练准备度、身体成分、血氧饱和度(SPO2)、静息/最大心率、全天候压力水平等。数据通过非官方Python库garminconnect调用Garmin Connect API获取,支持JSON格式输出供进一步处理。

可视化功能

内置基于Chart.js的交互式HTML仪表盘,可生成:睡眠质量趋势图、Body Battery彩色恢复曲线、HRV与静息心率联合分析、运动类型分布与热量消耗统计。支持导出FIT/GPX文件进行路线深度分析,包括任意点海拔与配速查询。

典型应用场景

  • 日常健康监测:"昨晚睡眠评分多少"、"下午3点心率如何"
  • 运动表现分析:查询滑雪最高速度、本周运动汇总
  • 恢复管理:Body Battery趋势判断身体充电状态
  • 长期趋势追踪:90天HRV变化评估恢复能力改善

显著优点

1. 自然交互体验:打破传统App菜单层级,直接用问题获取答案
2. 指标解读体系:内置科学-backed的健康分析框架,将原始数据转化为可行动建议(如Body Battery 75-100表示"充分恢复,可进行高强度训练")

3. 本地化安全架构:凭证与Token本地加密存储(~/.clawdbot/garmin-tokens.json,权限0700),数据仅与Garmin官方服务器交互

4. 设备兼容性广:支持所有Garmin HRV-capable设备(较新型号手表、追踪器)

5. 开源可审计:MIT许可,代码完全透明,无隐藏数据收集

潜在局限

1. 非官方API依赖:使用社区逆向工程的garminconnect库,Garmin可能随时调整接口导致功能中断
2. 个人开发者维护:T3可信度等级,核心维护者为个人开发者EversonL,长期维护持续性存疑

3. 健康数据敏感性:处理心率、睡眠、HRV等敏感信息,虽有本地存储但缺乏明确的数据保留期限与删除机制说明

4. 认证流程门槛:需配置邮箱密码,多步骤初始化(依赖安装→凭证配置→Token获取)对非技术用户不够友好

5. 设备限制:部分高级指标(如Body Battery)需特定型号设备支持

适合人群

  • 数据驱动健身爱好者:希望量化追踪训练-恢复平衡
  • 睡眠优化追求者:需要深度分析睡眠阶段与评分趋势
  • Garmin生态深度用户:已拥有支持HRV的较新型号手表
  • 具备基础技术能力者:能接受命令行配置与Python环境管理
  • 隐私敏感用户:偏好本地数据处理而非云端第三方服务

常规风险

  • 凭证安全风险:config.json示例含明文密码占位符,用户可能误提交至版本控制(已gitignore保护但需用户警觉)
  • 路径遍历可能:活动文件下载的路径参数验证可进一步强化
  • API速率限制:Garmin对非官方调用有限流,频繁查询可能触发临时封禁
  • 健康建议边界:工具提供指标解读但非医疗诊断,异常数据应咨询专业医师
  • 依赖供应链:需监控garminconnect等第三方库的安全更新

Garmin Health Analysis 内容

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