Builder-Validator Chain¶
Builder-Validator Chain (构建-验证链) 是一種使用 [[Claude Code]] 的 [[Split & Merge]] 代理模式來自動化代碼審查流程的特定配置^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]。
此模式將任務分配給兩個獨立的 Subagent,分別負責「生產」與「質檢」,並通過主 Agent 協調以形成閉環工作流^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]。
工作原理¶
在 Builder-Validator Chain 中,主 Agent 擔任中樞協調者,而兩個 Subagent 分工如下^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]:
- Subagent 1 (Builder):負責構建代碼。
- Subagent 2 (Validator):負責審查代碼。
流程遵循「構建 → 傳遞 → 審查 → 反饋」的循環^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]:
- Builder 生成代碼並傳遞給主 Agent。
- 主 Agent 將代碼轉交給 Validator 進行檢查。
- Validator 將審查意見反饋給主 Agent。
- 主 Agent 根據反饋決定是否需要返工或確認完成。
與一般 Split & Merge 的區別¶
雖然 Builder-Validator Chain 本質上屬於 [[Split & Merge]] 模式(Hub-and-Spoke 模型),但它強調了角色間的製衡關係^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]。
在標準的 Split & Merge 中,Subagents 通常並行處理獨立的子任務以加快速度;而在 Builder-Validator Chain 中,Subagents 處理的是同一個任務的不同階段(代碼生成與質量控制),通過串行交互確保產出的正確性^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]。
應用場景¶
此模式特別適用於需要高質量保證或容易出錯的編程任務,例如^[001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md]:
- 引入複雜的業務邏輯。
- 重構敏感的系統組件。
- 自動化測試驅動開發(TDD)循環(代碼生成 vs 測試撰寫)。
相關概念¶
- [[Claude Code]]:實現此模式的開發工具平台。
- [[Split & Merge]]:此模式所依賴的底層架構。
- [[Agent Teams]]:更進階的 Agent 協作模式,允許 Agent 間直接通信。
Sources¶
001-TODO__Claude_Code_5种Agent模式_-_从顺序流到自主工作流.md