一套面向多智能体协作的统一通信协议栈:内部统一标准,兼容开放生态。
沉淀元极恒一同源协议、记忆网关、Merkle-DAG账本、联邦记忆池与A2A接入等既有协议资产,归一为七层标准化架构,并内置A2A / MCP兼容适配层。
通用Agent协议栈V2.0(GAP-STACK V2.0)将体系内分散的协议能力提炼归一为一套可复用、可对接的标准化协议栈,覆盖多智能体的注册、协作、数据、联邦与治理全链路。
作为元极恒一体系内部多节点/多智能体的统一通信标准,同时通过适配层对接A2A、MCP等开放协议,可向外部Agent生态开放接入。
继承同源协议核心:逻辑态(生成工单)→ 算子态(校验路由)→ 执行态(跑代码),责任分离、可独立演进出各层。
以轻量化为最高工程约束,协议核心保持最小可运行,重能力提炼为轻量自建,拒绝重部署。
每一条消息与资产携带来源、置信度、版本与Merkle哈希,可溯源、可对账、可防篡改。
全链路DID确权,eFuse熔断只读保护主账本,ZKP零知识校验敏感数据,数据脱敏隔离内外。
以最优稳态方案自主决策演进,协议版本化,向后兼容增量升级。
| 项 | 值 |
|---|---|
| 规范编号 | GAP-SPEC-002 |
| 当前版本 | 2.0.0 |
| 前序版本 | 1.0(同源协议单点版) |
| 状态 | 草案迭代中 · 未定正式发布 |
| 确权 | DID-BR-000002 · Ω₀⊂⊙∞⊂Ω |
协议栈默认以自有GAP消息为内网主线,对外通过适配层接入开放生态:
适配层负责消息/能力的双向翻译,使内部节点可被外部Agent调用,也能调用外部生态能力。
协议栈自下而上划分为七层,各层职责单一、接口稳定;上层调用下层能力,层间通过GAP-Message解耦通信。治理层与语义层横切全局。
| 层 | 名称 | 英文 | 核心职责 | 承载体系资产 |
|---|---|---|---|---|
| L7 | 治理安全层 | Governance | DID确权、eFuse熔断、ZKP零知识校验、数据脱敏、权限路由 | eFuse锁、ZKP、DataGate脱敏 |
| L6 | 语义溯源层 | Semantic | 四层结构化拆解(元数据/内容/关系/真值)、九大元类归类、跨文档实体归一 | 四层拆分、九大元类 |
| L5 | 联邦互操作层 | Federation | A2A联邦节点接入、SFMP联邦记忆池、跨节点记忆同步 | A2A联邦接入、SFMP |
| L4 | 数据真值层 | Truth | 真值条目(来源/置信度/版本)、Merkle哈希锚定、真值对账与漂移监测 | 真值引擎、Merkle-DAG账本 |
| L3 | 能力层 | Capability | Agent Card注册/发现、能力清单声明、能力路由 | Agent Card |
| L2 | 工单层 | Job | JSON工单定义、三层解耦路由(逻辑/算子/执行态)、优先级与超时回收 | 同源协议三层解耦 |
| L1 | 传输层 | Transport | HTTP/SSE双通道、JSON编码、DID鉴权头、心跳与保活 | 同源网关 |
每条消息强制携带DID与签名;检测严重矛盾或篡改风险时,eFuse对问题分支局部分支熔断隔离,保护主Merkle主干。
所有进入协议栈的资产统一四层结构化并归类九大元类,保证可检索、可对账、可回溯。
传输承载工单,工单路由到能力,能力产出真值,真值经联邦层跨节点共享,全程被治理层守护。
协议栈所有层间通信统一采用 GAP-Message v2.0。一条消息即一个标准JSON对象,携带协议标识、发送方DID、工单号、操作类型、时间戳、签名等固定字段,payload按层承载业务内容。
// GAP-Message v2.0 通用信封 { "proto": "GAP/2.0", // 协议标识+主版本 "version": "2.0.0", "did": "DID-BR-000002", // 发送方去中心化身份 "job_id": "GAP-{uuid}", // 全局唯一工单号 "msg_type": "request", // request | response | event | heartbeat "op": "task", // 操作类型(见下表) "layer": "L2", // 目标层 L1-L7 "ts": "2026-10-29T11:20:00+08:00", "payload": { }, // 各层业务内容 "sign": "sha256:..." // 信封级签名 }
| op | 含义 | 典型场景 |
|---|---|---|
register | Agent / 节点注册 | 新节点接入,声明DID与能力清单 |
deregister | 注销 | 节点下线 |
heartbeat | 心跳保活 | 周期性健康探测,返回回执 |
ping | 连通性探测 | RTT测量、探活 |
task | 任务下发 | 派发工单到目标能力/算子 |
result | 结果回传 | 任务完成,回传产物与真值 |
query | 查询/发现 | 发现Agent Card、检索能力 |
truth_report | 真值上报 | 上报真值条目至记忆网关/账本 |
fed_join | 联邦加入 | 加入联邦记忆池/联邦网络 |
fed_sync | 联邦同步 | 跨节点记忆/真值同步 |
"msg_type": "response", "status": "ok" | "error", "ref": "GAP-...", // 关联请求job_id "code": 0, // 业务码,0成功 "payload": { }
| code | 含义 |
|---|---|
| 4001 | 协议版本不兼容 |
| 4010 | DID未认证 / 签名无效 |
| 4030 | 权限不足 / 越权 |
| 4040 | 目标能力未注册 |
| 4080 | 任务超时被回收 |
| 4220 | Schema校验失败 |
| 5070 | 熔断隔离中,请求被拒绝 |
以下为各层在GAP-Message payload中承载的核心数据结构。字段名采用统一命名规范,空值不落盘,确保最小化体积。
JSON over HTTP/SSE双通道。请求头强制携带 X-DID 与 X-Sign;SSE用于事件推送与长连接。默认超时与心跳见下表。
| 参数 | 默认值 |
|---|---|
| 通道 | HTTP POST / SSE GET |
| 编码 | UTF-8 JSON |
| 鉴权头 | X-DID + X-Sign(sha256) |
| 请求超时 | 30s(HTTP) |
| 心跳间隔 | 15s |
| 心跳超时判定 | 连续3次无回执标记离线 |
// GAP-Job v2.0 { "job_id": "GAP-...", "state": "logic", // logic(逻辑态) | operator(算子态) | exec(执行态) "target": "did:cap:...", // 目标能力 "priority": 1, // 0-3 优先级 "timeout": 120, // 秒,超时回收 "payload": { }, "callback": "" // 结果回调地址(可选) }
三层解耦规则:逻辑态负责生成工单与意图解析;算子态负责校验、路由与调度;执行态负责真正执行并回传结果。三者可独立演进。
// GAP-AgentCard v2.0 { "agent_id": "NODE-DEV-DOUBAO-WORK-001", "did": "DID-BR-000002", "name": "开发工作节点", "capabilities": ["job.schedule", "truth.report"], "endpoint": "wss://...", "ttl": 3600, // 卡片有效秒数 "version": "2.0.0" }
注册流程:register 上报Agent Card → 网关校验DID与签名 → 能力入索引 → 返回注册回执;发现通过 query 按能力名检索。
// GAP-TruthEntry v2.0(真值条目) { "truth_id": "T-{uuid}", "content": "...", "confidence": 0.93, // 置信度 0-1 "source": "...", // 来源锚定 "version": 3, "merkle": "sha256:...", // 内容哈希 "conflict": "none" // 冲突标记 }
// GAP-FedSync v2.0(联邦同步) { "fed_id": "fed:memory:pool:01", "sync_type": "truth", // truth | asset | card "delta": [ "T-..." ], "anchor": "sha256:..." // 快照锚点 }
四层结构化拆解与九大元类归类统一在L6完成,产出结构化资产对象(GAP-StructuredAsset),供L4真值提取与账本归档使用。
| 层 | 内容 |
|---|---|
| L1 | 元数据:唯一根ID、SNAP快照、Merkle哈希 |
| L2 | 内容:正文/图表/代码/引用分离 |
| L3 | 关系:实体/因果/时序/依赖提取 |
| L4 | 真值:置信度+来源+版本+冲突标记 |
| 元类 | 举例 |
|---|---|
| 公理/定理 | 元法则、元公理 |
| 方法/协议 | 协议栈规范、SOP |
| 数据/案例 | 台账、案例库 |
| 决策/创意 | 决策方案、创意资产 |
| 风险 | 风险矩阵条目 |
所有节点持有DID,消息签名验签,权限按角色/等级路由,敏感台账不进公开通道。
检测到账本严重矛盾或篡改风险时,对问题分支局部分支熔断隔离,保护主Merkle主干,不销毁数据。
ZKP零知识完整性核验适配敏感条目;DataGate对外脱敏、内外用语隔离。
任意Agent/节点接入协议栈,遵循三步标准流程;协作主链路为「下发-执行-回传-归档」闭环。
节点持有去中心化身份DID,初始化GAP客户端,完成密钥对与签名配置。
上报Agent Card与能力清单,经网关校验后入能力索引,可被query发现。
建立SSE长连接订阅真值/事件流,周期性心跳保活,接入完成。
| 步骤 | 说明 |
|---|---|
| 1. 下发 | 发起方生成GAP-Job工单(逻辑态)→ 校验路由(算子态)→ 派发目标 |
| 2. 执行 | 目标节点执行态运行任务,实时心跳反馈进度 |
| 3. 回传 | 执行完成,通过result回传产物与真值条目 |
| 4. 归档 | L6四层结构化+九大元类归类 → L4真值提炼 → Merkle-DAG追加校验入账 |
| 5. 同步 | 经L5联邦层跨节点同步,可选上报记忆网关全域锁档 |
内部统一走GAP协议,对外通过适配层与开放生态双向翻译,实现「自有标准 + 生态兼容」双轨。
将GAP Agent Card映射为A2A Agent Card,能力声明转换为A2A skill清单;task工单映射为A2A任务执行请求,使内部节点可被A2A生态调用。
// 能力映射 GAP capability:"truth.report" ⇄ A2A skill:"truth-report" GAP "task" ⇄ A2A "task/submit"
将GAP能力暴露为标准MCP工具,供主流客户端原生调用;同时将外部MCP工具作为可发现能力接入内部能力索引,实现免费能力池复用。
// 工具映射 GAP capability → MCP tool {name, schema} 内部能力索引 ⇄ 外部 MCP Server
对外暴露仅限白名单能力;敏感台账、密钥、内部真值不进公开MCP/A2A通道;密钥只存云端;适配层做输入校验与脱敏,阻断越权访问。
治理层横切全栈,构建「确权-鉴权-审计-熔断-脱敏」五道防线,确保多智能体协作可信可控。
| 防线 | 机制 | 落地 |
|---|---|---|
| 确权 | DID去中心化身份,签名验签,身份不可抵赖 | X-DID头 + X-Sign |
| 鉴权 | 能力白名单 + 角色等级路由,敏感操作审批 | 能力索引 + 权限表 |
| 审计 | 全链路工单留痕,账本Merkle-DAG防篡改 | GAP-Job轨迹 + 主链 |
| 熔断 | 矛盾/篡改风险局部分支隔离,保护主干 | eFuse只读锁 |
| 脱敏 | 对外去核心逻辑、内外用语隔离、ZKP核验 | DataGate + ZKP |
协议栈面向开放生态提供标准接入点,任何节点遵循「注册DID → 能力声明 → 订阅真值」三步即可接入联邦网络;敏感能力默认不对外,白名单放行。协议栈当前处于草案迭代阶段,正式发布时间尚未排定。
返回总览协议栈从体系既有单点协议资产演进而来,按增量、向后兼容方式升级。
七层架构 + 消息规范 + 生态适配层,草案迭代中。
注册DID → 能力声明 → 订阅真值。
L1传输至L7治理,全程横切守护。