Hevy

🏋️ 健身数据尽在终端,训练计划一键掌控

fitness榜 #1

Hevy CLI 是健身追踪应用 Hevy 的官方命令行工具,支持查询训练记录、查看进度、管理训练计划和自定义动作。需 Hevy Pro 订阅及 API 密钥使用。

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

使用说明

核心用法

Hevy CLI 通过命令行界面桥接 Hevy 健身应用的 REST API,为开发者和高阶用户提供脱离移动端的数据操控能力。核心场景包括:

  • 训练数据查询:hevy workouts 获取近期训练记录,hevy workout <id> 查看单次训练详情,支持 JSON 输出便于管道处理
  • 进度追踪:hevy history <exercise-id> 追踪特定动作的负荷/容量变化,配合 --limit 控制数据范围
  • 训练计划管理:hevy routines 列出现有计划,hevy create-routine 从 JSON 创建结构化方案,支持文件夹组织
  • 动作库管理:hevy exercises --search/--muscle 检索动作模板,hevy create-exercise 添加自定义动作(内置重复名称检测)

显著优点

1. API 原生封装:直接映射 Hevy 官方 API 端点,数据结构与应用内一致,无信息损耗
2. 管道友好:全系支持 --json 输出,可与 jq、脚本自动化无缝集成

3. 重复预防机制:创建自定义动作时自动检测同名项,避免库冗余

4. 单位灵活:默认磅制,可选 --kg 满足国际用户习惯

潜在局限

  • 付费门槛:Hevy Pro 订阅(约 $3.99/月)为硬性前提,免费用户无法获取 API 密钥
  • 只读为主:CLI 侧重查询,写操作(创建/更新)需手动构造 JSON,无交互式向导
  • API 功能边界:不支持删除/编辑动作模板,需在移动端完成;无批量导入历史训练数据能力
  • 无离线缓存:每次查询均调用 API,--all 大量数据时需注意速率限制

适合人群

  • 数据驱动型健身者,希望用电子表格/脚本分析长期训练趋势
  • 教练或程序员,需要批量生成或同步训练计划
  • Hevy 重度用户,对移动端数据管理效率不满

常规风险

| 风险类型 | 说明 |
|---------|------|
| API 密钥泄露 | `HEVY_API_KEY` 环境变量若写入 `.bashrc` 等明文文件,存在凭证泄露风险 |
| 误操作覆盖 | `update-routine` 无确认交互,错误 JSON 可能覆盖现有计划 |
| 速率限制触发 | 高频调用 `--all` 或循环脚本可能被限流 |
| 数据锁定 | 若取消 Pro 订阅,API 访问立即失效,依赖自动化的工作流将中断 |

安全解读

核心用法

Hevy CLI是一款针对Hevy健身追踪应用的命令行工具封装,通过官方API实现训练数据的查询与管理。核心功能涵盖六大模块:

1. 训练记录查询 - hevy workouts查看近期训练,--limit控制数量,--all获取全部历史
2. 训练详情分析 - hevy workout <id>展示单次训练完整数据,支持--kg切换公制单位

3. 计划管理 - hevy routines列出所有训练计划,--json输出结构化数据便于脚本处理

4. 动作库检索 - hevy exercises支持按名称搜索(--search)、按肌群筛选(--muscle)、查看自定义动作(--custom)

5. 进度追踪 - hevy history <exercise-id>查看特定动作的完整历史数据,量化训练进展

6. 计划创建 - 通过JSON管道或文件创建训练计划,支持routine文件夹管理

显著优点

  • 数据主权:直接访问用户自有数据,无需依赖应用内分析功能
  • 脚本化能力:JSON输出支持与数据分析工具链集成(如可视化进度图表)
  • 批量操作:--all与分页机制平衡数据完整性与API效率
  • 单位灵活:原生支持磅/公斤切换,适应不同用户习惯
  • 重复防护:create-exercise自动检测同名动作,避免数据混乱

潜在局限与风险

| 局限类型 | 具体说明 |
|---------|---------|
| 订阅门槛 | **必需Hevy Pro订阅**,免费用户无法使用API |
| 写操作受限 | 不支持删除/编辑动作模板,需手动在App内操作 |
| API速率限制 | 大量使用`--all`可能触发限流 |
| 学习曲线 | 创建计划需手动查找exercise_template_id并构造JSON |
| 第三方依赖 | 非Hevy官方维护,API变更可能导致兼容性问题 |

适合人群

  • 数据驱动型健身者:希望用Excel/Python等工具深度分析训练数据
  • 计划定制需求者:需要批量创建复杂分化训练计划(如Block Periodization)
  • 多平台用户:Hevy记录数据,其他平台做进阶分析
  • 开发者/极客用户:习惯CLI工作流,希望将健身数据纳入个人数据管道

常规风险提示

  • API密钥安全:HEVY_API_KEY需妥善保管,避免提交至公共代码仓库
  • 数据备份:建议定期--json导出,防止API变更或账户问题导致数据丢失
  • 单位注意:默认磅(lbs),国际用户需显式添加--kg
  • 版本锁定:关注Hevy官方API更新日志,第三方工具可能存在滞后

Hevy 内容

src文件夹
手动下载zip · 12.9 kB
api.tstext/plain
请选择文件