核心用法
Workout CLI 是一款纯命令行健身追踪工具,专为力量训练场景设计。用户通过 workout start 启动训练会话,使用 workout log 记录具体动作、重量与次数(支持多组、递进重量、RIR 标记),并通过 workout done 完成归档。所有数据以 JSON 形式存储于本地 ~/.workout/ 目录,支持 --json 输出便于二次处理。
显著优点
- 离线优先:无需账户、无云服务,训练数据完全本地留存
- 高效录入:简洁命令语法,单行动作记录(如
workout log bench-press 135 8,8,7,6) - 灵活分析:内置 PR 查询、容量统计(周/月/肌群维度)、动作进步曲线(estimated 1RM 追踪)
- 模板支持:可预设训练计划模板(如 Push Day),快速启动结构化训练
- RIR 支持:可选记录 Reps in Reserve,服务于 RPE 体系用户
潜在缺点与局限
- 平台限制:仅提供 Bash 安装脚本,Windows 用户需 WSL 或手动配置
- 单位固定:默认磅(lbs),无内置公斤切换,需用户心算或自定义
- 无同步机制:多设备训练历史无法自动合并,依赖手动迁移 JSON 文件
- 可视化缺失:纯文本输出,无图表界面,历史趋势需借助
--json导出至外部工具 - 社群功能为零:无分享、无对比、无社交激励
适合人群
- 偏好终端效率的开发者/技术从业者
- 重视数据隐私、拒绝云服务的健身爱好者
- 训练体系稳定(如力量举、健美式分化),无需频繁调整计划的进阶用户
常规风险
- 数据丢失:本地存储无自动备份,硬盘故障或误删
~/.workout/即永久丢失历史 - 脚本安全:安装依赖
curl | bash模式,虽仓库开源但需信任作者及传输链路 - 输入错误:命令行无校验提示,重量/次数输错直接入库,需手动编辑 JSON 修正