Rechercher

PythonReactSEOPDF
OpenClaw

Cross Agent Chat

SKILL.md 跨 Agent 通信技能

ebly0 installations selon la source☆ 0 Étoiles du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install ebly/cross-agent-chat

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

SKILL.md - 跨 Agent 通信技能

描述

用于在不同 agent 之间进行通信的标准化流程。当需要与其他 agent(机器人)聊天时,使用 sessions_send 工具。

使用场景

需要和其他 agent 对话时:

  • 询问其他 agent 的能力或功能
  • 请求其他 agent 执行任务
  • 跨 agent 协作和沟通

工具使用

sessions_send - 发送消息到其他 session
{
  "sessionKey": "目标 session 的 key",
  "label": "目标 session 的 label",
  "message": "要发送的消息内容",
  "timeoutSeconds": 30
}

参数说明:

  • sessionKey 或 label:必填其一,用于标识目标 session
  • message:要发送的消息内容(必填)
  • timeoutSeconds:超时时间(可选,默认 30 秒)

工作流程

1. 发现目标 session

使用 sessions_list 查找可用的 session:

sessions_list(activeMinutes=1440, limit=20, messageLimit=2)

返回结果包含:

  • key: session 的唯一标识
  • displayName: 显示名称
  • kind: session 类型(group/other等)
  • channel: 通信渠道
2. 发送消息

使用 sessions_send 发送消息:

{
  "sessionKey": "agent:xxx:feishu:direct:ou_xxx",
  "message": "你好,请问你可以帮我做什么?"
}
3. 等待响应

对方 agent 会收到消息并回复,你可以在当前会话中继续对话。

重要规则

✅ 应该这样做:

  • 和其他 agent 对话时,统一使用 sessions_send
  • 明确说明你的意图和需求
  • 使用清晰、友好的语言
  • 设置合理的超时时间

❌ 不要这样做:

  • 使用 message 工具给其他 agent 发送消息(这是给用户渠道用的)
  • 直接猜测 sessionKey,先用 sessions_list 确认
  • 发送模糊或无意义的信息

示例对话

场景 1:询问另一个 agent 的能力
{
  "sessionKey": "agent:assistant:feishu:direct:ou_xxx",
  "message": "你好!我是玲子,听说你擅长数据分析,可以帮我分析一些测试数据吗?"
}
场景 2:请求执行任务
{
  "label": "代码助手",
  "message": "请帮我写一个 Python 脚本,用于自动化测试用户登录功能。要求使用 pytest 框架。"
}
场景 3:跨 agent 协作
{
  "sessionKey": "agent:developer:feishu:group:oc_xxx",
  "message": "我刚才发现了一个 P1 级别的 bug,已经整理好了复现步骤。需要你这边帮忙...

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/ebly/cross-agent-chat
Version
—
Commit
f97a4ac1c30d05c4b3996c2ad98ea913e2ad0adf
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

Contenu extrait

SKILL.md
# SKILL.md - 跨 Agent 通信技能

## 描述
用于在不同 agent 之间进行通信的标准化流程。当需要与其他 agent(机器人)聊天时,使用 `sessions_send` 工具。

## 使用场景

**需要和其他 agent 对话时**:
- 询问其他 agent 的能力或功能
- 请求其他 agent 执行任务
- 跨 agent 协作和沟通

## 工具使用

### sessions_send - 发送消息到其他 session

```json
{
  "sessionKey": "目标 session 的 key",
  "label": "目标 session 的 label",
  "message": "要发送的消息内容",
  "timeoutSeconds": 30
}
```

**参数说明**:
- `sessionKey` 或 `label`:必填其一,用于标识目标 session
- `message`:要发送的消息内容(必填)
- `timeoutSeconds`:超时时间(可选,默认 30 秒)

## 工作流程

### 1. 发现目标 session
使用 `sessions_list` 查找可用的 session:

```bash
sessions_list(activeMinutes=1440, limit=20, messageLimit=2)
```

返回结果包含:
- `key`: session 的唯一标识
- `displayName`: 显示名称
- `kind`: session 类型(group/other等)
- `channel`: 通信渠道

### 2. 发送消息
使用 `sessions_send` 发送消息:

```json
{
  "sessionKey": "agent:xxx:feishu:direct:ou_xxx",
  "message": "你好,请问你可以帮我做什么?"
}
```

### 3. 等待响应
对方 agent 会收到消息并回复,你可以在当前会话中继续对话。

## 重要规则

✅ **应该这样做**:
- 和其他 agent 对话时,统一使用 `sessions_send`
- 明确说明你的意图和需求
- 使用清晰、友好的语言
- 设置合理的超时时间

❌ **不要这样做**:
- 使用 `message` 工具给其他 agent 发送消息(这是给用户渠道用的)
- 直接猜测 sessionKey,先用 `sessions_list` 确认
- 发送模糊或无意义的信息

## 示例对话

### 场景 1:询问另一个 agent 的能力
```json
{
  "sessionKey": "agent:assistant:feishu:direct:ou_xxx",
  "message": "你好!我是玲子,听说你擅长数据分析,可以帮我分析一些测试数据吗?"
}
```

### 场景 2:请求执行任务
```json
{
  "label": "代码助手",
  "message": "请帮我写一个 Python 脚本,用于自动化测试用户登录功能。要求使用 pytest 框架。"
}
```

### 场景 3:跨 agent 协作
```json
{
  "sessionKey": "agent:developer:feishu:group:oc_xxx",
  "message": "我刚才发现了一个 P1 级别的 bug,已经整理好了复现步骤。需要你这边帮忙...

Skills associés

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.