返回顶部
h

health-mate健康伴侣

Executable OpenClaw health-report skill with Chinese, English, and Japanese report flows. It reads Markdown logs only from an explicitly configured MEMORY_DIR, writes reports and logs locally, can create a commented project-local config/.env template during setup, sanitizes local-LLM stdout before AI commentary is embedded into reports, separates monthly disease mode from balanced/fat-loss lifestyle mode, and only performs Tavily, webhook, or font-download network activity when the corresponding

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

health-mate

Health-Mate

Health-Mate 是一个可执行的 OpenClaw 技能,而非纯提示词包。

它从 MEMORY_DIR 读取结构化 Markdown 日志,生成本地化 PDF 报告,并可选择将最终消息发送到外部服务。

功能说明

  • - 解析饮食、饮水、运动、症状、用药和自定义监测模块
  • 生成包含评分、详细模块、AI 洞察、风险预警和次日行动建议的日报
  • 生成包含环形图、配对趋势图、受众特定洞察模块、周度回顾和下周计划的周报
  • 生成包含雷达图、分支感知热力图、30天体脂和基础代谢率趋势、专业图表、随访提醒和就诊建议的月报
  • 通过 reportpreferences.populationbranch 支持显式报告路由,同时设置向导仍会根据主要目标自动建议生活方式模式或疾病模式
  • 将 balanced / fat_loss 报告切换为生活方式回顾路径,包含活动热力图、能量平衡、习惯进展和瘦体重/脂肪量图表,同时跳过医院查询
  • 在 LLM 和本地回退路径中均支持多病症管理
  • 核心解析、评分和 PDF 渲染保持在本地运行

安装

bash
pip install -r requirements.txt

依赖项:

  • - reportlab
  • pillow
  • matplotlib

必需运行时配置

必需:

  • - MEMORY_DIR

可选:

  • - NVMDIR
  • CRONPATH
  • OPENCLAWBIN
  • TAVILYAPIKEY
  • DINGTALKWEBHOOK
  • FEISHUWEBHOOK
  • TELEGRAMBOTTOKEN
  • TELEGRAMCHATID
  • LOGFILE
  • REPORTWEBDIR
  • REPORTBASEURL
  • ALLOWRUNTIMEFONT_DOWNLOAD

关于 ClawHub 手动文件夹上传:

  • - config/.env.example 可能在上传包中缺失
  • 使用 config/user_config.example.json 中的顶层 env 块作为上传安全的参考模板
  • 如果文件不存在,设置向导可以创建一个带注释的项目本地 config/.env 模板
  • 运行时脚本仍读取项目本地的 config/.env
  • 在项目本地的 config/.env 中仅保留你希望此技能读取的键

升级和备份说明

在升级或重新安装此技能之前,请备份:

  • - config/user_config.json
  • config/.env
  • 你手动放置在 assets/ 下的任何本地字体文件

重要提示:

  • - 某些平台的升级或重新安装流程可能会覆盖、重置或删除本地配置文件
  • 升级后,在再次运行定时任务之前,请重新检查 MEMORYDIR、报告偏好、评分模块、Webhook 设置和 Tavily 设置
  • 如有需要,还需验证 config/userconfig.json 中的 reportpreferences.populationbranch

本地和网络行为

预期的本地文件 I/O:

  • - 从 MEMORYDIR 读取 Markdown 日志
  • 当使用 Shell 运行器且文件存在时,读取项目本地的 config/.env
  • 当文件缺失时,设置向导可能会创建一个带注释的项目本地 config/.env 模板
  • 在手动安装期间,可能依赖 config/userconfig.example.json 作为上传安全的环境变量参考
  • 将 PDF 写入 reports/
  • 将日志写入 logs/
  • 可能会创建一个临时的英文记忆镜像用于渲染回退

预期的网络 I/O:

  • - 仅在配置了 TAVILYAPIKEY 时使用 Tavily
  • 仅在配置了匹配的投递凭证时进行 Webhook 投递
  • 仅在 ALLOWRUNTIMEFONT_DOWNLOAD=true 时进行运行时字体下载

重要提示:

  • - Shell 运行器中没有隐式的默认 MEMORYDIR 回退
  • 如果 MEMORYDIR 缺失,技能将退出
  • Shell 运行器从环境变量或项目本地的 config/.env 中使用 NVMDIR 和 CRONPATH,当这些键缺失时使用内置默认值
  • Python 本地 LLM 解析器首先使用 OPENCLAW_BIN,然后尝试常见的安装路径,而不硬编码单个固定的 cron PATH

命令

  • - /health
日报
  • - /health summary
周报
  • - /health month
月报

记忆写入协议

当写入 MEMORY_DIR 时,模型必须像严格的记录器一样工作。

硬性规则:

  1. 1. 切勿在文件中写入评论、建议、摘要、表情符号或聊天填充内容。
  2. 饮食、饮水、用药事件和运动事件必须使用带时间标记的三级标题。
  3. 饮水块必须保持最小化和结构化。
  4. 步数总计必须放在一个专用的二级块中。
  5. 监测模块必须使用稳定的二级标题。
  6. 每个块使用一种语言。

核心模板:

markdown

2026-03-20 Health Log

Meals

Breakfast (around 08:30)

  • - Oatmeal 50g -> approx. 190kcal
  • Skim milk 250ml -> approx. 87kcal

Hydration

Morning (around 09:45)

  • - Water intake: 300ml
  • Cumulative: 300ml/2000ml

Exercise

Afternoon Cycling (around 17:17)

  • - Distance: 10km
  • Duration: 47min
  • Burn: approx. 300kcal

Today Steps

  • - Total steps: 8500 steps

中文核心模板:

markdown

2026-03-20 健康记录

体重记录

  • - 晨起空腹:64.4kg

饮水记录

上午(约 08:45)

  • - 饮水量:300ml
  • 累计:300ml/2000ml

饮食记录

早餐(约 08:50)

  • - 燕麦片 50g -> 约 190kcal
  • 脱脂牛奶 250ml -> 约 87kcal

运动记录

下午骑行(约 17:10)

  • - 距离:10.2km
  • 耗时:42min
  • 消耗:约 290kcal

今日步数

  • - 总步数:8200 步

用药记录

  • - 胆舒胶囊:1 粒

中文监测模块约束:

  • - ## 血压记录 / ## 血糖记录 / ## 体成分 / ## 生化记录 必须保持为稳定的二级标题
  • 数值监测块应使用稳定的项目标签,如 - 血压:128/82 mmHg、- 血糖:7.1 mmol/L、- ALT:34 U/L
  • 不要在监测块中混入评论
  • 不要将监测块转换为表格
  • 除非用户有意更改模块名称,否则不要在不同日期重命名同一监测模块

推荐的 LLM 指令:

  • - 将上述英文或中文模板直接粘贴到你的系统提示词、soul.md 或记忆写入策略中,使模型保持在解析器安全的结构内
  • 如果在 user_config.json 中启用了自定义模块,请将其确切的章节标题添加到 LLM 写入协议中,并保持这些标题在不同日期之间稳定

可扩展的监测模块:

markdown

Blood Pressure


Morning (around 08:00)


  • - Blood Pressure: 128/82 mmHg
  • Heart Rate: 72 bpm

Glucose Record

After Breakfast (around 10:10)

  • - Glucose: 7.1 mmol/L
  • Timing: 2h after breakfast

Body Composition

  • - Weight: 64.4kg
  • Body Fat: 18.6%

Biochemistry

  • - ALT: 34 U/L
  • AST: 28 U/L

禁止内容:

  • - Assessment
  • Status
  • Summary
  • 激励性填充内容
  • 调试笔记
  • 系统日志
  • 每日记忆文件中的表格

月报预期

月报现在包括:

  • - 宏观依从性雷达图
  • 基于完整日历月的健康天数环形图
  • 症状和用药热力图
  • 30天体重和基础代谢率趋势
  • 病症特定专业图表
  • balanced / fat_loss 的生活方式模式专业图表:能量平衡、四周习惯进展和瘦体重/脂肪量组成
  • AI 月度回顾
  • 随访提醒或定期筛查建议,取决于活跃的月度模式
  • 基于居住地的医院和医生建议,包含分组推荐、评级、预约提示和疾病管理模式的可选费用/排班字段

如果用户管理多种病症,月报应将其合并,而不是缩减为单一狭窄视角。

字体回退

首选 CJK 字体路径:

  • - assets/NotoSansSC-VF.ttf
  • assets/NotoSansJP-VF.ttf

如果其中一个缺失:

  • - 技能可能会切换到英文兼容

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 health-mate-1776095596 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 health-mate-1776095596 技能

通过命令行安装

skillhub install health-mate-1776095596

下载

⬇ 下载 health-mate v1.5.4(免费)

文件大小: 208.41 KB | 发布时间: 2026-4-15 12:59

v1.5.4 最新 2026-4-15 12:59
Health-Mate 1.5.4

- Added archive_memory.py script for archiving memory data.
- No changes were made to existing code or configuration.

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

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

p2p_official_large
返回顶部