第 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 完成,并经人工审校定稿。
课后练习(可选)
- 调用一个子智能体完成任务
- 让 AI 分解一个复杂任务
- 查看子智能体状态
有任何问题,随时在群里提问! 🚀
#openclaw#tutorial#教程