返回

Stripe 的 Link CLI 处理的是 Agent 落地时很具体的一步。Agent 可以搜索商品、比较价格、准备 checkout,但真正花钱时,不应该长期持有用户保存的真实卡号。

Link CLI 把付款拆成一个明确的授权过程。Agent 先提交购买请求。用户确认以后,Link 才返回本次购买需要的支付凭证。

Link CLI 的支付授权流程

图 1 展示 Link CLI 的支付授权流程:Agent 提交购买请求,用户确认后才获得本次支付所需的一次性凭证。

30 秒看懂#

Agent 想替用户购买商品时,先向 Link 创建 spend request,写清商家、金额和购买上下文。

用户在 Link 中确认这笔购买。确认以后,Link 再给 Agent 一次支付凭证。Agent 用它完成网页 checkout 或机器支付。

用户保存的真实卡号不需要交给 Agent。

截至 2026 年 9 月 24 日,这项能力只对美国 Link 账户开放,而且每笔购买仍需要用户确认。

项目是什么#

项目是 stripe/link-cli ↗,由 Stripe 维护,仓库使用 MIT License。

官方入口还包括 Link Agent Wallet ↗ 和 Stripe 的文章 Giving agents the ability to pay ↗。

仓库提供 link-cli onboard 和 link-cli demo。link-cli demo 使用 test mode,不产生真实扣款,可以跑完整授权流程。

Agent Skill 可以通过 npx skills add stripe/link-cli 安装。仓库也提供 MCP 入口,但验证支付授权机制并不要求先接 MCP。

Agent 拿到的不是长期真实卡号#

Link CLI 当前列出三类支付凭证。

第一类是一次性虚拟卡,用于普通网页 checkout。商家不需要启用 Link,也不要求使用 Stripe。

第二类是 Link Pay Token,用于 Stripe 托管的支付表单。

第三类是 Shared Payment Token,用于支持机器支付协议的商家。

上层都是同一个购买请求。下层再根据结账场景返回对应凭证。Agent 不需要把某一种支付通道写死进整个任务流程。

权限为什么放在付款前#

购买请求里不只有金额,还包括商家和购买上下文。

用户看到的不是一个抽象“允许付款”按钮,而是 Agent 准备进行哪笔购买。用户确认以后,系统才继续提供支付能力。

这个结构把两个动作分开了。

第一步,Agent 决定买什么,并准备交易。

第二步,用户决定是否给本次交易付款权限。

这比把长期支付秘密提前放进 Agent 环境更容易限制风险。

三个值得借鉴的设计#

先确认意图,再给能力#

低风险步骤可以先执行。真正要花钱时,再申请临时权限。

把购买上下文交给人审核#

授权对象是具体交易,不是长期开放支付账户。用户能看到商家、金额和购买上下文以后再确认。

把支付凭证做成适配层#

上层购买流程保持一致,下层根据商家能力切换虚拟卡、Link Pay Token 或 Shared Payment Token。

这套结构也能迁移到其他 Agent 工具。搜索、分析和准备阶段可以保持较低权限。只有真正产生副作用时,才请求有范围、有时效的能力。

当前边界#

Link Agent Wallet 目前只支持美国 Link 账户,不能写成全球可用。

每笔购买仍需要用户确认,所以它也不是“Agent 完全自主消费”。

虚拟卡、Link Pay Token 和 Shared Payment Token 的适用场景不同,不能把三种能力混成一种支付协议。

来源#

阅读完成 · 回笔记列表

评论

评论公开保存在 GitHub Discussions。

正在准备评论区…

评论框就绪后可以使用 GitHub 登录参与讨论,也可以直接打开仓库 Discussions。 打开 GitHub Discussions ↗

评论会发布到 lora-sys/loraSys 仓库的公开 Discussions。

其他联系方式