SuperAPI AI 工具集

stripe-link-cli

智能体与模型

查看项目

更新于 10-16 09:46

技能介绍

用途:让智能体代用户完成在线购买,使用一次性虚拟卡或共享支付令牌(SPT),每笔支出均需在 Link 应用内人工审批,Hermes 不能自行批准。触发场景包括“buy X”“pay for X”“get me a card”“log in to Link”,以及商户 API 返回 HTTP 402 且 www-authenticate 含 method="stripe" 时。若为无结账表单的付费 API 调用(HTTP 402),应使用 SPT 或转交 mpp-agent 技能。

前提:PATH 中有 Node.js 20+;需为美国用户(Link 账户要求)。安装:npm install -g @stripe/link-cli,或用 npx @stripe/link-cli。无需环境变量。

主要流程:先 link-cli auth status 检查登录,未登录用 link-cli auth login --client-name "Hermes" --interval 5 --timeout 300;再按商户返回选择凭据类型(普通结账卡用 card,402 且 method="stripe" 用 shared_payment_token,402 无 method="stripe" 则停止);402 原始头用 link-cli mpp decode --challenge 解析;用 link-cli payment-methods list 和 shipping-address list 获取信息;创建支出请求需先与用户确认总价,金额以分为单位,命令含 --payment-method-id、--amount、--line-item、--total 与 --request-approval;批准后用 spend-request retrieve 并以 --output-file 保存卡信息,禁止将卡号输出到 stdout 或读入上下文;网页结账把文件路径交给用户或浏览器工具,MPP 商户用 link-cli mpp pay;完成后删除卡文件。也可注册为 MCP:hermes mcp add stripe-link --command "npx" --args "@stripe/link-cli --mcp",审批规则不变。

限制:仅美国,境外登录失败;Windows 不支持;--request-approval 会阻塞至用户操作或超时;非 TTY 默认输出 toon,需结构化字段时加 --format json;卡号绝不可进入智能体上下文。