Fulcra Annotations

📝 安全写入 Fulcra 标注,量化你的每一次专注

安全地创建、记录和验证 Fulcra 标注定义与数据点,支持 moment/boolean/numeric/scale 类型,内置 token 隔离与写后验证机制。

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

使用说明

核心用法

Fulcra Annotations 是一个用于向 Fulcra Life API 写入结构化标注数据的技能。它支持四种核心标注类型:moment(事件标记)、boolean(是/否)、numeric(数值计数)和 scale(主观量表)。用户可通过 bundled Python 脚本完成定义创建、数据记录、历史补录和标签管理,无需手动构造 curl 请求。

典型工作流为:先用 list 检查定义是否存在 → 用 create 创建新定义(可附加标签)→ 用 record 记录实例(支持 --value--recorded-at 历史时间戳)→ 脚本自动执行 readback 验证,确认 verified_matches >= 1 后才视为成功。

显著优点

1. 安全设计:脚本强制将 access token 隔离在环境变量或本地 CLI 配置中,禁止将凭证、refresh token 或原始 API 响应打印到聊天窗口;device auth URL 和 user code 仅通过活跃可信渠道发送给用户本人。
2. 写后验证:不依赖 HTTP 状态码判断成功,而是通过 recent 查询回读确认数据已落盘,避免静默失败。

3. 标签系统:支持定义标签(稳定分类)和记录标签(单次上下文),自动将名称解析为 UUID,并自动创建缺失标签。

4. 历史补录:支持任意 ISO-8601 时间戳(带时区偏移),适合回溯填写过去的事件或指标。

5. 幂等写入模式:文档提供 ledger-backed 的自动化管道最佳实践,含去重键、状态机和验证逻辑,适合批量回填或自动化场景。

潜在缺点与局限

1. 部分功能未成熟:duration 类型仅部分支持,官方文档未完全明确其 ingest 结构,建议暂用 moment/numeric 替代。
2. 时区处理责任在用户:脚本要求调用方将 "yesterday 10am" 等相对时间解析为带偏移的 ISO-8601,需外部处理时区逻辑。

3. CLI 依赖:必须安装并认证 Fulcra CLI(uv tool run fulcra-api),对于无 Python/uv 的环境需额外配置。

4. 无原生 API Key:需通过 OAuth device flow 完成账户级认证,无法使用简单的 API Key 集成。

适合人群

  • 需要结构化追踪个人或团队指标(专注度、症状、工作量)的量化自我用户
  • 构建自动化 agent 工作流、需将 agent 决策或外部事件写入共享记忆系统的开发者
  • 希望将手机端 Context iOS 应用数据与桌面/服务器端脚本打通的跨端用户

常规风险

  • 凭证泄露风险:虽脚本设计隔离 token,但用户若手动导出环境变量或截图分享终端,仍可能暴露 FULCRA_ACCESS_TOKEN
  • 误删与误更新updatedelete 操作需显式用户批准,但脚本本身无二次确认交互,依赖调用方(agent)实现确认逻辑。
  • 时区/时间解析错误:若未正确处理夏令时或偏移符号,历史记录可能写入错误时间点,导致数据偏移。
  • 隐私暴露:默认 readback 可能返回用户其他私有数据,技能文档明确限制仅输出必要字段(name、timestamp、value、note),但实现不当仍可能泄露敏感上下文。

Fulcra Annotations 内容

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