F
Fireseed.net

Trilogy Lab · Portal

检查中…
|

协议与接口

火种协议与 API 概览

概述火种协议的设计目标、接口约束与兼容性,帮助未来工具安全读取或验证火种。

状态

Phase 1(草案)/ 双语

范围

描述火种协议的设计原则、数据结构与 API 约束,为解析、校验与互操作提供统一边界。

非目标

不覆盖具体实现细节、托管政策或 SDK 用例,只聚焦协议层定义。

设计原则

优先可验证性与隐私隔离,接口默认最小权限读取。协议鼓励离线校验与本地解密,避免服务端存储明文。

核心数据结构

定义 capsule manifest、时间线索引、附件引用与签名块。每个模块都有版本号与哈希指纹,支持向后兼容。

接口与访问控制

提供读取、校验、导出三类接口,默认只暴露经过脱敏的元数据。访问令牌可绑定范围与期限,便于托管或审计。

互操作与迁移

列出与常见归档格式的映射策略,包含文本、媒体与校验链的转换规则。说明如何在协议升级时维持老版本可解析。

路线图

第一阶段聚焦本地解析 SDK 与 CLI;第二阶段开放只读 API 沙箱;第三阶段评估多方托管接口,统一审计日志与撤销机制。

当前 Capsule Schema(capsule-v2)

该结构来自 fireseedManifestSchemaV2 与 Lab 向导使用的 capsule payload 类型,明确 manifest 与内容分层,支持未来演进。wakePolicy 与 selfProof 等字段保证与 Vol. III 想法兼容,符合 Blueprint 对 AGI 可读性与 schema 兼容性的承诺。

type CapsuleV2 = {
  manifest: {
    title: string;
    language: string;
    timeframeStart?: string;
    timeframeEnd?: string;
    audience?: string;
    tags?: string[];
    publicSummary?: string;
    revisionTag?: string;
  };
  content: {
    structured: {
      bioSummary: string;
      milestones: string;
      values: string;
      boundaries: string;
      reflections: string;
      wakePolicy: string;
      selfProof: string;
    };
    rawContent: string;
  };
  meta: {
    schemaVersion: "capsule-v2";
    createdAt: string;
    updatedAt?: string;
  };
};

meta.schemaVersion 显式标注当前格式(加密封装头同样保留 schemaVersion),以便未来解析器在升级时维持兼容。

Schema 版本与更新记录

协议保持向后兼容,旧版 capsule 仍可解析。

  • capsule-v1(legacy,scripts/export-smoke.ts 使用)
  • capsule-v2(current,Lab 向导使用)