会话管理

AmebaClaw 支持多会话机制——同一个聊天窗口(渠道 + Chat ID)可以保存多条独立的对话历史,通过斜杠命令在不同会话之间随时切换,互不干扰。

什么是会话(Session)?

每个会话拥有独立的对话上下文。例如,你可以在 Telegram 中同时维护一个 work 会话和一个 travel 会话,两个会话的历史记录完全隔离,AI 在每个会话中的"记忆"也彼此独立。

备注

斜杠命令适用于所有已配置的消息渠道:Telegram、微信、飞书、QQ、本地 Web 对话窗口及串口终端。

---

斜杠命令一览

在任意渠道发送以下命令即可控制会话,命令区分大小写,命令前缀 / 不可省略。

命令

说明

/new [名称]

创建新会话并立即切换到新会话,旧会话历史完整保留。名称可选;省略时自动生成(时钟已同步时格式为 MMDD-HHMM,否则为 s1s2 等)。

/list

列出当前渠道下所有会话,当前活跃会话标注 (current)

/resume <名称>

切换到指定会话并恢复其历史上下文。

/rename <新名称>

将当前会话重命名为指定名称。

/delete <名称>

删除指定会话及其历史记录。不能删除当前活跃会话,需先用 /resume 切换再删除。

/clear

清空当前会话的对话历史,重新开始对话;会话名称保留,其他会话不受影响。

---

命令详解与示例

/new

创建一个新会话并立即切换到该会话。旧会话的历史记录完整保留,可随时通过 /resume 切换回去。

语法:

/new [名称]

示例:

/new work
✓ New session 'work' created.

/new
✓ New session '0630-1530' created.

备注

会话名称只能包含英文字母、数字、点(.)、下划线(_)和连字符(-),最长 32 个字符。

/list

列出当前聊天下的所有会话,当前活跃会话标注 (current)

语法:

/list

示例:

/list
Sessions:
• default
• work (current)
• travel

/resume

切换上下文到指定会话,并恢复该会话的历史记录。

语法:

/resume <名称>

示例:

/resume travel
✓ Switched to session 'travel'.

若指定名称不存在:

/resume xyz
Session 'xyz' not found. Use /list to see available sessions.

若缺少名称参数:

/resume
Usage: /resume <name>

/rename

将当前活跃会话重命名为指定名称。

语法:

/rename <新名称>

示例:

/rename home
✓ Session renamed to 'home'.

若新名称已被其他会话占用:

/rename work
Session name 'work' already exists.

/delete

删除指定会话及其对话历史。

语法:

/delete <名称>

示例:

/delete default
✓ Session 'default' deleted.

警告

无法删除当前活跃会话。需要先用 /resume 切换到其他会话再执行删除:

/delete work
Cannot delete the current session. Use /resume to switch first.

/clear

清空当前会话的所有对话历史,相当于在同一会话名称下重新开始。其他会话的历史记录不受影响。

语法:

/clear

示例:

/clear
✓ Conversation cleared.

---

典型使用场景

在同一个 Telegram 账号下同时进行工作和生活对话:

/new work         ← 创建工作会话
(和 AI 讨论工作...)
/new life         ← 创建生活会话,工作上下文自动保留
(和 AI 聊家常...)
/resume work      ← 随时切回工作上下文

切换前先确认有哪些会话:

/list
Sessions:
• work (current)
• life

彻底清理一个测试会话:

/resume work      ← 先切走,因为 test 是当前会话
/delete test

备注

所有斜杠命令在消息到达 AI 之前被系统拦截处理,不消耗 LLM Token,响应速度极快。

---

Web 后台管理

除了通过斜杠命令在各渠道操作,Web 后台也提供了跨渠道的会话统一管理视图,可查看全部渠道的会话列表、浏览对话历史、删除不再需要的会话。详见 AmebaClaw Web 后台用户手册 中的"会话管理"章节。