规范 — DCP-AI 规范性文档¶
本文是英文版的参考译文,更新于 27/10/2026。如有出入,以英文版为准。标识符、命令和代码块保持原文,不作翻译。
Digital Citizenship Protocol for AI Agents 的规范性规范。格式以 schemas/v1/ 和 schemas/v2/ 中的 JSON Schema 为准;这些文档定义范围、工件以及如何校验。V2-WIRE-COMPATIBILITY.md 列出了使 DCP-05、DCP-08 和 DCP-09 的名称、签名上下文和示例与该格式一致的勘误,以及分别判断的四个层次(可表示、符合模式、已验证、合规)。
基础规范(DCP-01 – DCP-03)¶
| 规范 | 范围 | 工件 |
|---|---|---|
| DCP-01 | 身份与委托人绑定 | Responsible Principal Record、Agent Passport、Revocation Record |
| DCP-02 | 意图声明与策略管控 | Intent、PolicyDecision、HumanConfirmation(可选) |
| DCP-03 | 审计链与透明性 | AuditEntry、prev_hash 链接、可选的 Merkle |
| BUNDLE | Citizenship Bundle 与 Signed Bundle | Citizenship Bundle(L3)、Signed Bundle(Ed25519 签名、bundle_hash、merkle_root) |
| VERIFICATION | 验证清单 | 验证 Signed Bundle 的规范性步骤(schema、签名、过期、吊销、intent_hash、审计链、Merkle;全部在本地完成) |
校验(dcp 是检出代码中的参考 CLI,即 node bin/dcp.js):dcp validate <schema> <json>、dcp validate-bundle <bundle.json>、dcp verify-bundle [--policy <mode>] <signed.json> [public_key.txt]、dcp intent-hash <intent.json>。
一致性: npm run conformance 校验 L3-OBJECTS + L3-BUNDLE + L3-SIGNED + intent_hash 和 prev_hash 链。
这些命令以及 DCP-01 至 DCP-03 描述的是 V1 工件;V2 工件和检查见 DCP-AI v2.0 以及 VERIFICATION 的 V2 清单。通过验证的 bundle 是一致的, 并由它列出的密钥签名;对其委托人的信任是另一个步骤(docs/ADMISSION.md)。
通信与密码学(DCP-04、v2.0)¶
| 文档 | 范围 |
|---|---|
| DCP-04 | 代理之间的通信 |
| DCP-AI v2.0 | 后量子规范性规范 |
| 规范化配置文件 | dcp-jcs-v1 — 用于每个签名、哈希和 Merkle 叶节点的逐字节精确 JSON 规范化 |
| 安全审计 | 2026 年 2 月 26 日的 v2.0 最终安全审计(关闭了 13 个缺口);这是一份历史记录,附有关于后续审查所作限定的说明 |
宪法性框架(DCP-05 – DCP-09)¶
规定代理生命周期、继承、争议解决、权利和委托的规范,即协议的宪法层。
| 规范 | 范围 | 关键工件 |
|---|---|---|
| DCP-05 | 代理生命周期管理 | CommissioningCertificate、VitalityReport、DecommissioningRecord |
| DCP-06 | 数字继承与遗产 | DigitalTestament、SuccessionRecord、MemoryTransferManifest |
| DCP-07 | 冲突解决与争议仲裁 | DisputeRecord、ArbitrationResolution、JurisprudenceBundle、ObjectionRecord |
| DCP-08 | 权利与义务框架 | RightsDeclaration、ObligationRecord、RightsViolationReport |
| DCP-09 | 个人代表与委托 | DelegationMandate、AdvisoryDeclaration、PrincipalMirror、AwarenessThreshold |
Schema: schemas/v2/ 中的 18 个 JSON Schema,覆盖 DCP-05–09 的所有工件。
服务器端点: 参考验证服务器中的 31 个 REST 端点,没有身份验证,也不验证签名(见 OPERATOR_GUIDE)。
域分离: 7 个新上下文 — Lifecycle、Succession、Dispute、Rights、Delegation、Awareness、SubMandate。
核心与配置文件¶
规范正在被组织为核心(最小可互操作协议)和配置文件(针对特定部署需求的扩展):
| 目录 | 范围 |
|---|---|
| core/ | DCP 核心 — 工件、验证模型、bundle 结构 |
| profiles/ | 配置文件 — 密码、A2A、治理扩展 |
| profiles/crypto/ | 算法选择、复合签名、密码敏捷性 |
| profiles/a2a/ | 代理发现、握手、会话管理 |
| profiles/governance/ | 风险等级、司法管辖区、吊销、密钥恢复 |
| profiles/admission/ | 准入:受信任的委托人和 strict-v1 配置文件(在 main 的 SDK 中,已包含在 npm SDK 2.2.0 中,其他生态独立发布) |
现有规范(DCP-01 至 DCP-09、BUNDLE、VERIFICATION、DCP-AI v2.0)仍具权威性。核心和配置文件文档提供编辑性背景,并澄清关注点的分离。计划中的演进见 ROADMAP。