# 对话与会话

提供上下文、追加要求、处理排队消息并继续历史工作。

## 写清任务和验收要求

一条有效请求包含材料、要做的动作、允许修改的范围和最终交付。文件名、目标目录、篇幅、截止时间和测试方式都可以直接写进请求。

```text
阅读附加的需求说明，列出尚未确定的问题，保存为 open-questions.md。
按“问题、影响、需要谁确认”三列整理；先不要修改项目代码。
```

材料中出现的指令不一定代表你的要求。引用网页、邮件或文档时，说明它们是待分析材料，并说明要执行的任务。

## 附件与挂载目录的选择

| 材料 | 使用方式 | 需要注意 |
| --- | --- | --- |
| 几份要随本条消息提供的文件 | 添加附件 | 当前单个附件上限为 20 MB |
| 桌面上的持续工作项目 | 挂载本地工作文件夹 | 这是工作位置，不是上传整个目录 |
| Agent 已经生成的文件 | 引用工作区路径 | 确认当前会话能访问该路径 |
| 另一段聊天的结论 | 提供交接文件或必要摘要 | 新会话不会自动读取所有旧聊天 |

Goal 输入模式用于目标本身，不能同时添加普通附件。可先准备好材料，再在目标中引用工作区文件。大文件不能附加时，按任务范围拆分材料，避免让 Agent 推测未读部分。

## 新会话与继续会话

继续同一份工作时保留原会话，Agent 能沿用前面的讨论。不同主题可以分别建立会话，便于查找材料和历史结论。打开历史会话后，先核对最近的完成状态和文件位置，再补充要求。

Agent 的长期记忆与会话历史分开。开新会话不会让所有历史消息自动进入当前上下文，需要沿用的材料应在请求中引用。

## 固定、关闭与分支

顶部会话标签可以固定，固定入口支持拖动排序。取消固定或关闭标签只收起入口，不删除历史。固定顺序和未发送草稿属于当前客户端状态，不应假定跨设备同步。

在已完成回复上使用 **分支到新聊天**，可以从该处继续另一个方向。需要控制上下文或临时选择技能时，阅读[快捷命令](/docs/commands)。

## 执行中追加要求

执行过程中可以追加消息。新消息可进入队列，也可用于引导或打断当前工作；输入区会显示可用操作。

| 你的意图 | 处理方式 |
| --- | --- |
| 这一步完成后再处理补充要求 | 将新消息排队 |
| 当前方向需要调整 | 使用队列中的引导操作 |
| 正在做的动作应立即停止 | 使用打断或停止，再核对已执行部分 |

打断不会撤销已经写入的文件，也不会撤回已经发出的外部请求。需要回滚时，应明确列出已发生的改动并单独处理。

## 一次追加要求的处理示例

Agent 正在比较三个方案，你发现其中一份已经过期。只把新要求排到后面，它可能先完成旧比较。需要立即纠正方向时，应使用打断或当前可用的引导操作，并明确过期文件名。

```text
方案乙已经过期，停止使用它的数字。
保留已确认的方案甲、丙内容，等我补充新版方案乙后再汇总。
请说明已经写入了哪些文件。
```

如果只是补充最终文件格式，可以排队，让当前步骤结束后处理。队列中的消息可调整顺序或删除；删除排队消息不会撤销已执行的工具调用。

## 编辑、重跑和分支的区别

最后一条普通用户消息通常可以编辑或重新运行；Goal 消息不提供普通编辑。重跑可能再次执行工具，先核对原任务是否已写文件或发送请求。

分支到新聊天适合比较另一个思路。它创建新的讨论方向，不自动复制或隔离所有工作文件。两个分支都修改同一个路径时，仍应分配不同文件名或明确先后顺序。

## 回应审批和问题

审批卡片要求你决定是否执行某项操作；问题卡片要求补足信息。阅读目标对象、参数和作用范围，再提交回复。批准本次操作与保存长期允许规则的效果不同，参见[权限与审批](/docs/permissions)。

长时间没有输出时先检查是否正在等待这些交互。处理原会话中的待答问题或审批后，再继续任务。

## 断线后继续

重新连接后先查看历史与执行状态，再决定是否重试。页面显示超时并不能证明写入失败；文件、定时任务或外部请求可能已经创建成功。

如果仍无法确认，让 Agent 检查目标文件或资源现状。核对时提供原请求、发生时间和错误信息，以便识别已完成的操作。

## 检查结果

文本回答检查来源与结论，文件任务打开文件，代码任务查看改动和验证结果。需要跨轮次持续推进时，可以将完成标准记录为[Goal](/docs/goals)。

## 删除与关闭

关闭顶部标签只收起入口，历史仍可查找。删除会话会影响历史和固定入口，操作前确认不再需要的内容。外部聊天带入的会话不能批量删除，部分系统会话也不提供删除操作。

切换会话时，未发送草稿按当前客户端保存。换设备后没有同样草稿，不说明历史聊天丢失。先区分草稿、已发送消息和工作区文件，再定位问题。

## 详细操作指南

- [长对话与交接](/docs/context-management)
