不过,这类功能的可用性受地区、账号和开放进度等条件影响,一般只在美国先上线。如果你不在美国,也没有办法获得「假装在美国」的环境,国内的蚂蚁阿福 App 也可以接入 Apple Health 并做问答。按我的实测,相关功能还比较基础,能够应付一些简单的睡眠与运动问题,复杂分析的表现则较为有限。从产品呈现来看,它更侧重体检报告解读与 AI 问诊,健康管理功能似乎并不成熟。
总的来说,这种方式胜在省心,但更适合临时查询和轻量分析;如果希望长期积累、自由查询或者更换模型,还是需要把数据保存到自己能够控制的位置。
另一种省事的路径,是使用厂商已经做好的连接器,或者让第三方服务替你完成数据汇集。得益于 AI 的火热,「能被 AI Agent 读取」正在变成这类服务的一项卖点。例如:
如果选择连接器服务,需要确认它能读取哪些字段、数据存放在哪里,以及停止订阅后能否完整导出。
如果多个设备和 App 已经把数据写入同一个平台,从平台统一导出,往往比逐个连接厂商更省事。Apple Health、Health Connect 与 Google Health 都承担了这样的角色,但三者的工作方式并不完全相同。
想到要把健康数据和 AI Agent 对接,我的第一反应就是从 Apple Health 入手。一方面,Apple Watch 是我的主要数据来源之一;另一方面,Apple Health 本身就是一个汇总平台,支持相当丰富的数据类型。除了手表记录的数据外,一些第三方 App 写入的营养和训练记录,也可以汇集在这里。你甚至可以手动在「健康」App 中添加数据。
支持 Apple Health 生态的第三方厂商也比较多。根据我的查询,至少小米、Zepp、OPPO、佳明等都支持同步,Keep、Nike Run Club 等运动 App 也可以接入。至于是否写入你看中数据,建议读者根据自身情况进一步核实。
得益于其完善的生态,读取和导出 Apple Health 的工具也已相当丰富。下面介绍快捷指令、第三方 app 和自己 vibe 工具三种方法。
快捷指令是 iOS 自带的自动化工具,少数派社区里已经有很多介绍和攻略文章,这里就不过多赘述。
快捷指令可以直接读取 Apple Health 的数据,并且支持日期、时间等条件筛选。于是,「只导出你真正关心的那几项指标」以及「增量导出」成为可能;若你已经备好服务器或数据库,甚至可以让它把数据直接送上云端。
这同样有现成的方案,例如Aimee1129/apple-health-shortcuts-mcp。你可以跟着教程搭建适合自己的快捷指令,一键把所需数据上传到云端数据库,再让 AI Agent 通过 MCP 读取。
在我的实际体验中,这个方法能够覆盖我需要的大多数数据类型。主要门槛在于需要一些动手配置的耐心,当然,这个过程也可以请 AI 协助:
我想用快捷指令持续导出特定的 Apple Health 数据。请先完整读这篇教程再回答,不要凭记忆推测操作步骤。我的环境:iPhone ___,iOS ,有/没有 Apple Watch,有/没有 Cloudflare 账号。我要导出的指标:。请先告诉我这些是否都在该项目默认支持的范围内;如果有超出的,说明需要改哪些地方,以及改动难度。我的最终目标是 ___(例如:每天睡醒自动同步昨天的睡眠数据,每天运动完自动同步运动数据,每天 0 点自动同步状态数据)。请说明如何处理迟到的数据、重复记录和后续修改。交付方式:一步一步来,每步给一个动作,我做完回复「好了」或发截图,你再给下一步。如果文档里的步骤和我实际看到的界面对不上,指出差异并给替代路径。
例如,Health Push 是一个简单的小工具,可以将数据导出为 JSON,供 AI Agent 读取和分析。
Health Auto Export 的功能则更完整。它支持选择数据类型、时间范围和导出格式,也可以把数据自动发送到 REST API 或云存储(需要高级版)。接收端可以放在电脑、NAS、服务器上,也可以使用 Supabase、Cloudflare 一类云服务。数据库建表和数据清洗等工作,可以交给 AI Agent 协助完成。可惜的是,国区目前不支持终身买断。
倘若你有一台 Mac,并且拥有开发者账号,又稍微懂一点 iOS 应用开发,也可以自己做一个自用 App 来导出数据,甚至同步到自己的服务器或电脑。
GitHub 上有可用的 SDK,例如 the-momentum/open_wearables_ios_sdk。所谓 SDK,就是别人写好、封装好的一段可复用功能,你只要调用它,不必从零写起,交给 AI 稍作修改包装即可上手。
可以先让 Agent 按 SDK 文档做出一个最小应用,在真机上完成授权和一次同步,再增加数据类型与更新机制。
请基于这个 SDK,帮我开发一个个人自用的 iOS App:https://github.com/the-momentum/open_wearables_ios_sdk
我的环境:Mac ___,Xcode ___,iOS ,开发者账号类型 。需要读取的 Apple Health 数据:。历史范围:。保存目标:本地文件/自己的电脑/服务器?
先做最小版本:真机安装 > 读取授权 > 按日期查询 > 导出 JSON。保留时间、单位、来源和记录标识,确认数据正确后,再增加上传、增量同步、去重和失败重试。后台同步以 iOS 实际支持的能力为准。
不过,开发、安装和长期稳定使用是不同的事情。苹果允许通过 Xcode 的 Personal Team 在个人设备上测试应用,只是免费签名有有效期等限制。
如果你使用 Fitbit 或 Pixel Watch,数据会直接进入 Google Health。其他品牌则要看对应 App 能否把所需数据写入 Health Connect。
从公开信息和网上讨论看,OPPO、vivo、小米等国内厂商的国际版,以及非国行的三星设备,都支持向 Health Connect 写入数据。以小米为例,可以在 Mi Fitness 的「账号—添加账号」中授权。但我手上没有真机,无从逐一确认。部分国行三星设备也可以通过开发者设置与地区调整启用 Health Connect;这类方法依赖具体系统版本,不能直接视为通用方案。
在 Health Connect 一侧,老牌工具 Health Sync 和开源项目 Health Data Export 都是现成的选择。前者可以把数据导出到网盘或者服务器,支持多种格式;后者支持导出到 Google 表格并增量更新。
如果想自己定制,可以参考 Health Connect 官方文档 或第三方项目 the-momentum/open_wearables_android_sdk。相比 iOS,Android 自用应用的安装通常更灵活,调试和安装到自己的手机上不需要商店开发者账号。
如果平台不能提供你需要的数据,就要回到数据来源。厂商提供的 API、SDK 或官方连接器,能够直接读取原服务里的数据,通常也更适合自动更新。
Google Health 提供了一条与 Apple Health 本地接入不同的路径:通过 API 从 Google Health 云端直接获取数据。大致流程是:创建 Google Cloud 项目、启用 API、配置 OAuth 应用和所需权限,再完成账号授权。个人自用可以全程自助;只有支持超过 100 名用户时,才会触发安全审核。
谷歌还提供了 Google-Health-API/google-health-cli。它覆盖四十余种数据类型,可输出 JSON、CSV 或终端表格,仓库里也附有 Agent Skill 文件。对于想让 Agent 直接读取自己数据的人,这算得上是一种官方适配。
Oura 与 Whoop 的生态位颇为相近:硬件价格较高,完整体验依赖订阅,生态相对封闭,但开发者接口对个人较为开放,前提是订阅仍然有效。
如有开发需求,可以直接在 Oura 和 Whoop 的开发者中心注册应用,取得 client_id 和 client_secret,再按文档完成授权。接下来,就可以让 AI Agent 协助建立数据抓取、存储和分析程序。
请先读一遍 Oura 官方文档再回答,不要凭记忆写端点和参数:https://cloud.ouraring.com/v2/docs。认证部分:https://cloud.ouraring.com/docs/authentication。
目标:写一个本地脚本,定期把我自己的 Oura 数据拉下来,存进本地 SQLite。