名称: hevy
描述: 查询 Hevy 的健身数据,包括训练记录、训练计划、动作模板和历史记录。当用户询问其训练情况、健身课程、运动进展或健身计划时使用。
主页: https://hevy.com
元数据:
clawdbot:
emoji: "🏋️"
requires:
bins: ["hevy"]
env: ["HEVY_API_KEY"]
用于 Hevy 健身追踪 API 的命令行工具。可查询训练记录、训练计划、动作模板并追踪进度。
需要 Hevy Pro 订阅以获得 API 访问权限。
export HEVY_API_KEY="你的密钥"# 检查配置和连接状态
hevy status
# 列出最近的训练记录(默认5条)
hevy workouts
hevy workouts --limit 10
# 获取所有训练记录
hevy workouts --all
# 显示详细的训练记录
hevy workout <训练记录-id>
# 输出 JSON 格式
hevy workouts --json
hevy workout <id> --json
# 以公斤显示重量(默认为磅)
hevy workouts --kg
# 列出所有训练计划
hevy routines
# 显示详细的训练计划
hevy routine <训练计划-id>
# 输出 JSON 格式
hevy routines --json
# 列出所有动作模板
hevy exercises
# 按名称搜索
hevy exercises --search "卧推"
# 按肌群筛选
hevy exercises --muscle chest
# 仅显示自定义动作
hevy exercises --custom
# 输出 JSON 格式
hevy exercises --json
# 显示特定动作的历史记录
hevy history <动作模板-id>
hevy history <动作模板-id> --limit 50
# 输出 JSON 格式
hevy history <动作模板-id> --json
# 从 JSON(标准输入)创建训练计划
echo '{"routine": {...}}' | hevy create-routine
# 从文件创建训练计划
hevy create-routine --file routine.json
# 创建训练计划文件夹
hevy create-folder "推拉腿计划"
# 更新现有训练计划
echo '{"routine": {...}}' | hevy update-routine <训练计划-id>
# 创建自定义动作(会先检查重复项!)
hevy create-exercise --title "我的动作" --muscle chest --type weight_reps
# 即使存在重复项也强制创建
hevy create-exercise --title "我的动作" --muscle chest --force
⚠️ 重复项预防: create-exercise 命令会检查是否已存在同名动作,如果发现则会报错。使用 --force 参数可强制创建(不推荐)。
训练计划 JSON 格式:
{
"routine": {
"title": "推日 💪",
"folder_id": null,
"notes": "胸、肩、三头肌",
"exercises": [
{
"exercise_template_id": "79D0BB3A",
"notes": "注意动作标准",
"rest_seconds": 90,
"sets": [
{ "type": "warmup", "weight_kg": 20, "reps": 15 },
{ "type": "normal", "weight_kg": 60, "reps": 8 }
]
}
]
}
}
# 训练记录总数
hevy count
# 列出训练计划文件夹
hevy folders
用户提问:"我上次在健身房练了什么?"
hevy workouts
用户提问:"给我看看我上次的胸部训练"
hevy workouts --limit 10 # 找到相关的训练记录 ID
hevy workout <id> # 获取详细信息
用户提问:"我的卧推进展如何?"
hevy exercises --search "卧推" # 获取动作模板 ID
hevy history <动作-id> # 查看进展
用户提问:"我有哪些训练计划?"
hevy routines
hevy routine <id> # 查看详情
用户提问:"找一些腿部动作"
hevy exercises --muscle quadriceps
hevy exercises --muscle hamstrings
hevy exercises --muscle glutes
用户提问:"创建一个推日训练计划"
# 1. 查找动作 ID
hevy exercises --search "卧推"
hevy exercises --search "肩推"
# 2. 使用这些 ID 创建训练计划 JSON,并通过管道传递给 create-routine
create-exercise 命令在创建前会检查是否存在同名动作。使用 --force 参数可强制覆盖(不推荐)。--all 标志)请注意。--kg 参数切换为公斤。limit 标志有助于减少 API 调用次数。完整 API 文档:https://api.hevyapp.com/docs/
GET /v1/workouts - 列出训练记录(分页)GET /v1/workouts/{id} - 获取单条训练记录GET /v1/workouts/count - 训练记录总数GET /v1/routines - 列出训练计划GET /v1/routines/{id} - 获取单个训练计划GET /v1/exercise_templates - 列出动作模板GET /v1/exercise_templates/{id} - 获取单个动作模板GET /v1/exercise_history/{id} - 动作历史记录GET /v1/routine_folders - 列出文件夹POST /v1/workouts - 创建训练记录PUT /v1/workouts/{id} - 更新训练记录POST /v1/routines - 创建训练计划PUT /v1/routines/{id} - 更新训练计划POST /v1/exercise_templates - 创建自定义动作POST /v1/routine_folders - 创建文件夹本 CLI 主要侧重于读取操作。写入操作可通过 API 客户端以编程方式使用。