SuperAPI AI 工具集

healthkit-cli

数据与分析

查看项目

更新于 10-15 21:39

技能介绍

用途:通过 bunx apple-health 与运行中的 Expo 应用的 devtools 连接交互,向 HealthKit 灌入(seed)和验证数据,便于开发与测试。

前提:应用需启用 devtools hook,在组件中调用 useHealthKitDevTools()(来自 "apple-health/dev-tools")。用 bunx apple-health status 验证连接。

主要能力:

  • 批量写入:以 NDJSON 通过管道传给 bunx apple-health batch,支持 quantity(数值型,如 heartRate、stepCount、bodyMass)、category(枚举型,如 sleepAnalysis、headache、mindfulSession)和 workout(如 running、cycling、yoga)三类样本。
  • 单条写入:bunx apple-health write quantity heartRate 72 等。
  • 查询与统计:query quantity/category/workouts,支持 --limit、--start、--end;stats 支持 --aggregations 与 --interval(day、hour 等);加 --json 输出机器可读结果。
  • 授权:auth status 检查、auth request --read/--write 请求权限。
  • 类型列表:types,可按 --category 过滤。
  • 删除测试数据:delete 指定类型与时间范围。
  • 交互模式:bunx apple-health repl。

时间格式:now、today、yesterday、相对时间(-1d、-2h、-30m)、today 8am、ISO8601;duration 同格式。资料还给出睡眠值(0 In Bed、2 Awake、3 Core、4 Deep、5 REM)、症状值(0-3)及若干数据画像参考。

适用场景:Expo 应用开发中生成真实感测试数据、验证读写逻辑、清理测试数据。

限制:需应用运行并启用 devtools hook;仅面向 HealthKit(Apple 平台);具体收费、价格与平台支持范围资料未提供。