对话管理
Wesclaw 的会话是与 AI 助手交互的基本单元。每次新对话会自动创建一个会话(Session),所有消息记录都保存在本地,可随时回溯。
会话列表
侧边栏展示所有历史会话,默认按最后活动时间倒序排列。
- 时间排序:最近活跃的会话排在最前
- 置顶:重要会话可置顶,始终出现在列表顶部
- 搜索:在搜索框输入关键词,快速定位历史会话
会话操作
右键点击会话或点击操作菜单,可执行以下操作:
| 操作 | 说明 |
|---|---|
| 重命名 | 修改会话标题,方便后续查找 |
| 删除 | 永久删除会话及其所有消息记录 |
| 置顶 / 取消置顶 | 控制会话在列表中的固定位置 |
会话与 Session
每次开始新对话时,Wesclaw 会自动创建一个引擎层面的 Session。Session 是消息持久化的容器:
- 一个会话对应一个 Session
- Session 内的消息按轮次(Turn)组织
- 每轮包含用户消息、AI 回复、工具调用记录等
消息历史
点击任意会话即可查看完整的消息历史。消息按时间顺序展示,包括:
- 用户发送的文本和附件
- AI 的回复内容(支持 Markdown 渲染)
- 工具调用过程(可展开查看详情)
- 思考过程(Thinking Block,如模型支持)
认知结算
每次对话结束(Run 结束)时,引擎会自动执行认知结算(Cognitive Settlement):
- 由对话模型生成 SessionState,提炼本次对话的关键信息
- SessionState 作为下一轮对话的历史上下文来源
- 长对话通过 SessionState 实现上下文压缩,避免超出模型窗口限制
认知结算对用户透明——你无需手动操作,引擎会在后台自动完成。
多窗口支持
Wesclaw 桌面版支持同时打开多个对话窗口:
- 每个窗口可以独立进行不同的对话
- 同一时刻同一会话只允许一个活跃的 AI 生成任务
- 如果在另一个窗口尝试发送消息到正在生成的会话,会提示"该工作区已有生成任务进行中"
新建会话
点击侧边栏顶部的 + 按钮或使用快捷键即可开始一段新的对话。新会话的标题会根据首条消息自动生成,你也可以随时手动修改。