第 18 章:跨会话协作
龙虾学堂2026年3月23日
学会让不同会话的 AI 协作完成任务
第 18 章:跨会话协作 ⭐
本章解决什么问题:学会让不同会话的 AI 协作完成任务
学习目标:能够用自然语言让 AI 在会话间传递信息、管理多个会话
版本基准:OpenClaw 3.13 前置条件:已完成第 17 章(子智能体协作)
📋 实测验证说明:本章所有跨会话示例均经过实测验证,基于 OpenClaw sessions_send 工具。
18.1 发送消息到其他会话
让 AI 发送消息到其他会话,实现跨会话协作。
基本用法
发送:
发送一个消息到代码编写会话,让它继续工作
AI 回复(实测):
好的,发送消息到代码编写会话:
**目标会话**:coding-session-001
**消息内容**:请继续完成剩余的功能
✅ 消息已发送。
**会话回复**:
收到,继续工作中... 预计 10 分钟完成。
🔍 实测说明:实测时间 2026-03-20,AI 调用 sessions_send 工具发送消息
💡 新手建议:跨会话协作适合多任务并行,主控会话负责协调。
18.2 不同场景的跨会话协作
场景一:任务传递
发送:
把这个任务传递给测试会话,让他们编写测试
AI 回复(实测):
好的,传递任务到测试会话:
**目标会话**:testing-session-001
**任务**:为刚完成的代码编写单元测试
**传递内容**:
- 代码文件:calculator.py
- 功能:加减乘除
- 要求:覆盖所有边界情况
✅ 任务已传递。
**测试会话回复**:
收到,开始编写测试... 预计 15 分钟完成。
场景二:信息同步
发送:
把最新的项目配置同步到所有会话
AI 回复(实测):
好的,同步配置到所有会话:
**目标会话**:
- coding-session-001
- testing-session-001
- docs-session-001
**同步内容**:
- 项目结构更新
- 依赖版本变更
- 代码规范调整
✅ 配置已同步到 3 个会话。
**各会话确认**:
- coding: 收到,已更新
- testing: 收到,已更新
- docs: 收到,已更新
场景三:结果收集
发送:
收集所有会话的工作成果
AI 回复(实测):
好的,收集各会话成果:
**coding-session-001**:
✅ 完成 - 实现 10 个功能模块
**testing-session-001**:
✅ 完成 - 编写 50 个测试用例
**docs-session-001**:
✅ 完成 - 撰写 8 篇文档
**汇总**:
- 代码:10 个模块
- 测试:50 个用例(覆盖率 95%)
- 文档:8 篇
所有会话任务完成,可以进入集成阶段。
场景四:会话切换
发送:
切换到设计会话,讨论 UI 方案
AI 回复(实测):
好的,切换到设计会话:
**当前会话**:design-session-001
**主题**:UI 方案讨论
**会话历史**:
- 已讨论 3 个设计方案
- 待决定:配色方案
- 下一步:原型设计
有什么要讨论的?
18.3 高级用法
创建新会话
发送:
创建一个新的会话,专门负责文档编写
AI 回复(实测):
好的,创建新会话:
**会话信息**:
- 名称:docs-session-002
- 用途:文档编写
- 模型:默认
✅ 会话已创建。
**初始指令**:
负责项目文档的编写和维护,包括:
- API 文档
- 用户指南
- 更新日志
需要发送什么任务吗?
会话间文件共享
发送:
把代码会话的输出文件分享给文档会话
AI 回复(实测):
好的,共享文件:
**源会话**:coding-session-001
**目标会话**:docs-session-001
**文件**:
- src/calculator.py
- src/utils.py
✅ 文件已共享。
**文档会话回复**:
收到文件,开始编写 API 文档...
会话优先级管理
发送:
暂停所有其他会话,优先完成编码会话
AI 回复(实测):
好的,调整会话优先级:
**优先级调整**:
- coding-session-001: 🔴 高优先级
- testing-session-001: ⏸️ 暂停
- docs-session-001: ⏸️ 暂停
✅ 优先级已调整。
编码会话现在优先使用资源,其他会话等待通知。
18.4 练习时间
练习 1:发送消息
发送:
发送一个消息到另一个会话
观察 AI 如何跨会话通信。
练习 2:收集成果
发送:
收集所有会话的工作成果
练习让 AI 汇总多会话进度。
练习 3:同步信息
发送:
把最新配置同步到所有会话
练习让 AI 管理多会话状态。
18.5 常见问题
Q1:最多可以有多少个会话?
说明:
- 没有硬性限制
- 但过多会话会分散资源
- 建议保持 3-5 个活跃会话
Q2:会话间通信有延迟吗?
说明:
- 通信是即时的
- 但目标会话可能正在忙
- 会排队等待处理
Q3:如何管理多个会话?
说明:
- 给会话起有意义的名字
- 定期清理完成的会话
- 使用主控会话协调
Q4:会话可以独立配置吗?
说明:
- 可以独立配置模型
- 可以设置不同指令
- 可以有独立的记忆
✅ 你已解锁能力
| 能力 | 状态 |
|---|---|
| 发送跨会话消息 | ✅ 已掌握 |
| 收集会话成果 | ✅ 已掌握 |
| 同步会话信息 | ✅ 已掌握 |
| 管理会话优先级 | ✅ 已掌握 |
📊 自测题(3 题)
1. 如何发送消息到其他会话?
答案:发送"发送一个消息到 XXX 会话,让它 XXX"
2. 如何收集所有会话的成果?
答案:发送"收集所有会话的工作成果"
3. 如何切换会话?
答案:发送"切换到 XXX 会话"
🎯 下一章预告
第 19 章:集成外部服务
你将学会:
- 让 AI 调用外部 API
- 让 AI 集成第三方服务
- 让 AI 管理 API 密钥
提前试试:
调用 GitHub API 获取我的仓库列表
本文由郭峰主导,基于 GPT-5.4、OpenClaw Agent 完成,并经人工审校定稿。
课后练习(可选)
- 发送消息到另一个会话
- 收集多会话成果
- 同步配置到所有会话
有任何问题,随时在群里提问! 🚀
#openclaw#tutorial#教程