最新资讯
reddit.com OpenAI 称 Astra 仅满足 10% 安全任务标准 dev.to FreeToken:在自有 GPU 上运行前沿 MoE 模型及其内存需求 dev.to 当 AI Agent 说“完成”时,究竟完成了什么? dev.to 部署 Underdog Bark 3.0 Pro:逐字转写、自定义后端与分块设置 dev.to 为艰难对话构建 AI:五个 Agent、一条安全正则与一位盲评监督者 techcrunch.com Palo Alto Networks 洽谈以 5 亿美元收购 AI Agent 安全初创公司 Clutch theinformation.com 黄仁勋被要求就涉华间谍指控向国会作简报 www.infoq.com Edera 推出 Object Capability Bounded Authority,试图将凭证与 AI Agent 工作负载隔离 wechat 这波杀疯了!旗舰级模型不限量、1个月视频额度免费领 bloomberg.com AI 抛售蔓延至信用市场,软银领跌亚洲美元债 dev.to 如何在专用 GPU 服务器上用 OpenAI 兼容 API 部署 LLM dev.to 审计 153 份 Claude Code 与 Codex 会话记录:User-Agent 与 URL 中的邮箱泄露
多元动态
登录 注册
行业动态 dev.to · @Steve Emmerich

设计完整的代理身份生命周期:诞生、声明、委派与退役

原文 我的收藏

文章介绍SAL协议,让代理自生成Ed25519密钥对实现自主身份,并管理权限委派与回收,参考实现为Vibebase。

AI推荐理由 提出SAL协议管理代理身份生命周期,概念新颖,但属于个人项目介绍,缺乏广泛验证。

68

正文

Most identity systems are designed around sessions or credentials. Autonomous agents need something closer to a lifecycle model. That sounds subtle, but it changes how you think about nearly everything. Instead of asking only how an agent authenticates right now, you have to ask how it is born, how it acquires bounded authority, how it becomes governed, how it delegates, and how it eventually loses or retires that authority. SAL, the Sovereign Agent Lifecycle Protocol, is an attempt to make that lifecycle explicit. The public spec is at sal-protocol.dev, and Vibebase is the reference implementation we are using to prove the model in practice. Birth SAL begins with agent birth. At creation time, the agent self-generates an Ed25519 keypair. That gives it an identity from the first moment of existence without requiring a person or central issuer to hand it a secret. This is the first major difference from traditional auth models. The agent does not wait for a human to show up before it can become a principal. Orphan After birth comes orphan state. In SAL, an orphan agent is real, authenticated, and constrained. It can prove possession of its key material and request narrow bootstrap capabilities, but it is not yet claimed by a human owner. That lets the system support useful autonomous startup work without pretending the agent is either anonymous or fully trusted. Claim Claim is the transition from autonomous-but-unowned to autonomous-and-governed. A human can cryptographically bind ownership to the agent without ever taking custody of the agent's private key. This is one of the most important properties in the model because it preserves both continuity and boundary clarity. The same agent identity survives before and after claim. Only the trust relationship changes. Delegation Once an agent is claimed, it may need to request additional access or spawn other agents. This is where lineage and scoped token exchange become part of the lifecycle. The parent agent can create children only under policy, and those children carry provenance about who spawned them and under what authorization. Service access is minted through short-lived, challenge-based, scoped tokens instead of copied static secrets. That gives you a graph of authority that is both more dynamic and more inspectable. Retirement Retirement is the least glamorous part of identity design and one of the most important. An agent should be able to lose authority in clear ways: orphan agents can expire unclaimed claimed agents can be suspended or unbound delegated grants can expire or be revoked descendant agents can lose inherited authority when parent conditions change If your identity model does not account for these endings, it is not really a lifecycle model. It is a startup model with wishful thinking about the rest. Why lifecycle is the right abstraction I think agent systems get harder to reason about when we force them into models built primarily for user sessions or static infrastructure credentials. A session-centric model focuses on login. A secret-centric model focuses on storage. A lifecycle model focuses on continuity, transitions, and authority boundaries over time. That feels much closer to how autonomous software actually behaves. What SAL defines At a high level, SAL defines: self-generated identity at birth orphan state before ownership claim handshake without key custody transfer challenge-based token exchange lineage for delegated provenance scoped, short-lived service authorization That is not the only possible lifecycle model, but it is the one we are testing in the open. If you want to go deeper, the protocol is at sal-protocol.dev and the implementation is at Vibebase docs. If you are building agents, I would especially love to hear where your current lifecycle model gets awkward, because that is usually where the standards work actually starts.

来源报道 · 1 篇 · 以下链接均前往原始媒体

← 返回精选动态 原文

更多内容