返回顶部
s

sparky火花健身CLI

SparkyFitness CLI for food diary, exercise tracking, biometric check-ins, and health summaries.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.4.0
安全检测
已通过
184
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

sparky

sparky

使用 sparky 与自托管的 SparkyFitness 服务器交互——记录食物、运动、体重、步数和心情。

安装

  • - Homebrew (macOS/Linux): brew tap aronjanosch/tap && brew install sparky-cli
  • 从源码构建 (需要 Go 1.21+):

git clone https://github.com/aronjanosch/sparky-cli
cd sparky-cli
go build -o sparky .
sudo mv sparky /usr/local/bin/

设置 (仅一次)

  • - sparky config set-url — 例如 sparky config set-url https://sparky.example.com
  • sparky config set-key
  • sparky config show
  • sparky ping — 验证连接

食物

  • - 搜索: sparky food search 鸡胸肉 [-l 10] — 优先本地数据库,回退到 Open Food Facts;显示品牌列
  • 按条码搜索: sparky food search --barcode 4061458284547 — 精确产品查找,无歧义
  • 按名称记录: sparky food log 鸡胸肉 -m lunch -q 150 -u g [-d YYYY-MM-DD]
  • 按条码记录: sparky food log --barcode 4061458284547 -m lunch -q 113 -u g — 最可靠,无需猜测品牌
  • 按ID记录: sparky food log --id -m lunch -q 150 -u g — 跳过搜索,无歧义
  • 选择结果: sparky food log 鸡胸肉 --pick 2 — 选择第N个搜索结果,而非默认使用 results[0]
  • 日记: sparky food diary [-d YYYY-MM-DD]
  • 删除条目: sparky food delete
  • 从库中移除: sparky food remove — 从本地库中清除错误导入的产品

运动

  • - 搜索: sparky exercise search 卧推 [-l 10] — 优先本地数据库,回退到 Free Exercise DB
  • 仅搜索外部: sparky exercise search --external 俯卧撑 — 绕过本地缓存
  • 按名称记录: sparky exercise log 俯卧撑 [--duration 45] [--calories 400] [-d YYYY-MM-DD]
  • 按ID记录: sparky exercise log --id --set 10x80@8 --set 10x80@9 — 跳过搜索,无歧义
  • 组次格式: REPS[xWEIGHT][@RPE] — 例如 10x80@8 = 10次,80公斤,RPE 8;10x80 或 10@8 同样有效
  • 日记: sparky exercise diary [-d YYYY-MM-DD]
  • 删除: sparky exercise delete

签到

  • - 体重: sparky checkin weight 75.5 [-u kg|lbs] [-d YYYY-MM-DD]
  • 步数: sparky checkin steps 9500 [-d YYYY-MM-DD]
  • 心情: sparky checkin mood 8 [-n 备注] [-d YYYY-MM-DD]
  • 日记: sparky checkin diary [-d YYYY-MM-DD] — 同时显示生物指标和心情

摘要与趋势

  • - sparky summary [-s YYYY-MM-DD] [-e YYYY-MM-DD] — 营养/运动/健康总计 (默认: 最近7天)
  • sparky trends [-n 30] — 逐日营养表格

代理工作流 (始终优先使用 --id 以避免歧义)

运动 — 先搜索,再按ID记录:

1. 查找候选;必要时使用 --external 绕过本地缓存

sparky -j exercise search --external 俯卧撑

每个结果包含 is_local: true/false

is_local: true → id 是 UUID → 直接使用 --id

is_local: false → id 是源字符串 → 先按精确名称记录以导入,

然后再次搜索获取 UUID

2a. 本地运动

sparky -j exercise log --id --set 3x10@8

2b. 外部运动 (首次记录时导入,之后切换到 --id)

sparky -j exercise log 俯卧撑 --set 3x10 sparky -j exercise search 俯卧撑 # 现在 is_local: true sparky -j exercise log --id --set 3x10

食物 — 推荐代理工作流:

选项 A: 条码 (最可靠)

sparky food log --barcode 4061458284547 -q 113 -u g -m lunch

选项 B: 搜索 → 检查品牌+营养成分 → 按 --id 记录

sparky -j food search 鸡胸肉

检查结果中的品牌和卡路里;选择正确的

sparky food log --id -q 400 -u g -m dinner

选项 C: 使用 --pick N 搜索 (当品牌列显示正确选项时)

sparky food log 鸡胸肉 --pick 3 -q 400 -u g -m dinner

从本地库中移除错误导入

sparky food remove id> # externalid 来自搜索结果

注意事项

  • - -j / --json 是根级标志: sparky -j food diary,而非 sparky food diary -j
  • 记录前务必验证搜索结果中的品牌 — Open Food Facts 中有许多同名产品
  • 当产品有可扫描条码时,--barcode 是最可靠的选择
  • --pick N 选择第N个结果 (从1开始);精确本地匹配完全绕过 --pick
  • 两个搜索命令都会自动回退到在线提供商;匹配项在首次记录时添加到您的库中
  • 体重以公斤存储;磅会自动转换 (166 磅 → 75.30 公斤)
  • 删除用的完整 UUID: sparky -j food diary | jq .[0].id
  • 餐次选项: breakfast, lunch, dinner, snacks (默认: snacks)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 sparkyfitness-1776098761 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 sparkyfitness-1776098761 技能

通过命令行安装

skillhub install sparkyfitness-1776098761

下载

⬇ 下载 sparky v1.4.0(免费)

文件大小: 2.59 KB | 发布时间: 2026-4-17 16:13

v1.4.0 最新 2026-4-17 16:13
v0.2.8: --barcode lookup, --pick N, food remove command, brand column in search, diary value fixes

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部