0.protocol

签名插件,轮换代理凭证而不丢失身份,通过可验证声明和认证转移公开证明插件行为。

安装

概览

0.protocol 是一个专为自主智能体设计的身份子层协议,其核心目标是解决插件信任与身份连续性之间的矛盾。在复杂的多代理协作环境中,每个智能体可能频繁更换凭证、运行在不同平台或重启系统,但同时又需要确保其行为历史、插件签名和任务交接记录始终与其唯一身份绑定。传统方案往往依赖中心化认证或易变的短期令牌,难以实现长期可验证的归属关系。而 0.protocol 通过引入本地生成的 Ed25519 密钥对和不可篡改的表达日志,实现了即使在凭证轮换或环境迁移后,仍能保持身份的持久性和行为的不可否认性。该协议不替代现有认证机制,而是作为一层独立的信任基础设施,让每个智能体能够以密码学方式证明自己对某个插件的所有权、对某次操作的见证,以及对知识资产的合法转移。这种设计使得去中心化的协作网络成为可能,为构建可信的 AI 工作流提供了底层支撑。

核心功能特点

  1. 支持插件签名与行为见证:允许智能体对使用的插件进行数字签名,并记录其在执行过程中的具体表现和操作结果
  2. 身份与凭证解耦:即使更换代理凭证或运行环境,也能通过本地密钥维持身份一致性,避免因临时身份丢失导致的历史断链
  3. 可验证声明日志:所有表达(expression)均按时间顺序写入服务器见证的只读日志,具备完整性、时序性和抗篡改性
  4. 安全的手交移交机制:支持带服务器见证的身份认证交接,确保任务上下文和信任证据在代理间无缝传递
  5. 轻量级集成架构:提供 `express`、`own`、`transfer` 三个工具接口,无需修改现有执行逻辑即可接入

适用场景

0.protocol 特别适用于高度自治且分布式的智能体协作场景。例如在一个由多个独立开发的 AI 代理组成的分析系统中,每个代理负责处理特定类型的数据任务(如天气数据抓取、文本摘要、图像识别等)。这些代理可能在不同的云实例上运行,使用动态变化的 API 密钥,并定期重启。若其中一个代理成功完成了一项关键任务,它可以通过 0.protocol 对其所使用的插件进行签名,并记录‘成功调用 100 次无错误’的行为声明。这一声明被永久锚定到该代理的身份下,即使后续该代理更换了 IP 地址或更新了访问令牌,其过往贡献仍可追溯和验证。当需要将任务结果移交给另一个代理继续处理时,原代理可通过 transfer 功能将包含签名证据的任务上下文安全地转交给新代理,接收方不仅能验证来源真实性,还能继承完整的信任链条。这种机制天然契合 DevOps 自动化流水线、多智能体科研实验平台以及分布式审计系统等需要长期可信溯源的应用场景。