Garmin Health Analysis

⌚ 你的 Garmin 数据,随时开口就问

health-fitness榜 #2

自然语言查询 Garmin 健康数据,支持 20+ 指标分析与交互式可视化,无需代码即可深度洞察身体状态与训练趋势。

收藏
20.2k
安装
4.7k
版本
1.2.0
CLS 安全性认证2026-07-01
点击查看完整报告 >

使用说明

核心用法

Garmin Health Analysis 通过非官方 Python 库 garminconnect 连接 Garmin Connect 平台,将原本封闭的智能手表数据转化为可对话、可可视化的健康洞察工具。用户可用自然语言提问——从"昨晚睡得怎么样"到"分析我近月的恢复与训练负荷关系"——系统自动调用数据脚本获取睡眠阶段、Body Battery、HRV、VO2 max 等 20+ 指标,并生成基于 Chart.js 的交互式 HTML 仪表盘。

显著优点

  • 自然语言交互:打破传统数据查询门槛,支持从 casual 到 deep 的多层次提问
  • 全面指标覆盖:涵盖睡眠评分、Body Battery、HRV、静息心率、压力水平、血氧、身体成分等 Garmin 生态核心数据
  • 可视化能力:自动生成渐变风格的交互式图表,支持趋势对比与数据钻取
  • 灵活认证机制:支持环境变量、配置文件、命令行三种凭证方式,会话令牌自动刷新
  • 科学解读框架:内置健康分析参考文档,提供基于循证医学的数据解读与行动建议
  • 数据可导出:支持 FIT/GPX 文件下载,便于路线分析与第三方工具对接

潜在缺点与局限性

  • 非官方 API 依赖:基于社区逆向工程,存在 API 变更导致功能中断的风险
  • 设备门槛:Body Battery、HRV 等关键指标需较新型号(HRV capable 设备)
  • 数据完整性依赖佩戴习惯:历史缺失或夜间未佩戴会导致分析偏差
  • 速率限制:Garmin 官方对请求频率有限制,高频查询可能触发封禁
  • 无实时同步:数据非即时,依赖设备同步至 Garmin Connect 的时间
  • 医学免责声明:虽提供健康建议框架,但明确非医疗诊断工具

适合人群

  • Garmin 手表用户(尤其 Forerunner、Fenix、Venu、Epix 系列)
  • 严肃跑者、铁三运动员、滑雪等户外运动爱好者
  • 关注睡眠优化与恢复管理的健康意识人群
  • 希望用自然语言替代繁琐 App 操作的数据驱动型用户
  • 训练周期化管理的业余/职业运动员

常规风险

  • 凭证安全:密码存储于本地配置文件,虽 gitignored 但仍需防范本地泄露
  • 会话令牌~/.clawdbot/garmin-tokens.json 包含长期有效凭证,设备共享存在风险
  • 隐私边界:健康数据(心率变异性、睡眠模式)属敏感个人信息,本地生成图表若上传云端需注意泄露
  • 过度解读风险:用户可能将趋势分析误判为医学诊断,需严格遵守免责声明
  • API 稳定性:非官方接口无 SLA 保障,关键训练期可能遇服务中断

安全解读

核心功能

Garmin Health Analysis 是一个将 Garmin 穿戴设备数据转化为可对话健康助手的 Skill。用户可以用自然语言提问——从简单的"昨晚睡得怎么样"到复杂的"分析我的训练负荷与恢复平衡"——Skill 会自动调用 Garmin Connect API 获取数据并生成洞察。

覆盖的20+项核心指标:睡眠阶段(深睡/浅睡/REM)、Body Battery(身体能量)、HRV(心率变异性)、VO2 Max、训练准备度、身体成分、血氧饱和度(SpO2)、静息心率、全天候压力水平、活动卡路里、步数、爬升高度等。支持下载 FIT/GPX 文件进行路线分析,可查询任意时间点的海拔与配速。

可视化能力:基于 Chart.js 生成交互式 HTML 图表,包含趋势曲线、统计卡片、悬停提示,支持仪表盘模式一键查看全维度健康状态。

显著优点

1. 自然语言交互:打破传统健康 App 的菜单层级,直接对话获取信息
2. 专业指标解读:内置 Garmin 专有指标的权威解释(如 Body Battery 的能量分级、HRV 的趋势分析方法)

3. 本地隐私优先:所有认证信息本地存储(~/.clawdbot/garmin/,0600 权限),数据仅与 Garmin 官方服务器通信

4. 科学分析框架:提供基于循证医学的健康数据解读指南,包含年龄/体能水平的正常范围参考

5. 灵活输出:既支持 JSON 数据供进一步处理,也支持一键生成可分享的 HTML 报告

潜在局限

  • 设备依赖性:Body Battery、HRV 等指标需特定型号的 Garmin 设备(如 Fenix、Forerunner、Venu 系列)
  • 非官方 API:依赖社区维护的 garminconnect Python 库,Garmin 官方 API 变更可能导致功能中断
  • 速率限制:Garmin 对 API 调用频率有限制,大规模数据导出需控制节奏
  • 数据完整性:历史数据可能存在缺口(设备未佩戴期间),新账户数据积累有限
  • 非医疗级:明确定位为信息参考,不能替代专业医疗诊断

适合人群

  • 严肃运动爱好者:需要量化训练负荷与恢复状态的跑者、铁三选手、力量训练者
  • 健康优化追求者:关注睡眠效率、压力管理、HRV 趋势的生物黑客、职场高压人群
  • 数据驱动型用户:希望将多年穿戴设备数据转化为可行动洞察的长期 Garmin 用户
  • 教练与科研人员:需要批量导出受试者数据进行离线分析的群体

常规风险与建议

认证安全:使用环境变量或本地配置文件存储密码,避免硬编码;Token 自动刷新机制减少重复登录。

数据隐私:虽无第三方数据收集,但建议用户了解 Garmin 官方隐私政策; Skill 本身遵循 GDPR 数据最小化原则。

依赖维护:建议每季度检查 garminconnect 库更新,关注 Garmin API 变更公告。

健康决策边界:Skill 提供的分析框架包含"建议就医"的警示信号识别(如静息心率骤升、HRV 持续下降),但明确标注"非医疗建议"免责声明。

---

技术亮点:代码结构清晰(4,172行/18文件),通过静态分析、动态分析、依赖审计、网络分析、隐私合规、威胁情报六维安全雷达检测,评分92/100,获 S 级安全认证。

Garmin Health Analysis 内容

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