Quest 提供了灵活的任务管理能力。本文将介绍如何创建、暂停与恢复任务,以及如何利用 Fork 会话等功能高效管理你的开发工作流。
点击左侧任务列表顶部的 创建 Quest 按钮。创建任务时可配置:
左侧 Quests 列表顶部提供视图与筛选控件,帮助你在多任务下快速定位与切换。点击筛选图标打开定制菜单:
任务执行中,点击 Pause 按钮暂停。暂停后,点击 Resume 恢复执行。
执行过程中,直接在输入框发送新需求。Quest 会调整计划并继续工作。
任务生命周期包含四种状态:
点击会话的更多按钮,选择 Fork 即可从当前会话创建一条独立的新会话。新会话继承原会话的全部上下文和历史消息,但后续对话彼此独立、互不影响。
适用于基于同一段讨论尝试不同方案,或将当前任务拆成多条独立线并行推进。在 Quest 任务中,还可从任意一轮对话处发起 Fork,创建新的任务分支继续追问。
创建任务
点击左侧任务列表顶部的 创建 Quest 按钮。创建任务时可配置:
- 模式选择:创建任务时选择 Agent 或 Experts 模式,两者适用场景不同。
- Agent 模式:端到端自主编程,单智能体驱动。你描述目标,Agent 自主澄清需求、规划方案、执行代码、验证结果。适合功能开发、原型验证、工具搭建等任务。
- Experts 模式:多智能体协作,Team Lead 自动拆解任务并组建专家团队。前端、后端、QA、代码评审等专家并行执行、互不等待,Team Lead 实时对齐并整合结果,最终交付可落地的工程结果。适合前后端全栈开发、复杂问题定位与修复、技术方案调研等中大型任务。
- 分支管理:Quest 支持为任务创建并切换 Git 分支,方便隔离不同任务的代码变更。
- 执行环境:本地模式和 Worktree 模式,详情可见下方的执行环境章节。
- Spec 驱动:选择是否启用 Spec 驱动。启用后 Agent 会先生成结构化 Spec 文档(需求描述、设计方案、任务拆分、验收标准),经你确认后再执行。
分组、排序与筛选
左侧 Quests 列表顶部提供视图与筛选控件,帮助你在多任务下快速定位与切换。点击筛选图标打开定制菜单:
- 分组:按维度对任务分组,默认按「工作区」。
- 排序条件:调整任务排序,默认按「已更新」。
- 筛选条件:按「状态」「已读状态」「归档」筛选要显示的任务,各项默认「全部」。
- 重置:一键恢复默认的分组、排序与筛选设置。
暂停与恢复
任务执行中,点击 Pause 按钮暂停。暂停后,点击 Resume 恢复执行。
追加需求
执行过程中,直接在输入框发送新需求。Quest 会调整计划并继续工作。
任务状态管理
任务生命周期包含四种状态:
| 状态 | 说明 |
|---|---|
| Running | Agent 正在执行中 |
| Action Required | 等待用户确认或输入 |
| Ready | 任务已完成,可继续对话迭代 |
| Error | 执行过程中发生错误 |
Fork 会话
点击会话的更多按钮,选择 Fork 即可从当前会话创建一条独立的新会话。新会话继承原会话的全部上下文和历史消息,但后续对话彼此独立、互不影响。
适用于基于同一段讨论尝试不同方案,或将当前任务拆成多条独立线并行推进。在 Quest 任务中,还可从任意一轮对话处发起 Fork,创建新的任务分支继续追问。
Editor 视窗中的会话完成后同样支持 Fork,操作方式一致。