[开源推荐] Mi Fitness Data Bridge:把小米运动健康记录导出成本地表格

Author: shkyyy18Created Sep 16, 2026Updated Sep 16, 2026

项目地址

https://github.com/shkyyy18/mi_fitness_data_bridge

类别

Python

项目标题

把小米运动健康记录导出成本地表格

项目描述

Mi Fitness Data Bridge 是一个面向个人数据备份与整理的 Python 工具:从本人有权访问的 Mi Fitness 账户同步可用记录,落入本机 SQLite,再导出 JSON 或便于表格软件读取的 CSV,也能供本地 MCP 客户端查询。浏览器合成演示无需注册,便于先看输出格式。项目非官方且实验性;真实同步取决于设备、地区和上游接口,目前需要已有凭证,并非一键授权工具。

亮点

  • 先看结果,不先交凭证:提供中英文静态演示,切换日常活动、睡眠、运动、身体测量样例,下载合成 CSV/JSON。页面不接受登录、文件上传或真实健康记录。
  • 导出工具可独立使用:CLI、Python 集成和本机 stdio MCP 是不同入口,不必先接入 AI 才能备份数据。
  • 可复现的学习路径:示例将合成记录写入 SQLite,再经过真实导出器生成文件;适合阅读 Python 数据模型、SQLite 存储和 CSV/JSON 导出流程。测试不连接真实账号。
  • 边界透明:不提供医疗建议、托管凭证或公网代理。合成测试不等于设备兼容性验证,文档明确列出尚未验证的范围。

许可证为 AGPL-3.0-only,保留上游 MIT 归属。此为维护者自荐,投稿文案与合成演示使用 AI 辅助制作;不声称这是从零独立原创的全部实现,也不声称已验证所有小米设备。

示例代码

安装:Python 3.11+,克隆仓库后在虚拟环境中安装。

python -m pip install -e .
python examples/synthetic_demo.py

上述示例无需账号和 Token,不请求小米接口。真实账户配置需另读 README 和兼容性文档,不要在命令行参数或 Issue 中提供凭证。

截图或演示视频

浏览器演示:https://shkyyy18.github.io/mi_fitness_data_bridge/

兼容性与配置前提:https://github.com/shkyyy18/mi_fitness_data_bridge/blob/main/docs/compatibility.md

Source: 521xueweihan/HelloGitHub