5 秒结论:如果只是看步数趋势,Google Fit 的“周”视图往往已经够强
最初的目标很简单:让 ChatGPT 读取 Android 手机上已经记录的步数和运动时间,然后直接问:“这周是不是走多了?”“比上周增加多少?”“如果吃的量没变,这样的活动趋势对体重意味着什么?”
技术上确实能做到。Android 上可以搭出这条链路:
Google Fit → Health Connect → freddy → ChatGPT
连接成功后,ChatGPT 能读取真实的步数、距离、估算热量、运动时长等数据,而不是只靠截图猜。 [1][2][3]
然后剧情急转直下:freddy 目前公开的 Free 方案是1 个数据源、7 天历史记录。 [4] 一旦你问“比较 5 月到现在和 5 月以前”,刚刚还很未来感的 AI 数据管道会一头撞在“7 天”这堵墙上。
如果只是想看长期步数趋势,Google Fit 自带的日 / 周 / 月视图反而更直接。 [5] 我们造了火箭,最后发现走楼梯就行。
我们到底想做什么:让 Google Fit 的数据能和 AI 对话
Google Fit 会记录步数、距离、活动时间和锻炼。但它的核心定位并不是一个能随意回答“最近几个月发生了什么变化?”的自然语言分析师。
Health Connect 就是 Android 里的中转层。Google 将它作为健康和健身数据的集中管理与共享机制,并按数据类型控制权限。 [1][2]
可以把结构理解成:
Google Fit 负责记录 → Health Connect 负责交换 → freddy 负责把数据交给 AI → ChatGPT 负责分析
名字听起来像半夜要去守披萨店,但这里的 freddy 不是《Five Nights at Freddy's》里的熊,而是一个面向健康数据的 MCP 服务。 [4][6]
真连上以后能看到什么:不只是步数,还有距离、运动时长等
当 freddy 获得 Health Connect 的读取权限后,它可以读取你授权的数据类型,例如步数、距离、热量、锻炼、心率、睡眠等——前提是确实有应用或设备把这些数据写进了 Health Connect。freddy 官方说明其 Health Connect 集成是只读的,不会把数据写回去。 [3]
这样一来,ChatGPT 就能按日期获取实际数值并直接比较。折线图也可以根据真实的时间序列来画。
不过还有一个很 AI 的事故:你说“画折线图”,AI 有时会理解成“生成一张图片”。这不是一回事。我们要的是数据可视化,不是以步数为主题的概念艺术。 真正的量化图表应该直接用数值绘制。
会不会影响 Google 账号安全:账号安全和健康数据隐私是两个问题
Health Connect 的权限按健康数据类型和读写方式管理。应用需要请求对应权限,用户可以允许、拒绝或撤销。 [2][7]
所以,通过 Health Connect 连接并不等于把 Google 密码交给第三方。
但是,多接入一个健康数据服务,就多了一层隐私和安全暴露面。 freddy 会把连接来源中的健康数据同步到自己的服务,再按授权向连接的 AI 客户端返回数据。 [6][8]
freddy 表示会加密保存健康指标和认证信息,不出售健康数据,也不把这些数据用于模型训练。 [8] 这些措施有意义,但第三方存储并不会因此变成“零风险”。
最需要注意的是个人 MCP URL。freddy 的条款明确警告:任何拿到这个 URL 的人都可能查询你的健康数据。 [6] 所以它更像一个秘密令牌,而不是普通网页链接。不要放进公开截图、论坛或社交平台。
睡眠质量也能看吗:Health Connect 是仓库,不是睡眠传感器
装上 Health Connect 并不会让手机突然知道你的深睡和 REM 百分比。
Health Connect 是数据交换层。必须先有手表、戒指、睡眠应用或其他设备生成睡眠记录,其他获得授权的应用才能读取。 [2][3]
因此“步数有数据,睡眠却是空的”完全正常。Google Fit 可能一直在写活动数据,但系统里根本没有任何东西在写睡眠记录。
如果为了一个“睡眠评分”,你又装一个应用、再管一组权限、再多充一个设备,最后很容易实现一种奇妙状态:为了追踪睡眠,把睡眠时间本身削掉了。 如果需求不强,先关注实际睡眠时长也完全合理。
吃的量不变,只增加走路,体重会下降吗:方向通常向下,但现实不是直线
从基本能量平衡来看,如果长期消耗增加,而摄入真的没有变化,体重会受到向下的压力。
但现实中会出现补偿:运动后可能不知不觉多吃一点,也可能因为疲劳减少其他日常活动。2023 年的一篇综述指出,开始运动训练后,非运动身体活动下降的补偿反应在相当一部分研究中都有观察到。 [9]
短期体重还会受到水分、糖原、盐分和消化道内容物影响。所以“昨天走了很多,今天体重没降”并不能说明太多。
更有意义的是看几周的平均趋势:把每周活动量和每周平均体重放在一起比较,而不是每天早上都把体重秤当毕业考试。
最大的限制:一句“比较过去一年”,免费 7 天就站出来了
连接成功了,数据是真的,AI 也能查。到这里都很不错。
问题出在历史分析。freddy 当前公开的 Free 方案是1 个数据源、7 天历史。 [4]
因此它很适合问“这周怎么样”,却不适合免费做“春天以后 vs 春天以前”“去年夏天 vs 今年夏天”这种长周期比较。
这并不意味着 freddy 没用。它真正擅长的是把 Garmin、Oura、WHOOP、CGM、睡眠、HRV、训练日志等多个来源交给 AI 做跨数据分析。 [4]
但如果你的全部需求只是“长期看看自己是不是走得更多”,场面会略显喜剧:
Google Fit:免费提供日/周/月活动视图。 freddy Free:可以让 AI 问数据,但只能看 7 天。
与其说“谁会用”,不如说它的目标用户非常明确。
长期比较步数,Google Fit 的周/月视图就够了
Google Fit 官方帮助说明,可以在活动页面切换日、周、月视图。 [5]
因此下面这些问题,用 Google Fit 本身就能解决很多:
- 最近是不是走得更多?
- 这周是否比上周活跃?
- 每月活动量是在上升还是下降?
- 大趋势是不是明显向上?
如果某一段时间需要更深入分析,再把截图或导出的那部分数据交给 ChatGPT 即可。长期数据继续留在健身平台,只把必要片段发给 AI。
不是每一个问题都值得做成四层常驻数据管道。
谁适合 freddy,谁用 Google Fit 就够
freddy 更适合
- 同时使用多个可穿戴设备或健康平台
- 想把步数、睡眠、HRV、心率、恢复、训练负荷一起分析
- 想问“为什么这周特别累?”这种跨指标问题
- 愿意为长期 AI 可读历史付费
- 本身就喜欢 MCP 和 AI Agent 连接玩法
Google Fit 基本够用
- 主要关注步数和运动时间
- 周/月趋势已经能回答问题
- 不想再增加一个处理健康数据的第三方
- 不想再多一个订阅
- 偶尔把截图交给 ChatGPT 分析就够
如果属于后一类,就没必要把计步器升级成分布式系统工程。
最终结论:AI 连接成功,但“直接看周视图不就好了”也完全正确
技术验证是成功的:Google Fit → Health Connect → freddy → ChatGPT 确实可以让 AI 读取并分析真实活动数据。 [1][3]
安全模型并不是“把整个 Google 账号交出去”,但健康数据会同步到第三方服务,因此仍然需要考虑数据隐私,并保护好 MCP URL。 [2][6][8]
睡眠数据不会因为装了 Health Connect 就自动出现,仍需要真实的数据来源。 [3]
而对长期步数分析来说,Free 方案的 7 天限制非常关键。 [4]
所以最干净的分工就是:
普通的日/周/月活动趋势用 Google Fit;真的要让 AI 横跨多个健康数据源分析,再上 freddy。
把整套现代健康数据管道接完以后,最后回到 Google Fit 点一下“周”。
技术上成功。日常使用上,绕了一圈回到原来的应用。
资料来源
- Google Fit Help — Health Connect in Google Fit support.google.com
- Android Developers — Get started with Health Connect developer.android.com
- freddy — Connect Health Connect (Android) freddy.coach
- freddy — Official product / current Free-plan limits freddy.coach
- Google Fit Help — Find your activity support.google.com
- freddy — Terms of Service freddy.coach
- Android Developers — Read raw data from Health Connect developer.android.com
- freddy — Privacy Policy freddy.coach
- PubMed — Compensatory Responses to Exercise Training As Barriers to Weight Loss (2023 review) pubmed.ncbi.nlm.nih.gov
