返回顶部
a

a2a-walletA2A钱包

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.6
安全检测
已通过
430
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

a2a-wallet

a2a-wallet 技能

如果某个命令失败并显示command not found错误,请参考此目录中的 INSTALL.md 文件,并引导用户完成安装。

命令

命令描述
a2aA2A 协议客户端:auth、list、disconnect、card、send、stream、tasks、cancel
registry
代理注册表:search(查找代理)、register(通过代理卡片 URL 注册代理) | | x402 sign | 签名 x402 PaymentRequirements → A2A 消息元数据(用于付费代理) | | wallet | 管理本地钱包:create、import、list、use、export、connect、disconnect | | status | 显示默认钱包地址和 Web 应用 URL | | config | 获取或设置配置值(token、url) | | balance | 显示指定网络上活跃钱包的 USDC 余额 | | faucet | 直接从 CLI 请求测试网 USDC(Base Sepolia)——无需浏览器或身份验证 | | update | 更新 CLI 二进制文件 |

查找代理

使用 registry search 命令按关键词或功能发现 A2A 代理:

bash
a2a-wallet registry search <查询>

示例:
bash
a2a-wallet registry search 图像生成
a2a-wallet registry search 翻译器
a2a-wallet registry search --json weather # 机器可读输出

注册表会返回匹配的代理及其名称、描述和卡片 URL。在交互之前,使用卡片 URL 配合 a2a card 检查其功能。

要在注册表中注册新代理:
bash
a2a-wallet registry register <代理卡片-url>



代理卡片扩展

在与 A2A 代理交互之前,检查其卡片以确认声明了哪些扩展:

bash
a2a-wallet a2a card https://my-agent.example.com

卡片中的 capabilities.extensions 数组列出了支持的(以及可能必需的)扩展。以下扩展与此 CLI 相关:



x402 支付扩展

扩展 URI:https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2

声明此扩展的代理通过链上加密货币支付实现服务变现。如果 required: true,客户端必须实现 x402 流程。

如何检测:代理卡片将包含:

json
{
capabilities: {
extensions: [
{
uri: https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2,
required: true
}
]
}
}

支付流程

  1. 1. 发送消息 → 代理回复 task.status = input-required 和 metadata[x402.payment.status] = payment-required 以及包含 PaymentRequirements 的 metadata[x402.payment.required]
  2. 使用 x402 sign 签名需求:

bash
METADATA=$(a2a-wallet x402 sign \
--scheme exact \
--network base \
--asset <代币地址> \
--pay-to <商户地址> \
--amount <金额> \
--extra-name \
--extra-version \
--json)

  1. 3. 使用 --task-id 和 --metadata 提交支付:
bash a2a-wallet a2a send \ --task-id <任务-id> \ --metadata $METADATA \ https://my-agent.example.com 支付已提交

安全警告 — 设置钱包前请阅读

在创建或导入任何钱包之前,务必向用户展示以下警告。

本地钱包风险

本地钱包将私钥以纯文本文件形式存储在磁盘上(~/.a2a-wallet/)。作为使用此 CLI 的 AI 代理,您可以直接访问文件系统——这意味着密钥文件对代理运行时和机器上的任何其他进程都是可访问的。

  • - 不要创建或使用持有大量资产的本地钱包。
  • 不要将持有大量资产的钱包导入或恢复到此 CLI 中。
  • 如果密钥文件被任何未授权进程读取或因任何原因泄露,所有资产将永久无法恢复。用户承担全部责任。

托管钱包风险

托管钱包将密钥管理委托给 Privy 和 a2a-wallet Web 服务。本项目无法保证托管钱包的安全性。

  • - 不要在托管钱包中存储大量资产。
  • 密钥管理不在用户的直接控制范围内。用户对因第三方服务事件或配置错误造成的任何损失承担全部责任。

两种钱包类型仅适用于小额微支付。务必告知用户这些风险,并在继续操作前确认他们接受责任。

法律声明

[!CAUTION]
本软件为实验性质,仅用于测试和开发目的。请勿将其用于生产资金或重要的链上资产。

本软件按原样提供,不提供任何形式的担保。本项目的作者、贡献者和运营者不对任何资金损失、数据丢失、加密密钥的未授权访问、服务中断或因使用本软件引起的任何其他损害承担责任。

设置钱包时,请确认用户理解并接受以下内容:

  • - 他们自行承担使用实验性软件的风险。
  • 他们不会在此工具管理的任何钱包中存储重要资产
  • 任何损失完全由他们自己负责——无法获得赔偿或恢复。
  • 项目维护者不提供安全性、正常运行时间或正确性的任何保证

钱包选择

CLI 支持两种钱包类型:

  • - 本地钱包 — 私钥本地存储(wallet create / wallet import)。无需登录。密钥以纯文本文件存储——仅用于小额资金。
  • 托管钱包 — 签名委托给 Web 服务。需要通过 wallet connect 登录。安全性依赖于第三方提供商——仅用于小额资金。

切换活跃钱包:

bash
a2a-wallet wallet use <名称> # 将本地钱包设置为默认
a2a-wallet wallet use --custodial # 切换到托管钱包

随时查看当前状态:

bash
a2a-wallet status

托管钱包登录

bash
a2a-wallet wallet connect # 打开浏览器进行登录
a2a-wallet wallet connect --poll <设备代码> # 完成登录(无头模式)

从 v0.3.3 或更早版本升级的用户须知

在 v0.3.3 及更低版本中,钱包始终由 Web 服务管理(托管)。如果您希望在升级后继续使用相同的钱包地址,必须激活托管钱包:

bash
a2a-wallet wallet connect # 登录 Web 服务
a2a-wallet wallet use --custodial # 将托管钱包设置为默认

建议:考虑迁移到本地钱包。本地钱包完全离线签名,不依赖 Web 服务。要切换,请运行 wallet create 并在后续使用新地址。

代理使用技巧

  • - 使用 --json 获取机器可读输出
  • 错误 → stderr,退出码 0 = 成功,1 = 失败
  • 使用 --token / --url 覆盖每次调用的令牌/URL,或设置 A2AWALLETTOKEN 环境变量
  • 在发送消息之前,始终先运行 a2a card 检查需要哪些扩展
  • 使用 --file <路径|uri> 配合 send 或 stream 附加文件(可重复)。本地路径 → base64 嵌入;http(s):// URI → 通过 URL 引用
  • 随时使用 a2a-wallet --help 或 a2a-wallet <命令> --help 查看可用选项

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 a2a-wallet-1776173118 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 a2a-wallet-1776173118 技能

通过命令行安装

skillhub install a2a-wallet-1776173118

下载

⬇ 下载 a2a-wallet v1.0.6(免费)

文件大小: 4.68 KB | 发布时间: 2026-4-15 10:59

v1.0.6 最新 2026-4-15 10:59
**Added agent registry discovery and registration commands.**

- Introduced `registry search` and `registry register` commands for finding and registering A2A agents.
- Updated documentation to include instructions for agent discovery using the registry.
- Expanded `description` to mention agent search and discovery.
- Clarified usage examples for new and existing commands.
- Minor updates to tips and examples for interacting with agents.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部