闲社服务运行正常AI智能体自动化平台
g

佳明连接专业版

技能标识:garmin-connect-pro

|

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.4.1
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

佳明连接专业版

Garmin Connect Pro

针对OpenClaw最全面的Garmin Connect技能。从您的Fenix、Forerunner、Index体脂秤或其他Garmin设备中检索活动、健康数据、睡眠分析、心率、压力、身体电量、训练准备度、最大摄氧量等信息。

安全与隐私

⚠️ 重要安全信息:

凭证选项

选项1:环境变量(推荐用于定时任务)
bash
export GARMIN_EMAIL=your-email@example.com
export GARMIN_PASSWORD=your-password

  • - 对于自动化/定时使用更安全
  • 不存储在磁盘上
  • 无需保留明文文件即可与定时任务配合使用

选项2:凭证文件
bash
mkdir -p ~/.config/garmin-connect
echo {email: your-email@example.com, password: your-password} > ~/.config/garmin-connect/credentials.json
chmod 600 ~/.config/garmin-connect/credentials.json

  • - 以明文存储(任何具有文件访问权限的进程均可读取)
  • 文件权限设置为600(仅所有者可读写)
  • 建议排除在备份之外

第三方库

本技能使用garminconnect Python库进行所有Garmin API通信。

  • - 源代码: https://github.com/cyberjunkie/garminconnect
  • 信任边界: 所有API调用均通过此库进行
  • 建议: 如有严格安全要求,请审计该库

数据流

您的凭证 → garminconnect库 → Garmin API服务器
↓
OAuth令牌本地缓存

除通过官方garminconnect库与Garmin通信外,不会向任何第三方传输数据。

设置

首次登录

bash

安装依赖


pip3 install garminconnect

选项A:使用环境变量(推荐)

export GARMIN_EMAIL=your-email@example.com export GARMIN_PASSWORD=your-password

选项B:使用凭证文件

mkdir -p ~/.config/garmin-connect echo {email: your-email@example.com, password: your-password} > ~/.config/garmin-connect/credentials.json chmod 600 ~/.config/garmin-connect/credentials.json

登录(生成OAuth令牌)

python3 ~/.agents/skills/garmin-connect-pro/scripts/garmin.py login

功能

功能描述
自然语言查询我睡得怎么样?、我的身体电量是多少?、今天应该训练吗?
ASCII图表
步数、心率、压力、电量的可视化趋势 | | 周环比比较 | 追踪与上周相比的进展 | | 比赛预测 | 5公里、10公里、半程马拉松、全程马拉松 | | 身体成分 | 体重、肌肉量、体脂率 | | 最大摄氧量追踪 | 活动中的有氧适能 | | FIT/GPX下载 | 导出活动文件 | | 训练效果 | 有氧+无氧影响 | | 每项活动的心率区间 | 各区间时长 | | 表情符号输出 | 快速视觉扫描 |

快速开始

bash

自然语言提问


python3 scripts/garmin.py ask 我睡得怎么样?
python3 scripts/garmin.py ask 我的训练准备度如何?

每日摘要

python3 scripts/garmin.py summary

带图表的趋势

python3 scripts/garmin.py trends --days 7 python3 scripts/garmin.py chart steps --days 14

周对比

python3 scripts/garmin.py compare

下载活动

python3 scripts/garmin.py download --id 123456 --format fit

命令

自然语言

bash python3 scripts/garmin.py ask 我睡得怎么样? python3 scripts/garmin.py ask 我压力大吗? python3 scripts/garmin.py ask 今天走了多少步?

每日指标

bash python3 scripts/garmin.py summary # 完整每日摘要 python3 scripts/garmin.py stats --today # 步数、心率、卡路里 python3 scripts/garmin.py sleep --today # 睡眠阶段 python3 scripts/garmin.py hr --today # 心率数据 python3 scripts/garmin.py hrv --today # 心率变异性 python3 scripts/garmin.py stress --today # 压力水平 python3 scripts/garmin.py body-battery --today # 能量水平

活动

bash python3 scripts/garmin.py activities --limit 5 python3 scripts/garmin.py activity --id 123456 --full python3 scripts/garmin.py download --id 123456 --format fit

训练与表现

bash python3 scripts/garmin.py training --today # 准备度+强度 python3 scripts/garmin.py vo2max # 最大摄氧量+预测 python3 scripts/garmin.py body # 身体成分 python3 scripts/garmin.py race # 比赛预测

趋势

bash python3 scripts/garmin.py week --days 7 python3 scripts/garmin.py trends --days 14 python3 scripts/garmin.py compare # 周与周对比 python3 scripts/garmin.py chart steps --days 30

示例输出

自然语言响应

🔋 身体电量:
当前:45%
⚠️ 中等水平 - 建议轻度活动

周对比

📊 本周与上周对比
─────────────────────────────────────────────────
指标 本周 上周 变化
─────────────────────────────────────────────────
步数 42,500 38,200 ↑ 11.3%
距离(公里) 35.2 28.9 ↑ 21.8%
卡路里 18,500 17,200 ↑ 7.6%
静息心率 56.0 57.5 ↓ 2.6%

ASCII图表

📈 步数 - 最近7天
──────────────────────────────────────────────
10000 │ █ █
8000 │ █ █ █ █
6000 │ █ █ █ █ █
4000 │ █ █ █ █ █ █
2000 │ █ █ █ █ █ █ █
0 └────────────────────────────────
周一 周二 周三 周四 周五 周六 周日

定时任务设置

⚠️ 安全提示: 使用环境变量比将凭证存储在磁盘上更安全。

选项A:环境变量(推荐)

bash

在您的crontab或OpenClaw定时任务配置中:


GARMINEMAIL=your-email@example.com GARMINPASSWORD=your-password python3 ~/.agents/skills/garmin-connect-pro/scripts/garmin.py summary

选项B:凭证文件

bash

早上6:30简报


openclaw cron add --name 晨间健身 --cron 30 6 * \
--message python3 ~/.agents/skills/garmin-connect-pro/scripts/garmin.py summary

中午12:00检查

openclaw cron add --name 午间检查 --cron 0 12 * \ --message python3 ~/.agents/skills/garmin-connect-pro/scripts/garmin.py ask 身体电量

晚上20:00总结

openclaw cron add --name 晚间总结 --cron 0 20 * \ --message python3 ~/.agents/skills/garmin-connect-pro/scripts/garmin.py week --days 1

注意: 运行可访问存储凭证的脚本的定时任务会增加攻击面。建议考虑:

  • - 使用权限有限的专用Garmin账户
  • 使用环境变量而非凭证文件
  • 在安全的隔离系统上运行

可用数据

类别指标
活动名称、类型、时长、距离、卡路里、心率区间、训练效果、海拔、分段、步数
每日统计
步数、距离、楼层、卡路里(总计/活动/基础代谢率)、心率(静息/最低/最高)、压力、身体电量 | | 睡眠 | 总计、深度、浅度、快速眼动、清醒、睡眠评分 | | 心脏 |

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 garmin-connect-pro-1776274790 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 garmin-connect-pro-1776274790 技能

通过命令行安装

skillhub install garmin-connect-pro-1776274790

下载

⬇ 下载 garmin-connect-pro v1.4.1(免费)

文件大小: 24.78 KB | 发布时间: 2026-4-16 16:00

v1.4.1 最新 2026-4-16 16:00
Fixed missing cmd_summary and cmd_activities functions
返回顶部