cygnux-labs/pcm-protocol 是 Proof-Carrying Messages 协议,为 AI 智能体提出的主张附上接收方可以在离线状态下核验的证据。它并非新版本或正式发布,而是仓库中公开的协议提案。用 Python 编写,遵循 MIT 许可证。它提出的做法是,不单凭信任接受智能体之间的消息,而是一并核验与主张相对应的记录。
该协议把智能体的工具调用记录在仅追加的默克尔日志中,并把这些记录的包含证明放进消息里。默克尔包含证明是用于确认记录已写入日志的材料。接收方在离线状态下检查签名、证明和记录。据 README 说明,单条主张被分类为已证实、未证实或失败,整条消息则被分类为接受、含未证实主张而接受,或拒绝。同一组织的 tracekit 仓库作为参考实现给出。
README 报告说,它在预先登记的 926 件消息评估中涉及了 712 条虚假主张,其中只有 10 条被接受。其余全部被归类为陈旧证据。因此,该结果所能确认的只是这次评估中的判定,并不代表在更广环境下的性能。该协议的判断依据是具体的,但仅凭这次评估,难以扩大适用范围来判断。