综合评估
workout-cli 是一款面向力量训练爱好者的开源命令行工具,由开发者 gricha 维护,采用纯本地数据存储模式,无需云端账户即可完整记录训练历程。
核心用法
工具围绕"训练会话→动作记录→数据分析"三大环节设计。启动会话支持自由训练(--empty)或基于模板(push-day)两种模式;记录环节采用 workout log <动作> <重量> <次数> 的极简语法,支持多组同重、渐进负荷、RIR(预留次数)标记等进阶功能;完成训练后可通过 workout done 自动计算时长、容量及目标肌群。数据层以 JSON 格式本地存储于 ~/.workout/,所有命令均支持 --json 输出便于二次开发。
显著优点
1. 隐私优先:训练数据完全本地化,无上传、无订阅、无广告,契合健身人群对个人数据的敏感需求
2. 高效交互:CLI 操作远快于触屏 App,组间歇秒级记录不中断训练节奏
3. 分析能力:内置 PR 追踪、容量趋势(volume --by muscle)、渐进负荷可视化(progression),功能对标付费健身 App
4. 可扩展性:模板系统支持自定义训练计划,JSON 输出便于与 Obsidian、Notion 等工具联动
局限性与风险
- 技术门槛:需终端基础操作能力,非技术用户安装配置存在障碍
- 平台限制:目前仅支持 macOS/Linux(Bash 安装脚本),Windows 需 WSL 环境
- 数据安全:本地存储无云备份,设备损坏即丢失历史记录,需用户自行同步方案(如 Git、Syncthing)
- 生态单薄:无手机端配套,健身房场景需携带笔记本或 SSH 远程操作
适合人群
- 习惯终端环境的开发者、运维工程师等技术从业者
- 重视数据隐私、拒绝 SaaS 订阅模式的硬核健身用户
- 需要高度自定义记录字段的进阶力量训练者
风险提示
安装脚本通过 curl | bash 直接执行,虽为 GitHub 官方源,仍存在供应链攻击向量;建议审查脚本内容后再执行。软件处于个人开源项目阶段,无商业维护承诺,功能迭代依赖作者个人时间投入。