Garmin Cli

通过非交互式 CLI 访问 Garmin Connect 的健康、健身和活动数据。

安装

概览

什么是Garmin Cli

Garmin Cli 是一个专为 Garmin Connect 用户设计的非交互式命令行工具,通过简洁的 CLI 接口实现对个人健康、健身和活动数据的全面访问。它允许开发者、数据分析师以及高级用户在终端中直接查询步数、心率、睡眠质量、压力水平、训练负荷等关键指标,无需依赖图形界面或网页操作。该工具支持多种输出格式(如表格和 JSON),便于自动化脚本集成与数据分析流程。安装方式灵活,可通过 Homebrew 一键部署,并支持多因素认证(MFA)以确保账户安全。无论是日常健康监测还是长期趋势分析,Garmin Cli 都能以高效、可编程的方式提供精准的数据支持。

核心功能特点

  1. 支持通过命令行登录 Garmin Connect 账户,兼容 MFA 双因子验证
  2. 提供丰富的日期快捷参数(today/yesterday/week/month)和自定义时间范围查询
  3. 所有数据命令均支持 JSON 格式输出,适合程序化解析和系统集成
  4. 可下载活动数据为 GPX、TCX、FIT 等多种标准格式文件
  5. 支持创建、更新和管理自定义训练课程,支持复杂节奏结构定义
  6. 内置原始 API 调用功能,可直接访问 Garmin Connect 后端接口获取深度数据

适用场景

Garmin Cli 特别适合需要定期提取个人运动数据进行可视化展示或统计分析的用户。例如,健身教练可以利用其批量导出学员的 VO2max、训练状态和疲劳指数,结合外部图表工具生成周报;马拉松爱好者则可编写脚本自动追踪乳酸阈值变化趋势,辅助制定阶段性训练计划。对于开发者和自动化运维人员而言,该工具是构建个人健康仪表盘的理想组件——只需在定时任务中调用 `gc metrics training-readiness –format json` 即可持续收集训练建议并推送至 Slack 或邮件系统。此外,研究人员在进行大规模人群体能研究时,也能借助此 CLI 快速抓取匿名化后的个体生理指标,用于建模分析。由于其完全基于命令行运行,无需打开浏览器或移动应用,因此在低带宽环境或服务器端处理场景中尤为高效可靠。