技术实践
淘天以Specflow子Agent分离上下文准备与编码
概述
淘天团队把「上下文准备」与「编码执行」分离:外置的 Specflow 负责深度分析,IDE(Cursor / Qoder / Claude Code)只做短上下文编码。Specflow 的思路是 DeepResearch——用户只需提供线索(PRD 链接、设计稿、口头描述),AI 自动读取 PRD(支持钉钉文档、Aone)并结构化、识别功能模块与依赖、划分前后端职责、按功能模块(而非工序)生成含描述/验收标准/相关文件/依赖关系的任务并排序,过程中多轮主动澄清。 分析由 Product Manager、UI Inspector、Tech Architect 三个 SubAgent 并行完成,各自独立上下文窗口、互不污染并支持可插拔,主 Agent 只接收结构化总结。工程上以文件系统作为上下文桥梁(可恢复压缩优于不可逆删除、索引优于加载、分析结果持久化写入工作区),并用多级提示词注入、Claude Agent SDK 的 PreToolUse Hooks 拦截提醒、SubAgent 上下文隔离与 TODO 复述机制防止目标漂移,配合 Hooks 检查与任务状态本地持久化做工程兜底。 交付侧提供本地 Kanban(Backlog/Todo/In Progress/Review/Done)、任务导入导出(团队复用与需求交接)、需求变更的增量更新(生成增量任务、保留已完成工作、更新依赖),并通过 Cursor Deeplinks 与 MCP 回调与 IDE 建立双向通信闭环。塔罗客户端基于 Claude Agent SDK 本地运行,内置 Specflow 与画图 Agent,并支持自定义 Agent。