Appearance
功能规格说明:Plan 子 Agent 支持
创建日期:2026-02-12
用户场景与测试 (必填)
用户故事:使用内置 Plan 子 agent 的计划模式(优先级:P1)
当用户进入计划模式时,他们可以生成内置的 Plan 子 agent 来探索代码库并设计实现方案。Plan 子 agent 充当软件架构师,基于彻底的代码探索提供详细的实现计划。
为什么是这个优先级:核心功能,通过提供专门设计实现策略而不做任何代码更改的 agent 来启用计划模式工作流。
独立测试:可以通过进入计划模式、生成带有需求的 Plan 子 agent,并验证子 agent 探索代码库并返回详细实现计划而不修改任何文件来进行完整测试。
验收场景:
- 假设用户处于计划模式,当用户生成带有实现需求的 Plan 子 agent 时,则子 agent 探索相关代码并返回包含关键文件识别的详细计划
- 假设 Plan 子 agent 正在探索代码库,当子 agent 尝试编辑或创建文件时,则操作被阻止并返回错误
- 假设生成了多个具有不同视角的 Plan 子 agent,当它们完成工作时,则每个都基于其分配的视角(例如,简洁性 vs 性能)返回计划
用户故事:只读工具限制(优先级:P1)
Plan 子 agent 严格限制为只读操作,确保它们可以探索和分析代码但不能在计划阶段进行任何修改。
为什么是这个优先级:对于维护计划模式的完整性至关重要,防止在设计阶段意外更改代码。
独立测试:可以通过尝试各种文件修改操作(Write、Edit、有副作用的 Bash 命令)并验证全部被阻止来进行测试。
验收场景:
- 假设 Plan 子 agent 正在运行,当子 agent 尝试使用 Write 工具时,则工具不可用且操作失败
- 假设 Plan 子 agent 正在运行,当子 agent 尝试使用 Edit 工具时,则工具不可用且操作失败
- 假设 Plan 子 agent 正在运行,当子 agent 尝试 bash 命令如 mkdir、touch 或 rm 时,则系统提供清晰的指导,说明只允许只读 bash 操作
用户故事:多规划视角(优先级:P2)
用户可以生成多个具有不同视角的 Plan 子 agent,为复杂任务探索各种实现方案。
为什么是这个优先级:通过考虑多种架构方案和权衡来实现对复杂问题的彻底分析。
独立测试:可以通过生成多个具有不同视角提示的 Plan 子 agent,并验证每个都基于其分配的重点生成不同的计划来进行测试。
验收场景:
- 假设有一个复杂的重构任务,当用户生成具有"简洁性"和"性能"视角的 Plan 子 agent 时,则每个子 agent 生成与其分配视角一致的计划
- 假设多个 Plan 子 agent 正在运行,当它们探索同一代码库时,则它们的探索互不干扰
用户故事:关键文件识别(优先级:P2)
Plan 子 agent 识别并列出实现其提议计划最关键的 3-5 个文件,帮助用户理解将在何处进行更改。
为什么是这个优先级:为实现阶段提供清晰指导,并帮助用户评估提议更改的范围和影响。
独立测试:可以通过验证 Plan 子 agent 输出包含"Critical Files for Implementation"部分及文件路径和简要说明来进行测试。
验收场景:
- 假设 Plan 子 agent 完成探索,当它生成计划时,则输出包含 3-5 个关键文件及其路径和原因
- 假设关键文件已被识别,当用户审查计划时,则文件路径准确且原因解释了其重要性
边界情况
- 当 Plan 子 agent 遇到因权限无法读取的文件时会发生什么?
- Plan 子 agent 如何处理非常大的代码库(探索可能耗时)?
- 当 Plan 子 agent 引用的文件在计划期间被移动或删除时会发生什么?
- 系统如何处理多个 Plan 子 agent 同时尝试探索相同文件?
- 当 Plan 子 agent 系统提示太大超出 token 限制时会发生什么?