返回顶部
o

openclaw-health-brief健康简报生成

Generate a daily health brief from Oura, Whoop, and Withings. Unified re-auth script, local token persistence, Green/Yellow/Red morning summary.

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

openclaw-health-brief

OpenClaw 健康简报

来自 OuraWHOOPWithings 的每日健康指标 → 标准化 JSON + Markdown 简报。

设置(3 步)

第 1 步:配置密钥

选项 A:1Password(推荐)
bash
export OPSERVICEACCOUNT_TOKEN=your-token
export OPENCLAW1PVAULT=Assistant # 或你的保险库名称

在你的保险库中创建包含以下标题和字段的项目:

  • - OpenClaw Whoop → clientid、clientsecret、token、refreshtoken
  • OpenClaw Oura → clientid、clientsecret、token、refreshtoken
  • OpenClaw Withings → clientid、clientsecret、accesstoken、refreshtoken、user_id

完整字段详情请参阅 ./docs/1PASSWORD_CONVENTIONS.md。

选项 B:环境变量
bash

WHOOP


export WHOOPACCESSTOKEN=... WHOOPREFRESHTOKEN=... WHOOPCLIENTID=... WHOOPCLIENTSECRET=...

Oura


export OURAPERSONALACCESSTOKEN=... # 或 OAuth:OURAREFRESHTOKEN + OURACLIENTID + OURACLIENT_SECRET

Withings


export WITHINGSCLIENTID=... WITHINGSCLIENTSECRET=... WITHINGSREFRESHTOKEN=... WITHINGSUSERID=...

第 2 步:授权提供商

bash
python3 ./bin/health-reauth all

这将为每个提供商打开你的浏览器。点击授权,令牌将自动保存到 1Password 和 ~/.openclaw/secrets/health_tokens.json。

你也可以单独重新授权:python3 ./bin/health-reauth whoop

第 3 步:运行你的第一个简报

bash
./bin/health-brief --date $(date +%F) --sources whoop,oura,withings --out ./out/dailyhealth$(date +%F).json

就这样。 令牌轮换会自动处理——刷新的令牌会持久保存到本地文件,因此你无需再次重新授权。

添加到 OpenClaw 定时任务

通过 OpenClaw 定时任务将其接入你的晨间流程:

bash
openclaw cron add \
--name morning-health-brief \
--schedule 0 8 * \
--tz America/New_York \
--session-target isolated \
--message 运行健康简报:
source ~/.openclaw/secrets/gateway.env
export OPENCLAW1PVAULT=YourVault
./bin/health-brief --date $(date +%F) --sources whoop,oura,withings --out /tmp/dailyhealth$(date +%F).json
读取 JSON 输出。仅报告非空指标,并附上绿色/黄色/红色评级。

该定时任务作为隔离的代理会话运行——它执行简报,读取输出,并将格式化摘要发送到你偏好的渠道。

冒烟测试(无需凭据)

bash
./bin/smoke

以示例模式运行,验证 JSON 模式。适用于检查技能是否正确安装。

故障排除

检查单个提供商

bash ./bin/whoop --date $(date +%F) ./bin/oura --date $(date +%F) ./bin/withings --date $(date +%F)

常见错误

  • - hastoken: false → 未找到凭据。检查 1Password 项目名称或环境变量。
  • refreshfailed → 刷新令牌已过期。运行 python3 ./bin/health-reauth
  • missingcredentials → 未设置 clientid/client_secret。

验证输出 JSON

bash ./bin/validate-json --in ./out/dailyhealthYYYY-MM-DD.json

参考资料

  • - ./docs/1PASSWORDCONVENTIONS.md — 1Password 项目的字段命名
  • ./docs/OURA.md、./docs/WHOOP.md、./docs/WITHINGS.md — 提供商 API 说明
  • ./docs/MORNINGBRIEF.md — 晨间简报意图和格式

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-health-brief-1776343275 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-health-brief-1776343275 技能

通过命令行安装

skillhub install openclaw-health-brief-1776343275

下载

⬇ 下载 openclaw-health-brief v1.0.0(免费)

文件大小: 25.31 KB | 发布时间: 2026-4-17 14:29

v1.0.0 最新 2026-4-17 14:29
Initial release: WHOOP, Oura, Withings connectors with unified reauth, local token persistence, and OpenClaw cron integration

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

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

p2p_official_large
返回顶部