Fulcra Annotations

🏷️ 个人数据标注与 agent 记忆构建工具

通过 Fulcra API 创建和管理个人量化数据标注,支持时刻、数值、量表等多种类型记录,适合构建人机协作的记忆与追踪系统。

收藏
6.9k
安装
1.4k
版本
1.0.14
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Fulcra Annotations 技能评估

核心用法

Fulcra Annotations 是一套用于向 Fulcra Life API 写入结构化个人数据的 agent 工具集,支持创建可复用的标注定义(如「专注度」「咖啡杯数」)和记录具体的数据实例。核心类型包括:

  • moment(时刻):无值事件,如「开始深度工作」
  • boolean(布尔):是/否状态
  • numeric(数值):计数或测量值,支持单位元数据
  • scale(量表):1-5 等主观评分,可配置标签映射

操作分为两层:定义层(create/update/delete)使用 CLI 的 data-type 命令或 Python 辅助函数;记录层(record)通过 ingest API 写入,需配合 readback 验证(verified_matches >= 1 才视为成功)。支持标签系统区分「定义标签」(稳定分类)与「记录标签」(单次上下文),以及历史时间戳的精确回写。

显著优点

1. 类型安全与验证闭环:写入后强制 readback 验证,避免「HTTP 200 但数据丢失」的静默失败
2. 灵活的标签与元数据:双层标签系统支持复杂查询场景,自动解析/创建标签降低使用门槛

3. 历史数据补录:完整支持 --recorded-at 回写,适合批量导入或延迟记录

4. 幂等写入模式:内置的「本地账本 → 去重键 → 状态机(pending/verified/failed)」模式,适合自动化 pipeline

5. 与 Fulcra 生态深度整合:记录数据可直接在 Context iOS/Web 中可视化,与位置、健康、日历等原生数据流并列

潜在缺点与局限

  • CLI 功能缺口:Fulcra CLI 0.1.35 仍缺少原生的 record write/delete/replace 命令,必须依赖 ingest API 和自定义脚本
  • duration 类型支持不全:文档明确建议暂用 moment/numeric/scale 替代,直到上游 schema 稳定
  • 认证流程较重:需要完整的 OAuth 设备流(非 API key),远程 agent 场景需保持进程存活并安全传递 device code
  • 安全约束严格:禁止在聊天中打印 token、原始记录或 capability URL,调试时需额外注意
  • 学习曲线:需要理解「定义 vs 记录」「标签解析」「时区处理」「验证状态」等多个抽象概念

适合人群

  • 自我量化(Quantified Self)实践者:希望将 agent 交互转化为可分析的个人数据流
  • 人机协作工作流设计者:需要记录「何时请求了 agent 的新能力」等元事件以优化提示策略
  • 健康/习惯追踪用户:替代或补充专用 app,统一存储于 Fulcra 的免费 5GB 个人数据空间
  • 自动化 pipeline 开发者:利用幂等写入模式和 ledger 状态机构建可靠的批量标注系统

常规风险

| 风险类别 | 具体描述 |
|---------|---------|
| 数据完整性 | 网络超时或 ingest 延迟可能导致「假成功」,必须依赖 readback 验证 |
| 时区处理 | 相对时间(如「昨天 10 点」)需显式解析为用户本地时区, naive 时间会导致记录偏移 |
| 标签污染 | 标签用于过滤而非备注,误用(如放入人名、详细描述)会降低查询效率 |
| 认证泄露 | device code 和 auth URL 必须通过「活跃可信用户通道」传递,不可暴露在公开日志 |
| 重复记录 | 自动化场景缺少本地账本时,重试机制会产生重复数据 |

安全等级说明

该技能涉及个人敏感数据的写入和 OAuth 认证流程,但设计上有明确的 token 隔离、readback 验证和敏感信息输出禁令。CLI 和脚本均支持通过 FULCRA_ACCESS_TOKEN 或本地凭证文件认证,不强制要求硬编码密钥。综合评估为 S 级(需用户显式授权,数据流可控,无已知高危漏洞模式)。

Fulcra Annotations 内容

agents文件夹
references文件夹
scripts文件夹
手动下载zip · 16.8 kB
openai.yamltext/plain
请选择文件