Workout

🏋️ 终端里的私人力量训练数据库

面向力量训练爱好者的本地 CLI 工具,无需联网即可记录训练组数、追踪 PR 与容量趋势,数据完全私有存储。

收藏
13.7k
安装
3.3k
版本
1.0.2
CLS 安全性认证2026-07-01
点击查看完整报告 >

使用说明

核心用法

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 修正

安全解读

Workout CLI 综合评估

核心用法

Workout CLI 是一款面向开发者的命令行健身追踪工具,通过简洁的终端交互完成训练记录、模板管理和数据分析。核心工作流包括:

  • 会话管理workout start --empty 开启自由训练,支持模板调用和中断续练
  • 组次记录workout log <动作> <重量> <次数> 支持多组、渐进负荷、RIR标注
  • 动态调整swap 替换动作、add 追加动作,适应现场训练变化
  • 数据沉淀:本地 JSON 存储(~/.workout/),支持导出分析

显著优点

1. 极简交互:无需打开App,终端内完成全部操作,适合组间快速记录
2. 灵活模板:支持自定义训练模板(如 Push/Pull/Legs),一键启动预设流程

3. 数据洞察:内置 PR 追踪、容量分析、进步曲线,替代电子表格手动统计

4. 开发者友好:全命令行界面、JSON 输出、本地文件存储,可与其他工具链集成

潜在局限

  • curl|bash 安装风险:默认安装方式直接执行远程脚本,存在供应链攻击面(建议先下载审查)
  • lbs 单位锁定:未明确支持公斤切换,国际用户需 mentally 转换
  • 无云同步:纯本地存储,设备间迁移需手动操作
  • 学习曲线:命令语法需记忆,新手可能频繁查阅文档

适合人群

  • 习惯终端环境的开发者/技术从业者
  • 追求极简、拒绝臃肿健身App的极简主义者
  • 需要自定义数据分析的高级训练者
  • 重视数据隐私、偏好本地存储的用户

常规风险

  • 供应链安全:GitHub 账户若被入侵,安装脚本可能成为攻击载体
  • 数据丢失:无自动备份,本地磁盘损坏即丢失训练历史
  • 误操作覆盖swap 会迁移已记录组次,错误替换可能导致数据混乱
  • 依赖维护:个人开源项目,长期维护存在不确定性

Workout 内容

手动下载zip · 2.2 kB
SKILL.mdtext/markdown
请选择文件