前言
在 AI 助手基础部署与技能开发完成后,若需让 AI 同时处理多项任务,如并行代码编写、资料查询及消息回复,OpenClaw 的多会话管理与子代理(Sub-agents)功能可实现从单兵作战到团队协作的升级。
一、什么是多会话?
1.1 会话的概念
会话(Session)是 AI 与用户的一次对话上下文。每次交互都会创建一个新的会话,用于记录聊天历史。
默认情况下,存在一个主会话(main session),即用户直接交互的会话。
1.2 为什么需要多会话?
多会话适用于以下场景:
- 讨论项目 A 时突然涉及项目 B 的内容
- 需要 AI 查询资料而不打断当前对话
- 需同时执行多个独立任务
每个会话拥有独立的上下文,互不干扰。
1.3 会话类型
OpenClaw 中的会话主要分为:
- 主会话(main):直接对话的会话
- 子会话(sub-agent):由主会话创建的独立会话
- 临时会话:执行特定任务后自动销毁
二、会话管理基础
2.1 查看会话列表
openclaw sessions list
输出示例:
Session ID Type Status Last Active
main:001 main active 2 minutes ago
sub:code-001 sub running 5 minutes ago
sub:research-001 sub idle 1 hour ago
2.2 创建新会话
openclaw session new --label=my-task
--label 参数用于命名会话以便识别。
2.3 切换到指定会话
openclaw session switch sub:code-001
2.4 查看会话状态
openclaw session status sub:code-001
输出包括运行时长、Token 使用量、模型信息及最后活跃时间。
2.5 结束会话
# 结束指定会话
openclaw session end sub:code-001
# 结束所有子会话
openclaw sessions end --all
三、子代理(Sub-agents)详解
3.1 什么是子代理?
子代理是主会话创建的下属 AI,具备独立上下文,可执行特定任务并向主会话汇报,不会干扰主会话对话。

