@ agenticprimitives/ 账户保管
部分 代理先导 ——代理应用程序的开源信任底板:可以签名的身份,行为时间检查权限,所有者携带的证据. 开发者工具包 • 妇女 所有软件包
监护权不是权威.
大多数堆叠模糊了两者:让代理行为发挥作用的密钥也是控制账户的密钥,因此被泄露的会话会变成丢失的身份. 这个软件包是用来将它们分开的。 审慎的添加、替换和删除智能代理是监护政策业务——以受托人法定人数、监护人法定人数、多信用自我恢复或多思高为标准,从不以代表团为模范(ADR-0011 (英语), (中文(简体) ), 第221区) (中文(简体) ). 被授权方可以在其告诫范围内行事;它永远不能促进自己被拘押.
补偿是恢复,不丧失身份. CustodyAction.RecoverAccount 根据账户的保管政策,执行原子加法和去除旧证书旋转。 Canonical Smart Agent地址从不改变;它发出的每个代表团都保持有效;只有证书设定动作. 此软件包是该机械的 TypeScript 表面: CustodyPolicy ABI,美国, CustodyAction 参数构建器,EIP-712打出的数据,法定人数签名包装,以及监护域类型.
部分 代理原始产品 ——代理经济的信托基底:一个有监护,授权,命名,证书,审计证据的犬类智能代理身份,设计成一个系统.
安装
pnpm add @agenticprimitives/account-custody
使用
import {
CustodyAction,
buildRecoverAccountArgs,
custodyDomain,
packQuorumSigs,
} from '@agenticprimitives/account-custody';
你得到的东西是:
custodyPolicyAbi-- 在线上诉机构CustodyPolicyERC-7579单元packages/contracts/src/custody/CustodyPolicy.sol),与已部署的字节码相锁入.CustodyActionenum(链上enum的一面镜子)外加每个动作buildXxxArgs编码器——包括buildRecoverAccountArgs证书旋转.- EIP-712 类型数据形状
ScheduleCustodyChangeRequest编号 :ApplyCustodyChangeRequest编号 :CancelScheduledChangeRequest,与custodyDomain({ chainId, verifyingContract })——保证散去同地structHash团结计算. - 法定人数签名包装
packQuorumSigs)和监护领域类型:Custodian, (中文(简体) ),Trustee, (中文(简体) ),CustodyCouncil, (中文(简体) ),ScheduledChange, (中文(简体) ),CustodyMode, (中文(简体) ),RiskTier。 。 。 .
怎么不一样
Org控制和恢复的共同模式是第三方多西格(Safe)加上一个单独的恢复产品(阿根廷式的守护者)被栓入他们没有定义的账户. 这一直有效,直到缝合重要:多西格的"所有者"概念和回收产品"守护者"概念是不同的身份模型,也不清楚账户发布的代表团. 这里的监管是同一智能代理的原生ERC-7579模块——法定人数、受托人、预定的修改和回收政策,与明确防火墙的代表团层一起设计(第213区) (中文(简体) ). 没有第三方的多重依赖性;我们移植了值得移植的签名包装图案并拥有了其余的.
边界
此软件包只讲监护词汇 :
CustodianTrusteeCustodyCouncilCustodyActionScheduledChange
它不拥有代表团警告、MCP运输、钥匙仪式、账户部署或钥匙保管供应商(注: key-custody 实值 键 保管- KMS 后端; 这是 账户 (第1条)。 见 CLAUDE.md 用于路由和 spec.md 为合同.
校验
pnpm --filter @agenticprimitives/account-custody typecheck
pnpm --filter @agenticprimitives/account-custody test
状态
测试网/飞行员准备 生产启动在基础README的公开核对表上进行——包括第三方合同审计和治理关键轮换。 追踪所有安全发现 docs/audits/findings.yaml。 。 。 .