Skip to content

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]:

  1. Builder 生成代碼並傳遞給主 Agent。
  2. 主 Agent 將代碼轉交給 Validator 進行檢查。
  3. Validator 將審查意見反饋給主 Agent。
  4. 主 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