Fulcra Context

🫀 安全授权·188项健康数据·AI情境感知

通过OAuth2安全访问用户的生物特征、睡眠、活动、日历等188项健康数据,支持AI代理实现情境感知与个性化交互。

收藏
7.6k
安装
3.3k
版本
1.4.8
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Fulcra Context 是一套面向AI代理的健康数据访问技能,通过 MCP ServerCLIPython SDK 三种方式接入。用户授权后,代理可读取睡眠阶段、心率变异性(HRV)、血氧、步数、日历事件、位置信息等188项指标,用于生成个性化简报、检测压力状态、优化任务调度等情境感知场景。

典型工作流:

  • 晨间简报:睡眠数据 + 日历 → 调整当日任务强度建议
  • 压力感知:HRV/心率趋势 → 自动简化消息、建议休息
  • 旅行适配:位置变化 → 时区调整、本地信息推送
  • 恢复管理:剧烈运动后 → 推荐轻量日程、 hydration 提醒

技术架构

1. MCP Server(推荐):https://mcp.fulcradynamics.com/mcp,已测试 Claude Desktop、ChatGPT、Codex 等
2. CLI(自动化首选):uv tool run fulcra-api,支持设备码流远程认证

3. Python Service:统一封装层,优先使用 CLI 凭证

  • OAuth2 每用户授权:数据所有权归用户,代理仅获委派访问
  • 三种接入模式

显著优点

  • 数据维度极全:188项指标覆盖心血管、呼吸、睡眠、运动、营养、生殖健康等12大类
  • 隐私设计优先:用户随时可撤销授权,数据不离开 Fulcra 基础设施
  • 生产级工具链:内置时区自动处理、睡眠阶段数学修正、数据新鲜度监控、图表生成
  • 开源生态:MCP Server、Python Client 均开源,社区活跃

潜在缺点与局限性

  • iOS 生态依赖:核心数据采集依赖 iOS Context App,Android 仍在开发中
  • 数据新鲜度风险:Apple Watch 同步失败、Fulcra 服务中断会导致数据滞后(需主动监控)
  • UTC 日期边界:睡眠聚合 API 按 UTC 日历日分桶,晚间调用易现"PM bug",需使用工具函数修正
  • 无内置 LLM 调用:生成自然语言简报需在代理层自行集成模型

适合人群

  • 需要 深度健康情境感知 的 AI 代理开发者
  • 个人用户构建 自动化健康工作流(如 Notion/Obisidian 同步、家庭自动化)
  • 研究人员进行 纵向健康数据分析(注意:非医疗级认证)

常规风险

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 数据过度暴露 | 代理可能请求过多敏感指标 | 遵循最小权限原则,定期审计授权范围 |
| 时区/DST 错误 | 硬编码时区导致睡眠时段计算错误 | 强制使用 `fulcra_timezone` 工具函数 |
| 公开泄露 | 演示截图含真实生物特征数据 | 使用合成数据(`FULCRA_DEMO_MODE`)标注 |
| 自动化误判 | 基于 HRV 的"压力"推断可能误伤 | 结合多日趋势,保留用户手动覆盖 |

关键工具函数

  • get_last_night_sleep():正确使用 sleep_cycles.total_time_asleep_ms 避免20%低估
  • get_user_tz():从 Fulcra profile 获取时区,自动处理夏令时
  • fulcra_data_watchdog:Cron 定时检测数据新鲜度,失效告警

---

> 配套技能fulcra-annotations 用于写入事件/记忆,形成读写闭环。

Fulcra Context 内容

scripts文件夹
tests文件夹
手动下载zip · 62.0 kB
calendar_vitals_chart.pytext/plain
请选择文件