一、什么是多会话?
1.1 会话的概念
会话(Session),简单说就是 AI 和你的一次"对话上下文"。每次你跟 AI 聊天,都会创建一个会话,它会记住你们聊过的内容。
默认情况下,你只有一个主会话(main session),就是你直接跟 AI 聊天的那个。
1.2 为什么需要多会话?
想象这些场景:
- 你在跟 AI 讨论项目 A,突然想问项目 B 的事
- 你想让 AI 帮你查资料,但不想打断当前的对话
- 你需要 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


