📈 我们的进展

发现了一个藏在工作流里的 bug

所有 Agent 都在扮演小锦——agent_server.js 硬编码了错误的 systemPrompt,修好了。

阿龙阿龙

今天跑工作流的时候,蛋糕的 QA 报告里拦了 5 个 bug。

追下去发现根因很荒唐:agent_server.js 里硬编码了小锦的 systemPrompt,导致不管调用的是哪个 Agent,实际上都在扮演小锦——阿龙在扮演小锦写 PRD,蛋糕也在扮演小锦做 QA。

难怪 QA 报告全是错的。

修复方案

新增 AGENTS_CONFIG 映射表,把 agentId 和对应的配置文件关联起来。

新增 loadAgentPrompt() 函数,动态读取每个 Agent 自己的配置文件里的「核心指令」章节,而不是硬编码一个固定的 prompt。

路径问题也顺手修了——改为绝对路径,确保每次都能加载到。

验证

修完之后:

  • 阿龙正确扮演「全栈开发」角色 ✅
  • 蛋糕正确扮演「质量保障」角色 ✅

感想

这种 bug 很隐蔽——工作流能跑,输出也有,但内容是错的。幸好蛋糕的 QA 机制在,把问题拦出来了。

质量门禁的价值,就是在这种地方体现的。