厂商或 App 大多能把第一层以及部分第二、三层信息同步给平台,但不会交出原应用里的全部内容。一方面,Apple Health 或 Health Connect 未必有对应字段;另一方面,某些复合指标本来就是订阅产品的核心卖点。因此,选择获取方式时,可以先问自己两个问题:数据是否已经进入聚合平台,以及平台里的字段够不够用。
在此基础上,下面,我将介绍七种获取数据的路径,供读者按情况参考。
方法一、直接在 AI 产品里使用
如果你只想做些轻量分析,不愿花太多心力配置,最直接的选择是让 AI 产品读取现成的数据。
ChatGPT 与 Claude 都支持在 iOS App 内接入 Apple Health。以 ChatGPT 为例,符合开放条件的用户可以授权读取健康数据,然后直接提问。
不过,这类功能的可用性受地区、账号和开放进度等条件影响,一般只在美国先上线。如果你不在美国,也没有办法获得「假装在美国」的环境,国内的蚂蚁阿福 App 也可以接入 Apple Health 并做问答。按我的实测,相关功能还比较基础,能够应付一些简单的睡眠与运动问题,复杂分析的表现则较为有限。从产品呈现来看,它更侧重体检报告解读与 AI 问诊,健康管理功能似乎并不成熟。
训记向买断用户提供 API Skill,入口在「我的」>「数据导出和导入」。这个 API 还支持回写,Agent 可以把训练记录写回 App。
Hevy 可以在 Settings > Developer 中生成 API Key,需要 Hevy Pro 订阅。
Freddy 则更像一台健康数据的中转服务器:它可以把多个平台的数据同步到自己的服务器,再通过 MCP 或 API 提供访问。第一个数据源免费,多数据源需要订阅,也提供价格较高的终身买断。此外,配置省事的代价,是数据需要存储在第三方服务器上。
Freddy 支持相当多的数据来源
如果选择连接器服务,需要确认它能读取哪些字段、数据存放在哪里,以及停止订阅后能否完整导出。
方法三、从聚合平台持续导出
如果多个设备和 App 已经把数据写入同一个平台,从平台统一导出,往往比逐个连接厂商更省事。Apple Health、Health Connect 与 Google Health 都承担了这样的角色,但三者的工作方式并不完全相同。
Apple Health
想到要把健康数据和 AI Agent 对接,我的第一反应就是从 Apple Health 入手。一方面,Apple Watch 是我的主要数据来源之一;另一方面,Apple Health 本身就是一个汇总平台,支持相当丰富的数据类型。除了手表记录的数据外,一些第三方 App 写入的营养和训练记录,也可以汇集在这里。你甚至可以手动在「健康」App 中添加数据。
Apple Health 支持多种数据字段
支持 Apple Health 生态的第三方厂商也比较多。根据我的查询,至少小米、Zepp、OPPO、佳明等都支持同步,Keep、Nike Run Club 等运动 App 也可以接入。至于是否写入你看中数据,建议读者根据自身情况进一步核实。
得益于其完善的生态,读取和导出 Apple Health 的工具也已相当丰富。下面介绍快捷指令、第三方 app 和自己 vibe 工具三种方法。
快捷指令
快捷指令是 iOS 自带的自动化工具,少数派社区里已经有很多介绍和攻略文章,这里就不过多赘述。
快捷指令可以直接读取 Apple Health 的数据,并且支持日期、时间等条件筛选。于是,「只导出你真正关心的那几项指标」以及「增量导出」成为可能;若你已经备好服务器或数据库,甚至可以让它把数据直接送上云端。
在我的实际体验中,这个方法能够覆盖我需要的大多数数据类型。主要门槛在于需要一些动手配置的耐心,当然,这个过程也可以请 AI 协助:
我想用快捷指令持续导出特定的 Apple Health 数据。请先完整读这篇教程再回答,不要凭记忆推测操作步骤。我的环境:iPhone ___,iOS ___,有/没有 Apple Watch,有/没有 Cloudflare 账号。我要导出的指标:___。请先告诉我这些是否都在该项目默认支持的范围内;如果有超出的,说明需要改哪些地方,以及改动难度。我的最终目标是 ___(例如:每天睡醒自动同步昨天的睡眠数据,每天运动完自动同步运动数据,每天 0 点自动同步状态数据)。请说明如何处理迟到的数据、重复记录和后续修改。交付方式:一步一步来,每步给一个动作,我做完回复「好了」或发截图,你再给下一步。如果文档里的步骤和我实际看到的界面对不上,指出差异并给替代路径。
查找健康样本支持的数据类型
现成工具:花一点钱,少做一些配置
如果不想自己搭快捷指令,可以使用专门的导出工具。
例如,Health Push 是一个简单的小工具,可以将数据导出为 JSON,供 AI Agent 读取和分析。
Health Auto Export 的功能则更完整。它支持选择数据类型、时间范围和导出格式,也可以把数据自动发送到 REST API 或云存储(需要高级版)。接收端可以放在电脑、NAS、服务器上,也可以使用 Supabase、Cloudflare 一类云服务。数据库建表和数据清洗等工作,可以交给 AI Agent 协助完成。可惜的是,国区目前不支持终身买断。
不过,开发、安装和长期稳定使用是不同的事情。苹果允许通过 Xcode 的 Personal Team 在个人设备上测试应用,只是免费签名有有效期等限制。
Google Health 与 Health Connect
Android 这边,首先需要理清几个容易混淆的名字:
Google Health:既是 App,也是云端服务。它由 Fitbit App 更名而来,2026 年 5 月完成替换;Fitbit 与 Pixel Watch 的数据直接汇入其中,对外提供 Google Health API(v4,即 Fit API 的继任者)。
Health Connect:Android 系统层的数据中转站,在本地存储数据并管理授权,让不同的健康类 App 读写同一份记录。从 Android 14 起,它已并入系统框架,无需另装。
Google Fit:上一代产品,正在退场。官方说明 Fit API 支持到 2026 年底,App 本身也将并入 Google Health。
如果你使用 Fitbit 或 Pixel Watch,数据会直接进入 Google Health。其他品牌则要看对应 App 能否把所需数据写入 Health Connect。
从公开信息和网上讨论看,OPPO、vivo、小米等国内厂商的国际版,以及非国行的三星设备,都支持向 Health Connect 写入数据。以小米为例,可以在 Mi Fitness 的「账号—添加账号」中授权。但我手上没有真机,无从逐一确认。部分国行三星设备也可以通过开发者设置与地区调整启用 Health Connect;这类方法依赖具体系统版本,不能直接视为通用方案。
Google Health 改版后的用户评价并不好
在 Health Connect 一侧,老牌工具 Health Sync 和开源项目 Health Data Export 都是现成的选择。前者可以把数据导出到网盘或者服务器,支持多种格式;后者支持导出到 Google 表格并增量更新。
Google Health 提供了一条与 Apple Health 本地接入不同的路径:通过 API 从 Google Health 云端直接获取数据。大致流程是:创建 Google Cloud 项目、启用 API、配置 OAuth 应用和所需权限,再完成账号授权。个人自用可以全程自助;只有支持超过 100 名用户时,才会触发安全审核。