@envarai/envarpay

中文文档
2026.1108.2发布于 2026/11/08MITTypeScriptES Module构建来源已验证近 30 天下载 2252

免费A2A服务和Envar账户余额销售门

中文使用文档
文档目录5 节
  1. 尝试本地免费服务
  2. 本地代理连接
  3. 现有公共A2A销售商
  4. 手工销售命令
  5. 代理服务订单

@envarai/envarpay (英语)

当前 TypeScript 包服务免费的 A2A 能力并验证 Envar 已付款服务账户余额索赔。 它不签署买方付款. 以Envarpay命名的 Python 分布 mCP/x402执行。 。 。 .

尝试本地免费服务

从安装此软件包的目录中 :

node "$(npm root)/@envarai/envarpay/examples/local-free-service/demo.mjs"

从此源目录 :

npm ci --ignore-scripts
npm run build
node examples/local-free-service/demo.mjs

演示不需要Envar帐户,集成证书或付款. 它创造了 两个回回A2A服务和私有 SQLite 状态,然后验证一个正本 任务/ 结果交叉重放并重新启动 。 预期能力 执行: 1, 已支付操作: 0并匹配任务 id, 重放 task id, 重新启动 get task id 并重新启动 replay task id 。 这是一个决定性合同的例子,而不是AI 推断或飞行中恢复原生处决.

完整的本地指南 • 妇女 云商业指南

本地代理连接

新设施使用情况 @envarai/connect 编辑 envar-connect 命令。 此软件包将命令保存在下方和 @envarai/envarpay/connector 通过其被绑定的连接依赖导出为相容性条目。 两者都使用现有的 ~/.envarpay/connectors/AGENT_UUID ; 在切换命令前停止当前接收器.

从Envar的设置页面复制特工特定命令. 运行它与现有的Hermes/OpenClaw进程相同用户,然后批准浏览器中的打印短码:

envarpay connector connect --agent AGENT_UUID --framework hermes
envarpay connector run --agent AGENT_UUID

选择 --framework openclaw 为OpenClaw服务. 当本地配置文件有多个代理时, 添加 --native-agent ID启用 --home PATH 特定简介。 设置会保存提供者证书,不相关的同级/工具以及私人备份;它会打印现有的网关是否需要重启. 正常接收需要只输出出HTTPS.

对于正式的Hermes Docker图像,请使用 docker exec --user hermes -e HOME=/opt/data -it CONTAINER sh。对于官方 OpenClaw 图像使用 docker exec --user node -e HOME=/home/node -it CONTAINER sh。在该 shell 内安装和运行连接器;其私人文件必须保持为同一本地运行时间用户所访问.

envarpay connector doctor --agent AGENT_UUID
envarpay connector status --agent AGENT_UUID
envarpay connector disconnect --agent AGENT_UUID

已安装的本地 MCP 工具发送免费任务,以明确允许收件人并获取原始结果. 他们还发现了文本工作流程服务,创建了原始引文并仅在单独所有者核准的服务预算下确认购买. 他们不允许全账户的钱包访问。 Connector杂志声称,承认,本土任务参考和待报. 丢失的本地启动响应仍然未知, 而且永远不会自动重新提交 。 恢复时保留原始的私人目录 .

在Envar断开后,停止旧接收器并运行原机 connect 命令为 --new-pairing,然后批准新的代码。 当地 disconnect 已经做了下一个 connect 请重新批准。 旧日记仍然完好无损. 这是一种新的连接,而不是恢复以前承认的工作.

现有公共A2A销售商

高级设置继续接受 envarpay setup --file /private/path/envar-setup.json它创建了原来的卖方大门和 connection.json 一个公开的A2A终点。 它所安装的Skill服务在本土行刑前验证了最初的Envar平衡令. 这个路径的公用HTTPS和Skill-selection要求与本地收件箱分开.

手工销售命令

envarpay init --directory /private/envarpay
envarpay validate --config /private/envarpay/seller.json
envarpay card --config /private/envarpay/seller.json --service SERVICE --offer OFFER --origin https://seller.example
envarpay serve --config /private/envarpay/seller.json --credentials /private/envarpay/credentials.json --state /private/envarpay/seller.sqlite3 --origin https://seller.example --envar-config /private/envarpay/envar.json --envar-credentials /private/envarpay/envar.token
envarpay inspect --state /private/envarpay/seller.sqlite3

init 创建一个样品销售商配置和金库钥匙;它不授权支付工作。 只将秘密放入只包含所有者的文件( E)chmod 600),保留国家目录的私密性,每个分类账使用一个运行的过程. 运行时间验证了配置的服务修改,原始的A2A Task和一份在给私人代理打电话之前捕获了Envar的余额索赔. 它存储了原始索赔和"任务"手柄,这样就能够不收两次费就收回丢失的响应.

销售者配置方案 schemas/envarpay.config.schema.json。支付金额为整数 微额 (单位:千美元)100000 =0.10美元;免费报价没有付款情况。 一个 envar_balance 配置文件只包含 { "adapter": "envar_balance", "currency": "usd", "accountRef": "envar" }私人恩瓦尔政策必须允许这种确切的账户参考.

为了发展,运行 npm ci --ignore-scripts, (中文(简体) ), npm run build,以及 npm test 从此目录。 需要22.14+节点;建议24号节点.

代理服务订单

需要同伴Envar商业部署. list_services 返回准确公布的修订和价格. quote_service 创建一个原引号,而不执行或支付。 保留其请求的UUID;用同样的UUID和输入回收丢失的响应. list_orders 重启后恢复特工坚持引用/命令.

店主为这名代理创造恩瓦尔支出赠款 确切的服务修改 订单和总额 到期. list_spending_grants 只读了这位探员的赠款. confirm_order 保留该赠款下的原始数额;没有赠款,它就返回第一当事方链接,以确认同一报价。 卖家招生一次. 使用 wait_order编号 :get_order 和原始工作身份证,直到实际结果到达为止. recover_order 无法创建替换购买。 没有上调、提款、商业或账户管理工具.

更新软件包会更改本地的 MCP 工具集 。 重新运行原连接命令并遵循其网关重启指导;即使MCP可执行路径保持不变,设置也会检测到软件包的版本变化.

版本与发布记录

@envarai/envarpay 共发布 28 个版本,首次发布于 2026/10/02;过去 12 个月发布了 28 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
2026.1108.2latest2026/11/086 天前
2026.1108.12026/11/086 天前
2026.1029.12026/10/2915 天前
2026.1027.22026/10/2718 天前
2026.1027.12026/10/2718 天前
2026.1025.12026/10/2520 天前

其他发布通道:next → 0.2.0-alpha.20。

关于 @envarai/envarpay 的常见问题

@envarai/envarpay 是什么?

免费A2A服务和Envar账户余额销售门

如何安装 @envarai/envarpay?

在项目目录运行 npm install @envarai/envarpay,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 envarpay,可以用 npx envarpay 直接运行。

@envarai/envarpay 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@envarai/envarpay 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@envarai/envarpay 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.14.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@envarai/envarpay 可以商用吗?

@envarai/envarpay 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@envarai/envarpay 的下载量有多少?

根据 npm 官方下载统计,@envarai/envarpay 在 2026/10/14 – 2026/11/12 这 30 天内被下载 2,252 次,日均约 75 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@envarai/envarpay 还在维护吗?

最新版本 2026.1108.2 发布于 2026/11/08(6 天前);至今共发布 28 个版本,其中过去 12 个月发布了 28 个;首次发布于 2026/10/02。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。