会话管理
新建、切换、归档、恢复、删除和分叉 Agent 会话。
一个 Agent 会话保存消息、工具调用、审批、模型选择和上下文状态。切换页面或重新打开应用后,可以继续查看已经持久化的记录。
新建和切换
点击左侧会话列表顶部的“新建”,或执行 /new 创建会话。应用会根据当前界面附加相关上下文,并使用当时的默认模型策略和可用能力。
会话列表会标记正在运行的会话和 Plan 模式会话。选择另一个会话不会自动停止当前任务;切换前应先确认是否仍有回答、压缩或后台终端在运行。
列表使用分页加载。会话较多时使用“加载更多”;进入长会话后,也可以在记录顶部继续加载更早的消息。
对话标题
首条消息提交成功后,应用会立即根据消息显示一个短标题,并在后台请当前会话模型进一步精炼。标题生成不会向对话中添加消息或工具调用;如果生成失败,最初的短标题会继续保留。
点击标题旁的铅笔按钮可以手动重命名。按 Enter 或点击勾选按钮保存,按 Escape 或点击取消按钮放弃修改。手动保存的标题具有最终优先级,不会被延迟返回的自动生成结果覆盖。标题随会话持久化,重启应用后仍会保留。
归档和恢复
归档用于隐藏暂时不用、但仍需要保留的会话:
归档不会删除消息、工具历史或记忆来源关系,也不会把仍在运行的后台进程视为已停止。
永久删除
永久删除不可恢复。删除按钮需要再次确认,避免误触。
删除前先检查:
- 当前回答和压缩已经结束。
/ps不再显示该会话的后台终端。- 不再需要其中的消息、工具输出或记忆来源。
- 没有依赖该会话历史的分叉关系或待清理资源。
如果进程清理或会话关系尚未满足要求,后端会拒绝删除并保留数据。应先处理提示中的清理义务,再重试;不要把删除失败理解为记录已经部分移除。
分叉会话
分叉适合保留现有路线,同时从某个历史位置尝试另一种方案。
| 操作 | 结果 |
|---|---|
/fork | 从当前已经提交的会话末端创建分叉 |
| 编辑历史用户消息 | 在该消息之前创建分叉,并把原消息恢复到输入框供修改 |
分叉不会覆盖或改写原会话。编辑历史消息也不会立即提交新请求:先检查恢复到输入框的内容,再发送修改后的任务。
子会话可以复用分叉点之前的历史,但之后的消息分别保存。记忆贡献也按各自会话处理,子会话不会把父会话后续内容复制为自己的来源。
会话配置的生效范围
- 当前会话记录自己的模型和推理强度;修改全局默认值不会自动替换它们。
- 每个 user turn 都会捕获最新的已启用、可用 Skill catalog;所选会话的待处理变更按界面提示从下一 turn 生效。
- MCP 连接和工具目录会变化,但每个模型采样步骤使用开始时冻结的工具计划。
- 记忆是否允许从该会话生成,在创建或分叉时按当时设置确定,也可以通过
/memory查看。
归档与删除的区别
只是想整理列表时使用归档;只有在确定不再需要历史、输出和记忆来源时才永久删除。