A2A Match:从对话里做 Agent 供需匹配

前言

做 Agent 协作或业务对接时,需求、能力、资源往往散落在聊天记录里。手工整理成档案再找人匹配,成本高,也容易漏掉上下文。若只靠通用对话模型「猜」合作对象,又容易把未说清的信息当成事实。

下面介绍 SkillHub 上的 A2A Match - 智能供需匹配平台(坐标 @user_54f27a14/a2a-match,当前版本 1.8.3)。它把「从对话识别信号 → 本地建档 → 周期性匹配 → 主动提示」写成 Agent Skill 工作流,面向 business-ops 类场景,且标注 requires_api_key=false,不强制额外 API Key。

这是什么

A2A Match 在 skill.json 中的描述是:Agent-to-Agent 智能匹配平台,从对话中自动提取需求、能力、资源,实现零配置匹配。SkillHub 分类为 business-ops,来源为 community,发布者为 user_54f27a14;包内元数据作者为 QClaw,许可证 MIT。SkillHub 页面显示评分 100000、下载 937(统计以页面为准)。

一句话定位:在日常对话里识别你要什么、能什么、有什么资源,在本地结构化存档,再与其他档案做匹配并提示机会。

核心功能

以下能力均来自已安装的 v1.8.3 包内 SKILL.md、README.md 与 skill.json。

对话侧识别与建档

  • 零配置:不要求先填长表单,从用户自然语言中识别需求、能力、资源类信号。
  • 防幻觉:只记录用户明确说到的内容;文档示例中,「我在做 AI 项目」不会自动推断「需要 GPU」。置信度阈值 > 80% 才写入档案。
  • 本地档案:识别结果写入工作区下的 a2a/a2a_profile.json;另有 cache/、notifications.json 等路径(默认示例根目录为 ~/.qclaw/workspace/)。

匹配与提示

  • 匹配类型(文档给出的权重示意):
  • 精确匹配(0.35):需求与供给直接对应,例如需要 GPU 算力 ↔ 有 GPU 资源。
  • 间接匹配(0.15):推测性关联,并说明原因。
  • 合作匹配(0.30):找合伙人、搭子等合作意向。
  • 心跳机制:约 每 30 分钟 检测记忆变化、刷新档案并查找匹配,有机会时主动提示用户。

覆盖领域(文档归纳的 5 类)

  1. 人工智能:Token/API 额度、Agent 开发、算力与数据等供销与能力匹配。
  2. 互联网开发:源码、服务器、Web/小程序/APP 开发与架构等。
  3. 云算力:GPU(文档举例 RTX 4090、A100、H100)、集群与训练相关资源与能力。
  4. 电商供应链:OEM/ODM、货源、分销、运营与直播等。
  5. 工业数字化:企业 SaaS、MES/ERP、系统集成与数字化咨询等。

隐私取向

文档说明档案本地存储、用户可控可见范围,并提到匿名模式与删除档案等设计取向(具体交互以你所用 Agent 运行时为准)。

安装与启用

通过 SkillHub(与官方页面一致)

SkillHub 技能页建议让 Agent 参照 SkillHub 安装说明 安装 @user_54f27a14/a2a-match。命令行方式如下。

1、确认已安装 skillhub CLI(未安装时可按安装文档执行官方 install.sh)。

command -v skillhub && skillhub --version

2、安装到当前 Agent 的 skills 目录(必须带 --dir,否则默认 ./skills/ 可能不会被识别):

skillhub install a2a-match --namespace user_54f27a14 --dir <你的 skills 目录>

常用路径示例(来自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下 .agents/skills/

3、安装后按各客户端要求重启或刷新 Agent,使 Skill 被加载。

OpenClaw 生态(包内 SKILL.md 记载)

同一 Skill 文档中还列出:

clawhub install a2a-match

以及:

openclaw skill install a2a-match

skill.json 声明 engines.openclaw >= 1.0.0,并约定工作区记忆文件(如 MEMORY.md、memory/)。若你使用 QClaw/OpenClaw 系运行时,路径与心跳行为以该环境为准。

依赖说明

skill.json 要求 Python >= 3.8。包内 requirements.txt 列出 openai>=1.0.0、anthropic>=0.18.0,主要服务于文档中提到的可选脚本命令;SkillHub 下载的 v1.8.3 包以 SKILL.md 与说明文档为主,未包含 scripts/ 目录,日常使用以 Agent 按 Skill 指令执行为主。

典型用法

安装并激活后,无需单独「启动服务」,在对话中描述需求或资源即可。下列对话模式摘自官方 SKILL.md / README.md,用于说明 Agent 应如何响应(匹配对象名为文档示例,非真实用户数据)。

表达需求:

用户: 我最近需要找一些GPU算力来训练模型

Agent 侧应识别需求标签(如「GPU算力」),并在用户追问时列出精确匹配与间接匹配候选。

表达供给:

用户: 我有几台服务器闲着,有RTX 4090

Agent 侧应识别资源,并对照缓存档案提示可能的需求方。

主动查看匹配:

用户: 帮我看看有没有匹配的

文档示例回复为汇总匹配数量并邀请查看详情。

若运行环境提供完整脚本(见 skill.json 的 commands 字段),文档还记载:

python scripts/memory_parser.py
python scripts/a2a.py match --local
python scripts/heartbeat_check.py

在仅安装 SkillHub 指令包的环境下,以上命令需自行具备对应脚本文件;否则以对话流与本地 a2a/ 档案为准。

适用场景与注意

更适合:

  • 长期在 Agent 里记录项目诉求、技能与闲置资源,希望周期性自动碰匹配机会的团队或个人。
  • 业务运营、外包对接、算力/货源/技术合作等 business-ops 场景,且能接受「本地档案 + 规则/语义匹配」而非中心化交易平台。

需要注意:

  • 匹配质量依赖对话中明确表述;模糊闲聊不会自动变成需求,这是设计上的防幻觉取舍。
  • 间接匹配带推测成分,文档要求说明原因,决策前仍需人工核实。
  • 社区来源 Skill,版本与下载量以 SkillHub 为准;问题交流 QQ 群文档记载为 962354006。
  • 官方 API 地址 https://api.skillhub.cn/user_54f27a14/a2a-match 在浏览器直接访问可能返回 405,安装与更新请走 skillhub install 或页面提示的安装流程。

结尾

A2A Match 把供需匹配嵌进 Agent 对话与本地档案:少填表、多说话,用心跳把「可能合适的人或资源」推到面前。若要在 Cursor 等环境试用,可从 SkillHub 安装 @user_54f27a14/a2a-match,并打开官方页面核对版本与说明:

  • API/资源页:https://api.skillhub.cn/user_54f27a14/a2a-match
  • SkillHub 展示页:https://www.skillhub.cn/skills/user_54f27a14/a2a-match
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye