@ agentpickup/ 服务器
代理付款的皮卡层。 一个人或AI代理在网上购买并用卡支付(Stripe), USDC(x402),或通过MPP、UCP(具有AP2授权)或ACP的 " 花边 " 共同付款。 店铺 邮件发送一个签名的QR, 工作人员扫描它在柜台, 并移交命令。 一张牌是 ;不放秀或退款.
店员和工作人员只看过店名,颜色和电子邮件地址.
import { createCollect, SqliteStore, resendMailer } from "@agentpickup/server";
import { generateSigningKeyPem } from "@agentpickup/core";
const pickup = createCollect({
baseUrl: "https://orders.yourshop.com",
merchant: { name: "Corner Café", brandColor: "#9a3412", fromEmail: "Corner Café <[email protected]>" },
catalog: [{ id: "flat-white", name: "Flat white", priceCents: 450 }],
payments: {
card: { secretKey: process.env.STRIPE_KEY!, captureMode: "hold" },
x402: { payTo: process.env.WALLET!, network: "eip155:8453" },
},
store: new SqliteStore("./data/pickup.db"),
mailer: resendMailer({ apiKey: process.env.RESEND_KEY! }),
signingKeyPem: process.env.PASS_SIGNING_KEY!, // generateSigningKeyPem()
staffKey: process.env.STAFF_KEY,
});
// pickup.app is a Hono app: mount it, or call pickup.app.fetch from any runtime with Request/Response.
createVenueHost 在一个安装上运行许多场地,每个地点 /v/<slug> 拥有自己的菜单 付款 员工钥匙
和正方形连接器,管理通过一个行政API, 秘密封存在休息。 它还出版公众刊物
目录在 /directory/v1/shops代理商在某个卖他们想要的东西的人附近找到商店,包括
登记其上市的其他网站的商店POST /directory/v1/listings;每个代理 Pickup 商店服务
其所属机构 /.well-known/agentpickup.json) (中文(简体) ). 与
signup广场销售商在 /connect (与广场签约)
/seller· ; fxToUsdCents() 允许AUD的场地定价和其他货币使用USDC.
连接器在屏幕上发布了工作人员已经使用的命令: squareConnector 用于平方 POS(菜单和
地点的标志、地址、小时和地图位置;支付货单;准备和收集两种方式)
一个连接器 API 位于 /connect/v1 任何其他平台都可以合并起来对抗.
第一个邮件是收据。 与 qrEmail: "when-ready" 标出命令后, 接应QR
准备就绪;默认是在收据中。 电子邮件通过 cloudflareMailer
(云浮电子邮件发送)或 resendMailer,带有简洁的文字部分,回复商店,和 cappedMailer
公开演示.
存储为 SqliteStore (一个文件)或 PostgresStore (任何 pg 类客户端 : pg, 霓虹, Supabase), 或
你们自己 Store. 以其他货币计价的商店通过 payments.x402.toUsdCents,以及
payments.x402.refunds 通过主持人支付USDC的不亮相。 特工也可以订购和支付
一通电话 <shop>/api/x402/order,地址不变,所以x402目录如PayAI的罐头
列出商店.
节点22.13或以后(使用) node:sqlite) (中文(简体) ). 完整配置、路线和协议注释 :
github.com/dav3trad3r/代理接货。 。 。 .
许可证:FSL-1.1-ALv2. 免费使用、运行和自主办自己的商店或平台;不提供 竞争的产品。 每次放出都会在出船两年后变成Apache-2.0.