关于 badge
Badge 为 AI Agent 提供可跨商家使用的持久身份凭证,记录访问及结果,并让信任评分随历史积累。它包含 SDK 和供 MCP 客户端使用的服务端,适用于 Agent 平台构建者及终端用户。
主要功能
- 01跨商家持久身份
- 02访问信息与结果跟踪
- 03网络故障时的离线回退
- 04UCP 凭证提供方集成
- 05基于结果的可移植评分
适用场景
- 01让 Agent 在不同商家声明身份
- 02关联访问记录与运行 ID
- 03网络不可用时继续执行身份调用
- 04依据历史结果积累商家信任
MCP 相关
Badge MCP 服务端将 SDK 的身份模型、令牌和评分封装为 MCP 工具,供 Claude Desktop、Cursor 和 Windsurf 等 MCP 客户端使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
kya labs 的 Badge
为 AI Agent 在商家网站间提供持久身份。Badge 为 Agent 提供一项凭证,使其在每次请求中携带该凭证——商家进行验证,信任会随访问次数累积,而建立起历史记录的 Agent 随着时间推移会获得更好的待遇。
与框架无关。与传输方式无关。零运行时依赖。
Badge SDK
SDK 是主要的集成入口。三个方法即可覆盖完整生命周期:
import { Badge } from "@kyalabs/badge-sdk";
const badge = await Badge.init();
const runId = badge.startRun();
await badge.declareVisit({
merchant: "store.example.com",
runId,
url: "https://store.example.com/cart",
});
await badge.reportOutcome({
merchant: "store.example.com",
runId,
outcome: "not_denied",
});
无需注册。无需 API 密钥。首次运行时,Badge.init() 会签发访客通行证并将其缓存到磁盘。身份在进程重启后仍会保留。
npm install @kyalabs/badge-sdk
SDK 涵盖的内容
- 身份模型 — 三级阶梯:访客通行证(
gp_v1_*)→ 徽章令牌(kya_*)→ 已认证身份 - 生命周期跟踪 — 声明访问、报告结果,并关联运行 ID
- 离线韧性 — 网络故障时绝不抛出异常,每次调用均提供确定性回退
- UCP 集成 —
io.kyalabs.common.identity凭证提供程序、已发布的架构、ES256 签名的 JWT - 评分 — 结果会影响 kyaScore(500–850),并可在商家间移植
Badge MCP 服务
对于 MCP 客户端用户(Claude Desktop、Cursor、Windsurf),Badge 也以 MCP 工具服务的形式提供。MCP 服务封装了 SDK,采用相同的身份模型、令牌和评分机制。
npx @kyalabs/badge
对于平台构建者和 Agent 框架,SDK 是标准集成方式。MCP 服务则是为在 MCP 客户端中工作的终端用户提供的便捷封装。
链接
- 网站: kyalabs.io
- 数据实践: kyalabs.io/trust
- UCP 扩展规范: github.com/kyalabs/ucp-agent-badge
- 联系方式: [email protected]
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。