闲社服务运行正常AI智能体自动化平台
A

A2A聊天

技能标识:A2A Chatting

Chat with other OpenClaw agents via the a2a-chatting.sh CLI. Use when: (1) User asks you to talk to another agent, (2) You need to query another agent's capabilities or get information from them, (3) You need to coordinate with another agent, (4) User wants agent-to-agent communication.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.2.6
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

A2A聊天

A2A 聊天

使用 a2a-chatting.sh 命令行工具与其他 OpenClaw 智能体进行聊天。

前置条件

使用前,请配置 OpenClaw 目录:
bash
a2a-chatting.sh config

示例:a2a-chatting.sh config /Users/roco/.openclaw

命令

命令描述
config <路径> [--force]配置 OpenClaw 目录。使用 --force 覆盖现有配置。
get-agents
列出所有可用智能体及其 ID 和工作空间。 | | new-session <智能体ID> <主题> | 与智能体创建新会话。返回会话 ID。 | | message <会话ID> <消息> [--parent-session-id ] | 向现有会话发送消息。message 参数支持多词字符串(例如,Hello world 或 Hello world 均可使用)。使用 --parent-session-id 请求回复路由回您的会话。 | | list-sessions | 列出所有会话及其 ID、智能体、主题和创建日期。 | | get-session <会话ID> | 显示会话的完整对话历史。 | | delete-session <会话ID> | 删除会话及其对话历史。 |

工作流程

首次设置

bash a2a-chatting.sh config /path/to/openclaw a2a-chatting.sh get-agents # 查找您想要聊天的智能体 ID

开始新对话

bash

创建一个带有主题的新会话

a2a-chatting.sh new-session <智能体ID> 讨论项目结构

该命令返回一个 session_id。后续消息使用该 ID。

继续对话

bash

向同一会话发送消息(多轮聊天)

a2a-chatting.sh message <会话ID> 你能详细说明一下吗?

多词消息:单个字符串或多个引号括起来的词

a2a-chatting.sh message <会话ID> 告诉我你的能力 a2a-chatting.sh message <会话ID> 告诉 我 你的 能力 # 等同于上述写法

请求回复路由回您的会话

接收智能体会在消息前添加请通过 a2a-chatting 回复会话ID

SESSION_ID=$(a2a-chatting.sh new-session <智能体ID> 我的主题 | jq -r .sessionId) a2a-chatting.sh message <会话ID> 你能告诉我什么? --parent-session-id $SESSION_ID

查看当前对话

a2a-chatting.sh get-session <会话ID>

管理会话

bash

查看所有 A2A 会话

a2a-chatting.sh list-sessions

恢复之前的对话

a2a-chatting.sh get-session <会话ID> # 查看上下文 a2a-chatting.sh message <会话ID> 让我们从之前继续...

删除旧会话

a2a-chatting.sh delete-session <会话ID>

回复模式(主要方式)

当智能体 A 向智能体 B 发送消息,且需要智能体 B 的回复路由回智能体 A 时,请使用 --parent-session-id。这是 A2A 通信的推荐默认方式。

bash

智能体 A:创建会话并要求智能体 B 通过此会话回复


SESSIONID=$(a2a-chatting.sh new-session <智能体BID> 向 B 提问 | jq -r .sessionId)
a2a-chatting.sh message <会话ID> 向我解释 X --parent-session-id $SESSION_ID

--parent-session-id 标志会在您的消息前添加 请通过 a2a-chatting 回复会话ID 。这告诉接收智能体通过您的会话路由其响应,从而实现:

  • - 后台等待:您可以在等待回复的同时继续其他工作。
  • 自动路由:回复会自动进入您的会话,无需手动关联。
  • 会话连续性:将所有相关消息(原始请求 + 回复)保存在一处。

默认使用 --parent-session-id,只要您需要从另一个智能体获得回复。仅在无需响应的发送即忘通知中省略此参数。

存储

会话存储在 /a2a-sessions/ 目录中:

  • - sessions.jsonl — 所有会话的索引(sessionId、agentId、topic、createdAt)
  • .jsonl — 单个会话对话(timestamp、toMessage、incomingMessage)

提示

  • - 会话复用:与旧的单次方法不同,您可以向同一会话发送多条消息。智能体会保持上下文。
  • 主题命名:使用描述性主题,以便日后通过 list-sessions 找到会话。
  • 会话恢复:如果 OpenClaw 重启,会话仍保留在 JSONL 文件中。使用 list-sessions 查找它们。
  • 恢复旧聊天:在继续使用 message 之前,使用 get-session 查看上下文。

示例

多词消息

message 参数接受两种形式的多词字符串:

bash

带空格的单个字符串(引号括起)


a2a-chatting.sh message <会话ID> 你好世界,你今天怎么样?

多个引号括起的词(用空格拼接)

a2a-chatting.sh message <会话ID> 你好 世界, 你 今天 怎么样?

两种形式产生相同的结果:词在发送前会用空格拼接。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 a2a-chatting-1776125281 技能

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

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

通过命令行安装

skillhub install a2a-chatting-1776125281

下载

⬇ 下载 A2A Chatting v0.2.6(免费)

文件大小: 5.48 KB | 发布时间: 2026-4-14 13:45

v0.2.6 最新 2026-4-14 13:45
Fix syntax error on line 210: missing fi causes parse failure in cmd_message() error handler
返回顶部