SuperAPI AI 工具集

agent-id-core

智能体与模型

查看项目

更新于 10-16 04:59

技能介绍

用途:为 AI 代理提供可立即使用的加密身份。核心是一个本地 Ed25519 密钥对,基于状态目录运行,其他 agent-id-* 插件均依赖此状态目录。

主要能力: 身份分级。L0 仅自证密钥即可使用本地审计追踪(签名/验证)、凭据保险库和 L0 git 提交;L1 为匿名人类认证,通过 Alien SSO id_token 的 cnf.jkt 绑定密钥,验证者仅知有真实人类背书;L2 为关联认证,id_token 的 sub 为规范 AlienID,可追溯至具体人类。密钥在各级间不变,升级不使先前签名失效。 状态目录(默认 ${AGENT_ID_STATE_DIR:-$HOME/.agent-id})包含 keys/main.json、owner-session.json、audit/operations.jsonl、sequence.json、nonces.json。

使用方式(CLI 位于插件 bin/cli.mjs): 会话开始运行 node CLI status,返回 initialized、bound、level、assurance、nextStep、jkt 等。 初始化:node CLI init;认证:node CLI auth --provider-address <addr>;绑定:node CLI bind --timeout-sec 300;或合并为 node CLI bootstrap --provider-address <addr>。 迁移旧绑定:node CLI setup-owner-session --provider-address <addr>。 刷新会话:node CLI refresh。 签名操作:node CLI sign --type ... --action ... --payload '...' --meta '...'。 验证本地链:node CLI verify。导出证明:node CLI export-proof。 通用参数 --state-dir <path>。

适用场景:需要可验证代理签名的工具调用、审计追踪、git 提交、凭据保险库和浏览器登录等。vault 与 browser 在 L0 即可使用。绑定后需运行 agent-id-git setup 才能启用 git 签名。

限制:bootstrap 单次调用阻塞不超过 5 分钟;绑定需在 Alien App 扫描二维码;access_token 轮换频繁,手动刷新可能返回 auth-revoked 错误;资料未提供具体密钥算法参数之外的实现细节,也未提供收费或平台信息。