任务与对话
对话、轮次和运行
一个“对话”保存你与主 Agent 的连续工作历史。你每发送一次请求,就开始一个新的轮次;Agent 在这一轮中的模型调用、工具调用和审批过程构成一次运行。
同一个对话适合持续处理同一个目标。目标明显改变、历史已经过长,或你想保留一个分支方案时,可以新建对话或从某条回复“在新任务中继续”。
创建对话
- 点击左侧栏“新对话”。
- 选择项目或“不使用项目”。
- 选择模型、权限,并按需添加附件和 Skill。
- 输入目标后按 Enter;Shift+Enter 用于换行。
输入框草稿会保存到本机。不同对话和新对话页各自维护草稿;但草稿不是备份系统,不建议只把重要内容留在未发送状态。
写出容易执行的任务
一条实用的请求通常包含:
- 目标:最终希望得到什么。
- 范围:允许查看或修改哪些文件、服务或数据。
- 约束:不能做什么,需要先询问什么。
- 验收:用什么测试、格式或事实判断完成。
例如:
找出登录页加载慢的原因。只分析 src/auth,先不要改代码;给出证据、影响和两个修复方案。这比“优化一下登录页”更容易得到可验证的结果。更多方法见如何写清楚任务。
运行中追加消息
Agent 还在工作时,新消息会进入“待处理消息队列”,而不是同时启动第二个根任务。你可以:
- 拖动消息调整顺序。
- 编辑或删除尚未提交的消息。
- 在可用时用“引导”把消息交给当前运行。
队列中的“在侧边对话中打开”当前只会显示说明页,尚不能创建可用的并行对话。需要并行工作时,应让主 Agent 使用 Multi-Agent。
停止任务
输入框为空且 Agent 正在运行时,可以点击停止按钮。停止请求会尽快传递给模型和工具,但有三个边界:
- 已经完成的文件写入不会自动还原。
- 已经发送给网站、模型、MCP 或图片服务的请求可能已经产生效果或费用。
- 如果应用无法确认外部操作结果,界面可能提示结果未知;不要直接重复执行有副作用的步骤。
处理审批
默认权限下,文件编辑和命令通常会暂停等待你批准。审批卡会显示动作、目标和必要的安全提示;可以批准、拒绝,部分动作还允许附带拒绝说明或仅在当前运行内记住同类许可。
详细规则见权限与审批。
消息操作
根据消息和运行状态,时间线中可以出现:
- 复制、收藏或取消收藏。
- 编辑最后一条已经完成的用户消息并重新执行该轮。
- 从一条已完成的助手回复“在新任务中继续”。
- 打开上一轮 Git 变更或生成的产物。
- 查看 token 用量;需先在“设置 → 用量与费用估算”开启对话 token 详情。
编辑最后一条用户消息会形成新的执行结果,不应把旧回复和新回复同时当作当前事实。任务仍在运行或等待审批时,不能安全编辑或切换某些状态。
“在新任务中继续”会创建一个带选定历史快照的新对话;它不会与原对话持续同步。若原任务还有命令正在运行,需要先等待或关闭命令。
搜索和整理
左侧栏提供:
- 按文字搜索本地聊天标题和内容。
- 按创建时间或最近更新时间整理对话。
- 置顶项目或对话。
- 重命名、标记未读和归档。
- 按项目批量归档对话。
归档不会立即删除内容。可以在“设置 → 已归档对话”按项目筛选、取消归档,或永久删除单条/全部记录。永久删除无法从界面撤销。
项目和对话的关系
项目为对话提供文件夹边界,但对话仍是独立历史。移除项目会永久删除 Captain Who 保存的项目、相关本地对话和附件记录;项目目录中的真实文件不会被修改。
Scheduled Automation 创建的“新聊天”也会出现在对话列表;删除 Automation 不会删除它以前创建的聊天。
当前限制
- 没有跨设备对话同步。
- 搜索是本地文字检索,不是通用语义搜索。
- 运行中的外部副作用没有统一撤销功能。
- 普通用户不能直接在子 Agent 的只读对话中发送消息。