Garmin Cli

⌚ 专业运动数据尽在命令行

专业级 Garmin Connect 非官方 CLI,支持健康数据查询、活动分析与训练计划管理,适合进阶用户与数据自动化场景。

收藏
6.4k
安装
2.5k
版本
1.0.5
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Garmin CLI (gc) 是一个命令行工具,用于访问 Garmin Connect 平台的健康、健身和活动数据。安装通过 Homebrew 完成,首次使用需执行 gc login 完成邮箱/密码认证(支持 MFA)。

主要功能模块包括:

  • 日常健康数据:步数、心率、睡眠、压力、Body Battery、血氧、呼吸频率等
  • 活动管理:查询、筛选、下载(FIT/GPX/TCX 等格式)、上传活动文件
  • 进阶指标:VO2max、HRV、训练准备度、乳酸阈值、FTP、耐力评分等
  • 训练计划:创建/编辑/删除结构化训练(支持 JSON 定义),查询训练计划
  • 设备管理:设备列表、设置、闹钟、太阳能充电数据
  • 原始 API:直接调用 Garmin Connect 内部 API 端点

日期支持灵活快捷方式(today/yesterday/week/month)或具体日期格式,输出默认可读表格,建议 --format json 用于程序化解析。

显著优点

  • 数据维度极全:覆盖消费级可穿戴设备中最丰富的生理指标,尤其受耐力运动员青睐
  • 批量化与自动化:CLI 形式便于脚本化,适合定时同步、数据备份、与其他系统集成
  • 训练结构化支持:可创建复杂间歇训练并同步至 Garmin 设备,替代官方 App 的手动操作
  • 原始 API 暴露:高级用户可直接调用未公开的内部接口,扩展性极强

潜在缺点与局限性

  • 非官方实现:基于反向工程,API 可能随时变更导致功能失效
  • 认证安全风险:需明文存储或使用交互式登录,MFA 支持存在但流程繁琐
  • 无图形界面:数据可视化需用户自行处理,对普通消费者门槛较高
  • 依赖 Homebrew 分发:Linux/Windows 用户需额外适配,安装链路较长
  • 隐私合规模糊:数据经第三方 CLI 中转,敏感健康信息存在泄露风险

适合人群

  • 数据分析师与量化自我(QS)爱好者
  • 铁三/马拉松等耐力项目运动员及教练
  • 需要自动化备份 Garmin 数据的开发者
  • 希望绕过官方 App 限制的高级用户

常规风险

  • 账号封禁:非官方工具违反 Garmin Connect 服务条款,存在封号可能
  • 凭证泄露:密码/MFA 码在命令历史中留存风险
  • 数据准确性:API 变更或解析错误可能导致指标失真
  • 同步冲突:CLI 操作与官方 App 同时写入可能产生数据异常

Garmin Cli 内容

手动下载zip · 5.0 kB
skill-card.mdtext/markdown
请选择文件