Fulcra Context

🫀 AI 代理的健康数据情境中枢

通过 OAuth2 安全授权,让 AI 代理读取用户的生物特征、睡眠、活动、日历和位置等 188 项健康数据,实现个性化情境感知服务。

收藏
9.3k
安装
3.3k
版本
1.4.5
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心用法

Fulcra Context 是一款面向 AI 代理的健康数据读取技能,通过 Fulcra Life API、MCP 服务器或 CLI 工具,为代理提供用户授权的生物特征、睡眠、活动、日历、位置等全方位情境数据。

主要功能模块

  • 生物特征监测:心率、HRV、血压、血氧、呼吸频率等 188 项指标
  • 睡眠分析:睡眠阶段(REM/深睡/浅睡)、睡眠周期、效率评估
  • 活动追踪:步数、卡路里、运动时长、VO2Max、步行/跑步/骑行分析
  • 情境感知:实时位置、日历事件、环境音频、日照时间
  • 健康洞察:营养摄入、症状记录、生殖健康、实验室指标

三种接入方式

1. MCP 服务器(推荐)https://mcp.fulcradynamics.com/mcp,支持 Claude Desktop、Goose、Windsurf、VS Code
2. Fulcra CLI(Beta,适合自动化)uv tool run fulcra-api,支持设备授权流程,便于远程/服务器部署

3. Python 服务层:用于现有脚本集成,自动处理 CLI 凭证和 JSON 输出规范化

典型使用场景

  • 晨间简报:结合睡眠数据 + 日历 + 天气,调整信息推送强度
  • 压力感知沟通:监测 HRV 和心率,在高压时段简化消息、降低打扰
  • 主动恢复建议:高强度训练或劣质睡眠后,自动建议轻量日程和补水提醒
  • 旅行智能:位置变化时自动调整时区处理、提供本地化建议

显著优点

1. 隐私优先设计:OAuth2 逐用户授权,数据用户所有,随时可撤销,代理仅获委托访问
2. 企业级安全:令牌自动刷新、设备授权流程支持远程代理、CLI 凭证隔离存储

3. 数据丰富度:188 项指标覆盖心血管、呼吸、睡眠、运动、营养、生殖健康等全维度

4. 生产就绪工具链:内置睡眠阶段数学修正(UTC 日期处理)、时区自动管理、数据新鲜度监控、可视化图表生成

5. 生态开放:全开源 MCP 服务器、Python 客户端、详细开发者文档、活跃 Discord 社区

6. 边界清晰:与 fulcra-annotations 读写分离,读操作用本技能,写操作用配套技能

潜在缺点与局限性

1. iOS 生态依赖:数据主要来源于 Apple Watch/iPhone,Android 用户数据覆盖有限
2. 账户门槛:需下载 Context iOS App 或注册 Portal 账户,非即开即用

3. Beta CLI 阶段:CLI 工具标记为 Beta,命令集可能变动,自动化场景需关注兼容性

4. 同步延迟风险:Apple Watch 同步失败或 Fulcra 服务问题时,数据可能滞后(提供监控工具应对)

5. 地域限制:服务由 Fulcra Dynamics 提供,可能存在数据跨境合规考量

6. 学习曲线:188 项指标需要一定时间理解其临床意义和适用场景

适合人群

  • 健康科技开发者:构建个性化健康教练、智能助理、企业健康平台的团队
  • 量化自我爱好者:希望用 AI 分析自身健康数据、优化生活节奏的高级用户
  • 远程工作/数字游民:需要跨时区智能日程管理和身体状态感知的移动工作者
  • 运动康复人群:基于 HRV、睡眠、恢复指标调整训练强度的运动员
  • AI 代理开发者:为 Claude、Goose 等代理添加真实世界情境感知能力的构建者

常规风险

1. 隐私泄露风险:生物特征、位置、日历属于敏感数据,需严格遵循"绝不公开分享"原则,文档/截图使用合成数据
2. 授权凭证管理:CLI 凭证文件存储于 ~/.config/fulcra/,共享设备需确保文件权限正确

3. 健康建议边界:AI 基于数据提供的建议属参考性质,重大健康决策需咨询医疗专业人员

4. API 服务依赖:Fulcra 平台可用性影响数据获取,建议实现降级策略(如检测到数据陈旧时告警)

5. 时区/DST 处理:硬编码时区会导致错误,必须使用提供的 fulcra_timezone 工具处理夏令时

6. 睡眠数据计算陷阱:手动累加睡眠阶段会低估约 20%,必须使用 sleep_cycles.total_time_asleep_ms

安全解读

核心用法

Fulcra Context 是一款面向 AI Agent 的健康与上下文数据读取技能,通过 MCP 服务器、CLI 工具或 Python 服务层三种方式接入。核心功能包括:

数据访问能力:覆盖 188 项健康指标,涵盖心血管(心率、HRV、血压)、呼吸(血氧、呼吸率)、睡眠(各阶段分析)、运动(步数、卡路里、 workouts)、营养摄入、生殖健康、症状记录等 15 大类别。

集成模式

  • MCP 服务器(推荐):通过 https://mcp.fulcradynamics.com/mcp 提供 Streamable HTTP 传输,支持 Claude Desktop、Goose、Windsurf、VS Code 等主流 Agent 平台
  • CLI 工具:适合自动化脚本和定时任务,支持 sleep-stagescalendar-eventslocation-at-time 等命令
  • Python 服务层:为现有脚本提供向后兼容的封装,自动处理 CLI 输出标准化

典型工作流

  • 晨间简报:整合睡眠质量 + 日程安排 + 心率趋势,生成能量水平校准的日程建议
  • 压力感知通信:监测 HRV 和心率,在高压时段自动简化消息、降低任务强度
  • 主动恢复提醒:检测到高强度运动后或睡眠不佳时,建议轻量日程和补水

显著优点

1. 企业级隐私架构

  • OAuth2 逐用户授权,用户完全控制数据访问范围
  • 数据所有权明确归属用户,Fulcra 仅提供存储,Agent 获得委托访问权限
  • 支持随时撤销授权,符合 GDPR、CCPA 等全球隐私法规

2. 技术实现成熟

  • 开源 MCP 服务器代码,透明可审计
  • 纯 Python 标准库实现,零第三方依赖,消除供应链攻击风险
  • 完善的错误处理和超时机制(60 秒 subprocess 超时保护)

3. 数据维度丰富

  • 188 项指标覆盖健康全生命周期
  • 内置睡眠阶段数学修正(避免 Apple Health 20% 低估问题)
  • 时区自动处理(从用户配置获取,支持夏令时)

4. 生态兼容性强

  • 多平台验证:Claude、Goose、Windsurf、VS Code
  • 配套 fulcra-annotations 技能支持写入操作,形成读写闭环
  • 提供合成数据模式,便于公开演示和测试

潜在缺点与局限性

1. 平台依赖限制

  • 目前深度集成 Apple 健康生态(Apple Watch、iOS Health),Android/非苹果设备用户数据接入受限
  • 需要用户安装 Fulcra Context iOS App 或 Portal 完成初始授权

2. 实时性约束

  • 数据依赖设备同步频率(Apple Watch 通常 15-60 分钟同步一次)
  • 内置数据新鲜度检测机制,但无法解决源头延迟问题

3. 地域与合规

  • 健康数据处理需遵守 HIPAA(美国)、GDPR(欧盟)等法规,跨国部署需额外合规审查
  • 部分敏感指标(如生殖健康、精神疾病症状)可能触发额外监管要求

4. 学习成本

  • 188 项指标的理解和正确使用需要健康数据素养
  • 错误解读 HRV、睡眠阶段等复杂指标可能导致不当建议

适合的目标群体

个人用户

  • 健康量化爱好者(Quantified Self),希望用 AI 分析长期健康趋势
  • 高压职场人士,需要基于生理状态的智能日程管理
  • 慢性病患者(糖尿病、心血管疾病等),需监测特定指标并与医护团队共享

开发者与产品团队

  • 构建健康科技(HealthTech)应用的创业公司
  • 企业 wellness 平台开发者,需为员工提供个性化健康服务
  • 研究人员,进行睡眠、运动、压力相关的数字健康研究

AI Agent 开发者

  • 希望让 Agent 具备"身体感知"能力的对话系统开发者
  • 构建上下文感知助手(Context-Aware Assistant)的产品团队

使用风险

隐私与合规风险

  • 处理敏感健康数据需获得明确用户同意,避免在共享会话中意外暴露数据
  • 建议令牌文件权限设为 600(~/.config/fulcra/token.json),防止本地权限提升攻击

数据质量风险

  • 设备佩戴不当、同步失败会导致数据缺失或异常
  • 内置 fulcra_data_watchdog 可检测数据陈旧(>12 小时),建议每 2-4 小时运行

依赖可用性风险

  • Fulcra API 服务中断将影响所有依赖此 Skill 的工作流
  • 建议实现离线缓存和优雅降级策略

子进程执行风险

  • CLI 适配器使用 subprocess.run,虽设置 60 秒超时和错误回退,但在资源受限环境可能超时
  • 生产环境建议优先使用 MCP 服务器或纯 Python 服务层

解释责任风险

  • AI 生成的健康建议不具备医疗诊断效力,需明确免责声明
  • 避免对心率异常、睡眠呼吸暂停等指标进行医学判断,应引导用户咨询专业医疗人员

Fulcra Context 内容

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