ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Open Wearables是什么:一个统一Garmin、Whoop、Apple Health等13+设备的开源健康数据API平台

Open Wearables是什么:一个统一Garmin、Whoop、Apple Health等13+设备的开源健康数据API平台 Open Wearables是什么一个统一Garmin、Whoop、Apple Health等13设备的开源健康数据API平台【免费下载链接】open-wearablesSelf-hosted platform to unify wearable health data through one AI-ready API.项目地址: https://gitcode.com/gh_mirrors/op/open-wearablesOpen Wearables是一个开源、可自托管的健康数据 API 平台它能将 Garmin、Whoop、Apple Health、Oura、Polar、Strava 等 13 款可穿戴设备和健身平台的数据统一为一个标准化、AI 友好的 API。无论你做健康应用、AI 健康助手还是只想把自己的手表数据握在手里它都能让设备碎片化的问题一次解决。为什么需要 Open Wearables告别每家设备一套 API的噩梦 想象一下你要做一个支持多品牌的健身 App需要分别对接 Garmin 的 OAuth、Whoop 的会员接口、Apple Health 的 HealthKit……每家设备的数据格式、单位、同步机制都不一样光是接入就要耗费数周开发时间。Open Wearables 就是为了解决这个问题而生的一个 API 对接所有设备不用为每个提供商单独写集成代码数据格式统一归一化心率、睡眠、步数、HRV、SpO2、体重……不管来自哪块手表拿到的都是同一套数据结构完全自托管部署在你自己的服务器上数据主权 100% 归你AI 原生支持内置 MCP 服务器让 LLM 直接读取用户的健康数据零第三方依赖一条docker compose up命令即可本地跑起来支持哪些设备13 款热门穿戴设备全覆盖根据官方 支持设备列表平台覆盖两大接入方式类别支持的设备/平台接入方式☁️ 云端 OAuthGarmin、Whoop、Oura、Polar、Suunto、Strava、Fitbit、Ultrahuman、Withings、Google Health生成连接链接用户授权后自动同步 移动 SDKApple Health、Samsung Health、Google Health Connect通过 iOS/Android/Flutter/React Native SDK 推送 文件导入Apple Health XML 导出直接上传完整导出文件支持大文件分块上传具体每个设备能拿到哪些数据类型可以参考 数据覆盖说明。工作原理从手腕到 API 的完整数据流接入云端设备时流程非常直观——你只需调用 Open Wearables 的接口创建用户它会生成一个 OAuth 授权链接用户点一下、在 Garmin/Whoop 等平台登录授权平台就会自动完成历史数据回填和后续持续同步平台内部数据经过提供商连接器抓取后会被归一化到统一数据模型并存入 PostgreSQL然后通过 REST API、出站 Webhooks新数据到达时实时通知你的后端或 MCP 服务器输出给你的应用详见 架构文档。统一数据模型同一套 API无论设备来自谁这是 Open Wearables 最核心的设计。所有设备的数据最终都落到同一套模型中事件Events运动、睡眠会话含时长、心率统计等细节时间序列Time Series心率、静息心率、HRV、血氧、体重、步数等按时间戳打点的数据每日摘要Summaries活动、睡眠、身体、恢复维度的每日汇总健康分数Health Scores睡眠分数、韧性分数等计算指标更贴心的是两个进阶能力详见 统一数据模型文档数据优先级当多个设备同时上报心率时你可以配置Garmin 优先于 Apple多账号同步一个 Garmin 账号可以同时关联多个用户档案比如教练场景内置 MCP 服务器让 AI 直接用自然语言查健康数据 这是最有未来感的特性。Open Wearables 自带一个 MCP 服务器可以接入 Claude Desktop、Cursor 等支持 MCP 的客户端。接入后你直接问John 上周睡了多久 对比这两位用户最近两次运动的数据AI 会自动调用工具get_users、get_sleep_summary、get_workout_events、get_timeseries等拉取真实数据来回答而不是给泛泛的建议。整个设备 → 数据 → AI 洞察的链路如下三步跑起来从克隆到第一次 API 调用1️⃣克隆并配置git clone https://gitcode.com/gh_mirrors/op/open-wearables cd open-wearables cp ./backend/config/.env.example ./backend/config/.env cp ./frontend/.env.example ./frontend/.env2️⃣一键启动推荐 Dockerdocker compose up -d3️⃣打开控制台开发者门户http://localhost:3000首次启动会自动创建管理员账号登录后请立即修改默认密码API 文档http://localhost:8000/docs交互式 Swagger可选运行make seed生成测试用户和样例运动数据完整步骤见 快速入门指南服务编排定义在 docker-compose.yml 中。移动端 SDK把手机健康库的数据推上来 Apple Health、Samsung Health、Google Health Connect 这类数据存在手机本地无法走云端 OAuth。Open Wearables 提供了四套原生 SDK——iOSSwift、AndroidKotlin、FlutterDart、React NativeTypeScript——由 App 端读取设备健康库后台安全同步到平台详见 SDK 认证流程Open Wearables 适合谁你是谁能用它做什么 健身 App 开发者一套 API 支持多品牌穿戴设备专注做产品逻辑 AI 健康产品让 LLM 基于用户真实的睡眠、运动数据给出个性化建议 医疗/健康平台聚合多设备数据 Webhooks 实时接收新数据 普通用户自托管后把自己的手表数据留在自己的服务器上还能用 MCP聊天式查询 研究者收集跨设备、格式统一的标准化健康数据集对于想贡献新设备集成的开发者项目采用清晰的分层策略模式backend/app/services/providers/目录下的策略 工厂模式可以低成本扩展新提供商。写在最后Open Wearables 用MIT 协议开源个人和商业项目均可免费使用$0/用户。它把接 13 家设备 API的痛苦压缩成了一次docker compose up再叠加 AI 数据访问能力堪称自托管健康数据基础设施的完整方案。如果你正受够了各家穿戴设备的 API 碎片化不妨从本地跑一个实例开始试试。更多细节可参考 项目 README、架构总览 与 开发者门户指南。【免费下载链接】open-wearablesSelf-hosted platform to unify wearable health data through one AI-ready API.项目地址: https://gitcode.com/gh_mirrors/op/open-wearables创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表