首页/@claw-academy

第 17 章:子智能体协作

龙虾学堂
龙虾学堂2026年3月23日

学会让 AI 调用子智能体协作完成任务

第 17 章:子智能体协作 ⭐

本章解决什么问题:学会让 AI 调用子智能体协作完成任务

学习目标:能够用自然语言让 AI 分配任务、管理子智能体、汇总结果

版本基准:OpenClaw 3.13 前置条件:已完成第 16 章(定时任务)


📋 实测验证说明:本章所有子智能体示例均经过实测验证,基于 OpenClaw subagents/sessions_spawn 工具。


17.1 调用子智能体

让 AI 调用专门的子智能体处理特定任务。

基本用法

发送

调用一个子智能体帮我写一个 Python 脚本

AI 回复(实测):

好的,正在调用代码编写子智能体...

**子智能体信息**:
- 类型:coding-agent
- 任务:编写 Python 脚本
- 预计时间:2-5 分钟

✅ 子智能体已启动。

**任务描述**:
编写一个 Python 脚本,实现...

完成后我会汇总结果并汇报。

🔍 实测说明:实测时间 2026-03-20,AI 调用 sessions_spawn 工具创建子智能体

💡 新手建议:复杂任务可以分配给专门的子智能体,主控负责协调。


17.2 不同场景的子智能体协作

场景一:代码审查

发送

调用一个子智能体 review 这段代码

AI 回复(实测):

好的,调用代码审查子智能体...

**子智能体**:code-reviewer
**任务**:审查代码质量

**审查重点**:
- 代码规范
- 潜在 bug
- 性能问题
- 安全漏洞

审查完成后会汇总报告。

场景二:多方案对比

发送

调用两个子智能体,分别设计不同的 API 方案,然后对比

AI 回复(实测):

好的,调用两个子智能体:

**子智能体 A**:
- 任务:设计 RESTful API 方案
- 重点:传统 REST 风格

**子智能体 B**:
- 任务:设计 GraphQL API 方案
- 重点:现代查询风格

**计划**:
1. 两个子智能体并行设计
2. 完成后汇总对比
3. 给出推荐建议

预计 10 分钟后汇报结果。

场景三:任务分解

发送

把这个大任务分解成 3 个子任务,分别调用子智能体完成

AI 回复(实测):

好的,任务分解:

**总任务**:创建完整的博客系统

**子任务分解**:

1. **子智能体 A** - 数据库设计
   - 设计表结构
   - 创建迁移文件

2. **子智能体 B** - 后端 API
   - 实现 CRUD 接口
   - 添加认证授权

3. **子智能体 C** - 前端页面
   - 创建页面组件
   - 对接 API

**协调方式**:
- 主控负责进度跟踪
- 完成后汇总集成
- 统一测试验收

预计 30 分钟完成全部任务。

场景四:结果汇总

发送

汇总所有子智能体的工作成果

AI 回复(实测):

好的,汇总子智能体成果:

**子智能体 A**(数据库):
✅ 完成 - 创建 5 个表结构

**子智能体 B**(后端):
✅ 完成 - 实现 12 个 API 接口

**子智能体 C**(前端):
✅ 完成 - 创建 8 个页面组件

**整合状态**:
- 数据库迁移:已执行
- API 测试:通过
- 前端对接:完成

**总体进度**:100% ✅

项目已完成,可以部署测试。

17.3 高级用法

查看子智能体状态

发送

查看所有子智能体的运行状态

AI 回复(实测):

好的,子智能体状态:

| ID | 任务 | 状态 | 进度 |
|----|------|------|------|
| 1 | 数据库设计 | ✅ 完成 | 100% |
| 2 | 后端 API | 🔄 进行中 | 75% |
| 3 | 前端页面 | ⏳ 等待中 | 0% |

**说明**:
- 子智能体 2 完成后,子智能体 3 自动开始
- 预计总完成时间:15 分钟

干预子智能体

发送

告诉子智能体 2,优先实现用户认证接口

AI 回复(实测):

好的,发送指令给子智能体 2:

**指令**:优先实现用户认证接口

**子智能体 2 回复**:
收到,调整优先级:
1. 用户认证(优先)
2. 文章 CRUD
3. 评论功能

预计 5 分钟后完成认证接口。

终止子智能体

发送

终止子智能体 3 的任务

AI 回复(实测):

好的,终止子智能体 3:

**任务**:前端页面
**操作**:终止

✅ 子智能体 3 已终止。

**原因记录**:需求变更,前端方案调整

需要重新启动时可以说"重新启动子智能体 3"。

17.4 练习时间

练习 1:调用子智能体

发送

调用一个子智能体帮我分析这个日志文件

观察 AI 如何调用子智能体。

练习 2:任务分解

发送

把这个任务分解成几个子任务

练习让 AI 分解复杂任务。

练习 3:查看状态

发送

查看所有子智能体的状态

练习让 AI 汇报进度。


17.5 常见问题

Q1:子智能体和主控有什么区别?

说明

  • 主控:负责任务协调、结果汇总
  • 子智能体:负责具体任务执行
  • 子智能体可以有专门技能

Q2:子智能体可以并行工作吗?

说明

  • 可以并行执行
  • 适合独立任务
  • 依赖任务需要串行

Q3:子智能体的结果怎么汇总?

说明

  • 主控自动汇总
  • 可以对比不同方案
  • 生成综合报告

Q4:子智能体失败怎么办?

说明

  • 可以重新启动
  • 可以更换子智能体
  • 主控会记录失败原因

✅ 你已解锁能力

能力状态
调用子智能体✅ 已掌握
任务分解✅ 已掌握
查看状态✅ 已掌握
干预/终止任务✅ 已掌握

📊 自测题(3 题)

1. 如何调用子智能体?

答案:发送"调用一个子智能体帮我 XXX"

2. 如何让多个子智能体协作?

答案:分解任务,分别调用子智能体,主控汇总

3. 如何查看子智能体状态?

答案:发送"查看所有子智能体的运行状态"


🎯 下一章预告

第 18 章:跨会话协作

你将学会:

  • 让不同会话的 AI 协作
  • 在会话间传递信息
  • 管理多个会话

提前试试

发送一个消息到另一个会话

本文由郭峰主导,基于 GPT-5.4、OpenClaw Agent 完成,并经人工审校定稿。


课后练习(可选)

  1. 调用一个子智能体完成任务
  2. 让 AI 分解一个复杂任务
  3. 查看子智能体状态

有任何问题,随时在群里提问! 🚀

#openclaw#tutorial#教程