⏳ This skill is pending AI review.

Scores will appear once the review pipeline completes.

version unknown

mediwise-health-suite

@juneyaooo⭐ 31 stars

Private local health assistant for Skills-compatible AI agents. Use for personal or family health records, medical files, metrics, medications, reminders, diet, weight, exercise, sleep, static health cards, pre-visit summaries, backups, and Apple Health or Gadgetbridge imports. Local SQLite storage is the default; optional cloud features require explicit setup.

—/10

// RATINGS

⭐GitHub Stars
⭐⭐ 31GitHub ↗

Growing

🟢ProSkills Score
—
📍

Not yet listed on ClawHub or SkillsMP

// README

MediWise Health Suite

中文 | English

面向支持 Skills 的 AI Agent 的个人本地健康助手

拍照、发文件或直接聊天,就能记录饮食运动、整理医疗资料、追踪健康设备数据,并把本人和家人的健康信息留在自己的设备上。

Version License: MIT Python 3.8+ Agent Skills OpenClaw GitHub stars

一张图看懂 · 常用场景 · 健康卡片 · 5 分钟上手 · 功能全览 · 隐私与安全 · 文档中心


MediWise Health Suite(简称 MediWise)可以运行在 Hermes、OpenClaw、Claude Code、Codex、WorkBuddy,以及其他能够加载 Skills、访问本地文件并执行脚本的 AI Agent 工具中。它适合长期管理本人和家人的健康信息,默认数据保存在本地,换设备时也可以备份和迁移。

不同工具的 Skill 安装位置和聊天入口可能不同。OpenClaw(龙虾)目前另有完整的自动安装、飞书或微信私聊接入与验收说明;使用其他 Agent 时,按该工具自己的 Skills 加载方式安装即可。

MediWise 只提供健康信息的记录、整理、查询、展示和提醒,不提供诊断、治疗建议、用药建议、营养治疗建议、临床判断或其他医疗指导。

一张图看懂 MediWise

从生活片段到本地健康记录:MediWise 使用流程与产品边界

你只需要通过聊天、照片、PDF 或设备文件提供信息。MediWise 会按成员整理成本地健康档案,并在需要时帮你查询记录、查看健康卡片和管理用药或复查待办;当前 Agent 已配置调度能力时,还可以到点主动通知。

三个常用场景

1. 拍照记录饮食,聊天记录运动

吃饭前拍一张照片,MediWise 可以识别食物、询问分量,并整理成一餐记录;运动后发一句话或上传运动截图,就能记录项目、时长、距离和消耗。连续使用后,可以查看每日汇总、周趋势和体重目标进度。

你可以直接说:

[上传午餐照片] 帮我识别这顿饭,确认后记录热量和营养。
记录今天运动:快走 45 分钟,3.8 公里。
[上传运动截图] 把这次运动记录到我的档案。
帮我看看最近 7 天的饮食、运动和体重变化。

食物识别可以使用当前 Agent 已有的图片理解能力;热量和营养数值必须来自可核验的数据源。仓库默认不捆绑食物数据库,也不会用模型记忆直接估算后写库。未配置 USDA、Open Food Facts 或已授权的本地数据包时,需要用户提供包装营养标签,或由配置 Agent 在取得同意后启用数据源。

营养值查不到时,餐次照常记录,但不会写 0——吃了什么才是记录的核心,丢掉这条等于没记。此时营养字段存为 NULL(未知),条目 note 标注 [未解析营养],响应返回 nutrition_status: "unresolved",并通过 action_required 明确要求 Agent 向用户索取营养标签或说明数据源配置方式。0 只表示「确为零」(如水、黑咖啡)。汇总口径同步:未解析的日期作为「未解析」单独报告,不计入任何平均值,因此不会凭空生成一份热量收支。

2. 上传医疗资料,建立本地档案和用药提醒

把体检报告、化验单、处方或就诊资料拍照上传,MediWise 会提取关键信息,请你确认后再写入本地档案。每个成员各一份档案:本人和其他人都可以分别建档,说清姓名就记到对应的人名下,互不混合。之后可以随时查历史记录、管理在用药、设置服药或复查提醒,并在就医前快速整理近期情况。

提醒默认保存为本地待办记录。当前 Agent 支持并已经配置定时任务时,可以进一步实现到点主动通知;MediWise 本身不包含后台守护进程、短信或电话推送。

你可以直接说:

[上传体检报告] 提取关键指标,先让我确认,再记到我的档案。
我从今天开始服用这个药,每天早晚各一次,提醒我按时服药。
下周三提醒我复查血常规。
我准备去看医生,帮我整理近期症状、指标和在用药。

案例走查:本地病例管理

教学模拟病例:医院「青竹市第一虚构医院」,患者「熊猫」(男,89 岁),7 张图片每张都盖有「教学模拟病例|非医疗凭证」章。下面的每个数字都来自这 7 张图,图片就是原图。

这里示范的是一位患者。多个人按同一套规则分别存储:每个人一份独立档案,互不混合,流程完全一样。

输入:7 张照片

两次住院的单据。点开任意一张看大图。

怎么做:一句话交给 AI

你说:

帮我建一份档案:熊猫,男,89 岁。把这 7 张资料记进去,记之前先让我看一遍。

AI 先把读到的东西列清楚再问你要不要写:两次住院的时间、诊断、两次入院查体的血压血糖心率体温、两份化验单各有几项带 H/L、两份影像的结论,以及出院记录里的随访建议。你回一句「确认,写进去吧」才落库。

原件上没有的,它不补:资料里没有药名和剂量,就不编用药记录;「呼吸 18 次/分」不在卡片支持的指标类型里,就留在查体原文,不塞进指标表;两次住院对同一条诊断的写法不同(极高危 / 很高危),各自按原文保存。

结果一:档案里有什么
记录内容
就诊记录2 次住院;第 7 页的出院记录回写到第二次住院,出院诊断 4 项成为这次就诊的诊断
症状6 条(头晕、口渴、多饮、乏力、夜尿增多,头晕两次住院各一条)
检验报告2 份共 24 项,其中 11 项带原件印出的 H/L
影像报告2 份:胸部 CT、颈动脉彩超
指标读数10 条:两次入院查体各 4 条 + 出院记录的血压和空腹血糖
原始照片7 张,逐张挂到对应记录上,从记录能点回原图
用药0 条(资料里没有药名和剂量,不编)
提醒1 条:2026-11-06 09:00 复诊,来自出院记录的随访建议
结果二:一张健康卡片

你说「帮我生成熊猫最近 90 天的健康卡片」,得到一张卡片,同时导出一份同内容的 HTML。

卡片上每一块都来自上面的记录:诊断和异常项来自两次就诊与两份化验单的 H/L,趋势图来自那 10 条指标读数,时间轴是 2 次住院 + 2 份化验 + 2 份影像。图上的异常只有两个来源——原件印出的 H/L,和你自己配置的阈值;不画参考范围带,也不按数值给点上色。

这张卡片生成于 2026-09-13,而病例的第二次住院在 2026-10:卡片不会因为记录日期比生成当天晚就丢掉它,所以表头日期和图上「2026-09-08 至 2026-10-23」会同时出现。真实使用时记录日期不会晚于当天。

结果三:接着追问

同样一份档案,直接问就行:

你: 熊猫现在有哪些诊断?哪些化验项被报告标了异常?

AI: 最近一次是 2026-10-20 至 10-23 的住院,出院诊断 4 项:原发性高血压(3级,很高危)、2型糖尿病、血脂异常、双侧颈动脉粥样硬化伴斑块;目前没有在用药记录。两份化验单里原件印了 H/L 的共 11 项(6 项 + 5 项),集中在血糖、糖化血红蛋白、肾功能、血脂和尿蛋白。这些标记是化验单上本来就有的,我只照抄。

你: 两次住院之间血压和血糖怎么变的?

AI: 各有 3 条记录:血压 178/96(09-08)→ 166/92(10-20)→ 148/84(10-23),血糖 13.8(09-08 随机)→ 11.2(10-20 随机)→ 7.6(10-23 空腹)。血糖最后一条是空腹、前两条是随机,场景不一样。我只列数值、日期和场景,好不好要问医生。

你: 下次复诊是什么时候?

AI: 2026-11-06 09:00 有一次复诊提醒:「复诊:老年医学科或内分泌科门诊」,来自出院记录的随访建议原文。

你: 熊猫这一年都发生了什么?

AI: 6 个事件:两次住院(各带诊断与入院查体数据)、两份检验、两份影像(胸部 CT 的慢性支气管改变与纤维灶、颈动脉粥样硬化伴斑块)。这是提取出来的关键事件和结果,完整原文(现病史、查体、处理计划、随访建议)也都在档案里,随时能调出来。

每条回答都只转写档案里已有的字段。 异常只有两个来源:原件印出的 H/L,和你自己配置的阈值;除此之外不做医学判断。

3. 接入健康设备,查看趋势和健康提醒

把 Apple Health 或 Gadgetbridge 导出的数据交给 MediWise,就能把步数、心率、睡眠、体重等记录汇总到同一份档案中,用自然语言查看趋势,并为需要关注的指标设置提醒。

你可以直接说:

[上传 Apple 健康导出包] 导入我的档案,并告诉我新增了哪些指标。
帮我看最近 30 天的静息心率和睡眠趋势。
如果我的血压超过设定范围,请在健康摘要里提醒我。
帮我生成最近 7 天的健康卡片。

目前 Apple Health 和 Gadgetbridge 文件导入已经验证可用;Garmin Connect 仍为实验性接入。其他设备的最新状态和导出方法见 可穿戴数据导入指南。

健康卡片

把已有记录整理成一段看得懂、愿意保存的近况。

MediWise 生成两种卡片:

  • 个人 / 家庭健康卡片:从已记录的指标、饮食运动、睡眠、医疗记录和用药整理出近期概览。个人卡片把有两条以上记录的指标画成趋势图,只有一条记录的指标保留一行最新值。家庭卡片只展示每位成员的当前状态、在用药、服药或复查提醒,以及已记录的注意事项,不展示时间轴。
  • 体重真相卡:把同一天的多次测量折叠为中位数,用 Theil–Sen 稳健趋势区分“今天的波动”和“一段时间的方向”,并说明最新一次称重与稳健趋势相差多少。记录不足以支撑趋势时,卡片只说明线索仍在积累,不会给出一条凭空的拟合线。

两种卡片都只复述实际记录、空白和同期变化,不给出医学判断,也不把相关性写成原因:先陈述这一段记录呈现的形状,再列出天数、次数和最新日期。

记录卡片是给你自己看的本地产物,会显示成员姓名和真实日期,分享出去前请自行确认内容。体重真相卡默认脱敏:隐藏姓名、绝对体重、目标体重和精确日期,可以直接分享。记录卡片导出为自包含 HTML 和高度自适应的 PNG,体重真相卡固定 1080×1440,渲染需要本机有 Chrome/Chromium。

帮我生成最近 7 天的健康卡片。
生成一张体重真相卡,看看最近的波动是不是已经改了方向。
生成一张可以分享的体重真相卡,只保留趋势和波动。

卡片长什么样、每一块读的是哪些记录,见上面的案例走查:本地病例管理。

5 分钟上手

1. 让 AI 完成安装

把下面这段话发给 Hermes、OpenClaw、Claude Code、Codex、WorkBuddy,或其他具备本机终端与网络权限的 AI 助手:

请帮我安装并配置 MediWise Health Suite:
https://github.com/JuneYaooo/mediwise-health-suite
完成后帮我检查 Skill 是否已正确加载并可以正常使用。

普通用户不需要手动运行脚本或修改配置。安装助手会完成环境检查、安装和基础验收。

2. 创建第一个档案

安装并让当前 Agen

// HOW IT'S BUILT

KEY FILES

SKILL.mdREADME.md

// REPO STATS

31 stars

// ACTIONS

Rate this skill

login to rate

// SCORE

Pending review

// DETAILS

Categoryother
Versionversion unknown
PriceFree