权限决策契约 v0.1
AI 代理用来询问自己被允许做什么的契约,以及它收到的回答的形式:ALLOW、DENY、APPROVE 或 ESCALATE,附适用框架和可验证的证据记录。
该决策契约是开放的。请实现它、质疑它、扩展它。
以 MIT 许可发布。该许可仅涵盖规范文档:实现这些规范的服务并非开源。
文档
- /spec/authority-decision-v0.1.schema.json请求与响应的 JSON Schema(2020-12),包含证据记录。
- /spec/openapi.jsonOpenAPI 3.1,涵盖
decide、verify和已发布的密钥。 - /spec/LICENSEMIT,仅限规范产物。
快速开始
无需 API 密钥,无需账户。一次请求:
curl -s https://structureclerk.ca/api/v1/authority/decide \
-H "Content-Type: application/json" \
-d '{
"agent": { "id": "financebot-01", "autonomy_level": 3 },
"action": { "type": "payment.execute", "amount": 12500,
"currency": "AED", "data_categories": ["personal","health"] },
"context": { "jurisdictions": ["AE"], "sector": "health" }
}'响应中带有 evidence 对象。若要独立核验,请重新计算哈希,对照已发布的密钥验证 Ed25519 签名,然后确认它在账本中的位置:
curl -s https://structureclerk.ca/api/v1/authority/verify/EVD-<uuid>设计承诺
- 决策是咨询性的。StructureClerk 负责决策,您的基础设施负责执行。这里没有任何东西会阻止代理。
- 框架在框架层面引用,绝不编造条款编号。
- 无法识别的操作类型会升级,而不是被猜测;置信度低于 0.90 的一律转人工复核。
- 组织画像只能提高人工监督,绝不降低。
- 每一次决策都经过签名,并追加到第三方可重放的链式日志中。
版本
这是 v0.1:形式仍可能变化。新增字段不会破坏现有使用方,任何破坏性变更都会在新的版本路径下发布。引擎会在 rules_version 中说明是哪一套规则产生了该决策。
欢迎反馈、质疑以及相互竞争的实现:info@structureclerk.ca