Appearance
功能规格说明:内置子 Agent 支持
创建日期:2025-12-08
用户场景与测试 (必填)
用户故事:基本子 Agent 访问(优先级:P1)
用户可以访问预配置的内置子 agent,而无需创建或配置自己的子 agent 文件。他们可以在安装系统后立即将任务委派给专门的 agent。
为什么是这个优先级:核心功能,无需用户配置即可提供即时价值并展示子 agent 系统的能力。
独立测试:可以通过使用内置子 agent 名称调用 Task 工具来全面测试,验证子 agent 成功执行并交付专门的任务完成。
验收场景:
- 假设全新安装且没有用户配置的子 agent,当用户使用 "Explore" 子 agent 类型调用 Task 工具时,则内置的 explore agent 成功执行并返回搜索结果
- 假设内置子 agent 可用,当用户调用 Task 工具但未提供有效的 subagent_type 时,则系统列出可用的子 agent,包括内置和用户配置的
用户故事:一致的子 Agent 接口(优先级:P2)
内置子 agent 与用户配置的子 agent 工作方式完全相同,在所有子 agent 类型中提供一致的体验。
为什么是这个优先级:确保架构一致性,防止用户对内置和自定义子 agent 产生混淆。
独立测试:可以通过验证内置子 agent 产生与用户配置的子 agent 相同的消息结构、工具限制和执行行为来测试。
验收场景:
- 假设一个内置子 agent 和一个用户子 agent,当两者执行类似任务时,则它们的输出格式、状态报告和生命周期管理是相同的
- 假设内置子 agent 被执行,当任务完成时,则它们创建与用户配置的子 agent 相同的 SubagentBlock 结构
边界情况
- 当内置子 agent 名称与用户配置的子 agent 名称冲突时会发生什么?
- 当源文件缺失或损坏时,系统如何处理加载内置子 agent?
- 当内置子 agent 引用不存在的工具时会发生什么?