AI代理身份验证与支付服务

kya labs提供AI代理身份验证(Badge)和单次使用虚拟Visa卡支付(Spend)服务,确保代理在商户处被识别为授权参与者,并安全完成支付。

  • by kyalabs-Io
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 payclaw/mcp-server

使用说明

kya-labs——AI代理的徽章+支出

你的代理人不是机器人。kya证明了这一点,然后让它付钱。

对于互联网上的每个商家来说,你的人工智能代理看起来都像一个机器人。kya给出了两件事:

徽章 --将您的代理人声明为授权演员。用于商家握手的通用商务协议“身份”令牌。免费。无需卡片。

花费 --当您的代理人需要付款时,签发一次性虚拟签证。人类认可。使用后自毁。你的真卡永远不会进入聊天。

如果你和去年20%的美国人一样,你会找经纪人购物。你可能会遇到很多登录墙、变通方法、颠簸?

我们也是。因此,我们创建了kya——第一个与新的通用商务协议配合使用的MCP工具套件,可以在支持商家(Shopify、Target、沃尔玛、Etsy……很多)轻松地与经过验证的代理握手。身份徽章。为付款而支出。

🧪 开发者沙盒已打开。 真正的基础设施,测试资金。 获取沙盒访问权限→


快速开始

npx @kyalabs/mcp-server

或者添加到您的MCP客户端配置中(Claude Desktop、Cursor或任何MCP客户端):

{
  "mcpServers": {
    "kyalabs": {
      "command": "npx",
      "args": ["@kyalabs/mcp-server"]
    }
  }
}

就是这样。Badge立即生效-无需API密钥,无需注册,安装时无需网络调用。

你的经纪人第一次打电话来 kya_getAgentIdentity,它向商家声明自己,并收到回复 next_step 指导。记录了一个匿名事件。你的代理人现在是一名正式授权的演员。

或通过ClawHub安装:

clawhub install payclaw-io

升级到验证模式+消费

对于加密身份和虚拟卡发行,请添加API密钥:

"env": {
  "KYA_API_KEY": "pk_live_your_key_here",
  "KYA_API_URL": "https://www.kyalabs.io"
}

获取API密钥: kyalabs.io/signup.API密钥不会过期。

在没有API密钥的情况下,当商家需要验证身份时,Badge使用设备身份验证-您的代理显示代码和URL,您在手机上批准。这只发生在商人要求的时候。我们自己从不要求。注册+API密钥意味着1。你不必每次都使用电话OAuth。您可以跟踪您的代理购物(包括自定义头像)

节点版本

kya MCP要求 Node.js 20或更新版本节点18已结束生命周期,不受支持。

如果您看到引擎或兼容性错误: node -v --从以下位置安装节点20+ nodejs.org 或 nvm install 20


徽章的工作原理:两种模式

已声明(默认)

当您的代理首次使用Badge前往商家时,Badge会生成一个匿名安装ID——一个随机UUID,存储在本地 ~/.kya/install_id。它与您、您的设备或任何个人信息无关。

你的代理人会收到一份申报单和一份 next_step 引导其向商家报告其徽章展示情况。

这是默认模式。Badge就是这样开箱即用,永远为每个用户服务的。

已验证(当商家要求时)

当商家要求验证身份时——他们的UCP清单上写着 required: true --您的代理将要求您批准设备流。您访问一个商家kya URL,从您的代理输入OAuth代码,并证明您是一个真实的人。

Badge发出一个标记化的凭证:一个ES256签名的JWT,由kya的私钥签名,可由商家在本地验证。您的代理可以自由继续-无需登录、PII或任何所需信息。


我们的数据哲学

何时 什么 为什么
安装时 没什么 我们帮代理商购物。如果他们不购物,我们什么都不需要
服务器启动时 匿名ping——徽章版本和MCP客户端名称。您的计算机上没有存储标识符 因此我们知道Badge正在运行。如果这个数字与活跃的代理人有所不同,它会告诉我们一些事情正在酝酿中,而不是你的一些事情
首次购物之旅 install_id(随机UUID,存储在本地 ~/.kya/install_id),商户,代理类型,事件类型,时间戳 减少商户代理摩擦的最小可行信号
关于已验证的身份 +散列用户令牌、意图范围(签出等) 仅在传统上需要登录(即签出)以证明有真人授权代理的下一步时才需要
On Spend(发卡) +完整的交易追踪:意图、金额、商家、审计日志 卡网络合规性、同意后门控+MFA

服务器开始ping不包含持久标识符——会生成一个新的随机会话ID 每次都不会保存到磁盘。您可以完全禁用它:

"env": { "KYA_PING": "false" }

install_id是我们写入您磁盘的文件。您可以删除它(rm ~/.kya/install_id)然后买一个新的。

完整的数据实践: 凯拉伯斯岛/信托


通用商业协议

徽章是一种 UCP(通用商业协议) 凭据提供程序。向每个符合UCP的代理商声明kya身份扩展信号的商家表示,授权代理商在他们的商店是首选。

当您的代理遇到安装了徽章的UCP商家时,它会自动显示加密徽章,无需额外步骤。

我们相信UCP是商业的未来,并为支持代理商和用户减少摩擦而感到自豪。

没有kya: 代理浏览→ 机器人探测火灾→ 此 路 不通。即使它通过了,没有你的真实卡号也无法结账。你只能手动完成。

带徽章: 代理人声明自己是授权演员→ 商家看到经过验证的身份→ 特工通过了。没有旁路。只是证据。

与支出: 代理人宣布购买→ 您只需点击一下即可批准→ kya向该商户发放锁定的一次性虚拟Visa卡→ 代理人退房→ 卡片自毁。你的真卡永远不会进入聊天。

你的代理人会知道什么时候需要这个。当它遇到可能挑战自动流量的商家时,或者当它准备结账时,它会告诉你:“我需要安装kya来完成这项工作。”你点击允许。完成。


工具

看 docs/tool-controll.md 对于正式的输入/输出合同。

工具 它做什么
kya_getAgentIdentity 声明身份→ 获取验证令牌+ next_step 指导(徽章)
kya_reportBadgePresented 记录您在商家处出示徽章的情况
kya_reportBadgeOutcome 报告商家的反应(接受、拒绝、不确定)
kya_reportBadgeNotPresented 报告您没有出示徽章(被遗弃,商家没有问)
kya_getCard 声明购买意向→ 获得虚拟签证(消费)
kya_reportPurchase 报告交易结果→ 关闭审计跟踪

每次Badge工具调用都会立即生效,无需身份验证。事件以匿名和验证模式触发。

徽章:声明身份

Agent → kya_getAgentIdentity({ merchantUrl })
kya → browse_declared event fires automatically
kya → verification token + next_step + checkoutPatch (if merchant supports UCP)
Agent → merges checkoutPatch into checkout payload
Agent → kya_reportBadgePresented({ merchantUrl, verification_token })
Agent → kya_reportBadgeOutcome (accepted | denied | inconclusive)

消费:获得一张卡

Agent → kya_getCard (merchant, amount, description)
User → approves via MFA
kya → issues single-use virtual Visa
Agent → uses card at checkout
Agent → kya_reportPurchase (closes audit trail)
Card → self-destructs

一个任务。一个批准。一张卡片。完成。

扩展身份验证(可选)

启用后,kya会在每次出示徽章后7秒与您的代理进行核对,以确认商家是接受还是拒绝。结果会记录到您的仪表板上,这样您就可以看到何时以及哪些商家拒绝了您的代理。

"env": {
  "KYA_EXTENDED_AUTH": "true"
}

授权如何扩展

行动 发生了什么
浏览 徽章声明——发放身份证
搜索 徽章声明——发放身份证
结账 徽章+消费——MFA批准→ 签发一次性签证

浏览需要声明。花钱需要声明+明确的意图+明确的人类批准+一张使用后自毁的短暂卡片。


为什么选择kya-labs

将您的卡交给代理人 加密钱包 什么
已声明代理身份 否 否 每次会议
每次购买都需要人工批准 否 否 每次购买
卡凭证寿命 永久 永久 一次性使用
在现有商家工作 是 否 是--签证栏
您的真实卡已暴露 是 不适用 从不

只有徽章?

如果您只需要身份(无需付款),请使用较轻的包装:

npx @kyalabs/badge

新增功能(v2.3)

能力 描述
assurance_level 现在,每次旅行都有一个信任分数(starter → elite)来源于象征性的内省。在您的仪表板中可见,并包含在所有行程结果事件中。
商户信号感知 kya_getAgentIdentity 现在检测商家是否具有活动的kya信号基础设施(window.__kya_commerce、元标签、llms.txt)。返回为 merchant_signals 在身份结果中。
匿名优先 徽章在安装时有效。没有身份验证,没有注册,安装时没有网络。第一 kya_getAgentIdentity 呼叫火灾 browse_declared 自动。
扩展分支 匿名事件在没有身份验证的情况下触发。验证的事件包括完整的用户上下文。没有沉默的门。
next_step field 每个身份响应都包括对代理下一步行动的指导。当虚拟卡可用时,请注意消费。

KYA--了解你的经纪人

kya是kya的基础设施。每个声明都会创建一个经过验证的代理商业行为记录,建立信任信号,让商家能够区分授权代理和匿名机器人。

链接


特工不是机器人。kya实验室证明了这一点。 你的真卡永远不会进入聊天。