开源个人 AI 助理与 Agent Harness,可规划任务、调用工具与技能,并支持记忆与多渠道接入。
thetahealth/mirobody
自托管的 AI 健康数据引擎,把化验单、可穿戴设备和基因文件统一成可追溯的标准化档案,并内置 MCP 服务。
- Star
- 1,382
- Fork
- 242
- 未关闭 Issue
- 2
- 最近提交
- 昨天
这是什么?
Mirobody 可以汇总分散的健康数据,包括化验单 PDF 和照片、Apple Health 导出文件、Garmin、Oura、Whoop 的数据,以及 23andMe、VCF 等基因文件,并把检验项目名称和单位映射到标准编码。引擎可以离线把 A1c、HbA1c、Glycated Hemoglobin 等不同写法统一到同一个 LOINC 编码,单位则转换为 UCUM。每条数据都保留指向原始文件和页码的链接。
可以通过 GitHub Codespaces 填入自己的模型 API Key 运行完整的网页应用,也可以用 Docker 部署。本地 Docker 方案会启动 llama.cpp,应用、数据和模型都留在自己的机器上,无需 API Key。文档还提供了 Debian 或 Ubuntu 上不使用 Docker 的原生安装方式。
引擎可以通过 pip 单独安装,用于名称和单位的标准化。应用还提供七个 MCP 工具,Claude Code、Codex、Cursor 等智能体可以查询已登录用户的健康档案。
核心功能
- 01离线把多语言的检验项目名称统一到同一个 LOINC 编码。
- 02用 UCUM 标准转换单位,并做量纲校验。
- 03把 PDF、照片、表格和 Apple Health 导出文件汇入同一份历史记录。
- 04每条数据都可追溯到原始文件和页码。
- 05通过 Docker 和 llama.cpp 可完全本地运行,无需模型 API Key。
- 06提供 MCP 工具,供智能体查询已登录用户的健康档案。
适用场景
- 跨不同实验室的多份报告,追踪同一项指标(如胆固醇)的变化。
- 在自托管的私有存储中,把可穿戴设备数据、基因数据与病历放在一起管理。
- 通过 MCP 让编程或对话智能体结构化地访问个人健康档案。
- 在健康应用或数据流程中,用 Python 包统一检验项目名称和单位。
快速上手
- 1
安装 uv(参见 uv 官方安装指南),然后用一条命令运行解析器
uvx --python 3.12 mirobody resolve "LDL cholesterol" 血红蛋白 ヘモグロビン "Total Kolesterol" 血脂 - 2
若要用 Docker 在本地运行完整应用,先克隆仓库
git clone --depth 1 https://github.com/thetahealth/mirobody.git && cd mirobody - 3
使用 Docker 和 CPU 模型配置启动本地服务
COMPOSE_PROFILES=local-cpu ./deploy.sh
使用前须知
- 完整本地应用需要约 16 GB 内存,并且首次下载镜像和模型权重时需要网络连接。
- 本地 CPU 生成回答可能需要数分钟;不需要 GPU,但有 GPU 会更快。
- 无 Docker 安装方式仅支持 Debian 或 Ubuntu,且回答功能需要你自己的模型 API 密钥。
- Codespaces 方式会把文档和问题发送给你所选的模型服务商。
标签
常见问题
- mirobody 是什么?
- 自托管的 AI 健康数据引擎,把化验单、可穿戴设备和基因文件统一成可追溯的标准化档案,并内置 MCP 服务。 Mirobody 可以汇总分散的健康数据,包括化验单 PDF 和照片、Apple Health 导出文件、Garmin、Oura、Whoop 的数据,以及 23andMe、VCF 等基因文件,并把检验项目名称和单位映射到标准编码。引擎可以离线把 A1c、HbA1c、Glycated Hemoglobin 等不同写法统一到同一个 LOINC 编码,单位则转换为 UCUM。每条数据都保留指向原始文件和页码的链接。
- mirobody 可以免费使用吗?用的什么许可证?
- mirobody 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- mirobody 还在维护吗?
- 活跃维护中。mirobody 最近一次提交是在 2026年10月19日。
- mirobody 适合用来做什么?
- 跨不同实验室的多份报告,追踪同一项指标(如胆固醇)的变化。 在自托管的私有存储中,把可穿戴设备数据、基因数据与病历放在一起管理。 通过 MCP 让编程或对话智能体结构化地访问个人健康档案。 在健康应用或数据流程中,用 Python 包统一检验项目名称和单位。
- mirobody 怎么安装和运行?
- 安装 uv(参见 uv 官方安装指南),然后用一条命令运行解析器: uvx --python 3.12 mirobody resolve "LDL cholesterol" 血红蛋白 ヘモグロビン "Total Kolesterol" 血脂 若要用 Docker 在本地运行完整应用,先克隆仓库: git clone --depth 1 https://github.com/thetahealth/mirobody.git && cd mirobody 使用 Docker 和 CPU 模型配置启动本地服务: COMPOSE_PROFILES=local-cpu ./deploy.sh
- 在哪里获取 mirobody?
- 源代码和安装说明在 GitHub 上:https://github.com/thetahealth/mirobody
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的 AI 问答搜索引擎,基于 SearxNG 联网检索并附带引用来源,支持 Ollama 本地模型和云端大模型。
官方 Python SDK,用于构建 Model Context Protocol 服务端和客户端,连接 LLM 应用与工具、数据和提示词。
一个 MCP 服务器,让 Claude、Cursor 等 AI 助手掌握 n8n 节点文档与参数,协助构建和校验工作流。
官方 TypeScript SDK,用于构建 Model Context Protocol 服务端与客户端,为 LLM 应用提供标准化上下文。
让 AI 智能体通过 MCP 协议调用 Exa 进行网页搜索、内容抓取与多步研究。