对话回放
回放功能让你可以浏览完整的对话历史,包括所有消息、工具调用和执行结果。查看回放
1
打开对话历史
在左侧对话列表中选择一条历史对话。
2
浏览对话内容
对话会以原始顺序展示所有内容,包括:
- 你发送的每一条消息
- 专家的每一次回复
- 工具调用的过程和结果
- 阶段分组和任务进度
3
查看工具细节
点击工具调用卡片可以展开查看具体的工具名称、输入参数和输出结果。这对于理解专家的决策过程非常有帮助。
回放的用途
复盘学习
回顾专家如何解决一个复杂问题,学习它的思路和方法
分享协作
把有价值的对话分享给同事,展示某个方案是如何一步步形成的
质量检查
检查专家的工作过程和结果,确保每一步都符合预期
问题溯源
当某个结果不理想时,回溯对话找到问题出在哪一步
对话分叉
分叉是袋袋对话的一项强大能力——从历史对话中的任意一条消息创建一条新的对话分支,在不影响原始对话的情况下探索替代方案。如何分叉
1
定位消息
在对话中找到你想要分叉的位置——这通常是你觉得「如果当时换个方向会怎样」的那条消息。
2
发起分叉
在该消息上触发分叉操作。系统会创建一条新的对话分支,继承分叉点之前的所有上下文。
3
在新分支中对话
新分支是一个独立的对话。你可以在这里给专家不同的指令,探索另一种实现方向。
分叉的特性
上下文继承
上下文继承
新分支会继承分叉点之前的所有对话上下文。专家「记得」分叉之前你们讨论过的所有内容,就像你在那个时间点开启了一条平行对话。
完全独立
完全独立
分叉后的新对话和原始对话完全独立。在新分支中的任何操作(包括专家修改文件、生成内容等)都不会影响原始对话,反之亦然。
可见标记
可见标记
分叉的对话在消息历史中会有清晰的分叉标记,标明这条对话是从哪里分出来的,帮助你追踪对话的来龙去脉。
多次分叉
多次分叉
你可以从同一条消息分叉多次,探索多个不同方向。也可以在分叉的对话中再次分叉,形成对话树结构。
典型使用场景
方案对比
你让专家用 React 实现了一个组件。想看看用 Vue 会怎样?从「开始实现」的消息处分叉,在新分支中让专家用 Vue 实现同一个需求,然后比较两种方案的优劣。风险隔离
专家准备执行一个你不太确定的操作。分叉一条分支先试试——如果结果不理想,原始对话不受影响,随时回到分叉前的状态继续。迭代优化
你对专家第一版的方案基本满意,但想在某个细节上尝试不同的处理方式。分叉出来单独调整,保留原始版本作为基线。回放与分叉的协同
回放和分叉经常配合使用:- 回放一条历史对话,找到你想重新尝试的关键节点
- 从该节点分叉出一条新分支
- 在新分支中给专家不同的指令
- 比较两条分支的结果,选择更优的方案
对话历史和分叉记录会持久保存,你可以随时回顾。但临时对话模式下的对话不支持回放和分叉——因为它本身就不持久化历史。

