Dicklesworthstone/claude_code_agent_farm

Orchestration framework for running 20+ Claude Code agents in parallel: automated bug fixing, best-practices sweeps, lock-based coordination, and real-time tmux monitoring

解決的問題

Claude Code Agent Farm 允許開發者透過並行編排多個 AI 編碼代理來擴展程式碼庫的改進。它消除了手動逐一修復 bug 或重構的瓶頸,透過部署一個「代理農場」,系統性地解決大型專案中的 lint 錯誤、類型檢查失敗,或實現架構最佳實務。

工作原理

該系統使用基於 Python 的編排器來管理多個 tmux 會話,每個會話運行一個編碼代理 CLI 實例(主要是 Claude Code)。

  • 並行執行:在獨立的終端窗格中啟動最多 50 個代理。
  • 任務分發:根據工作流程,將生成的 linter/類型檢查器問題列表拆分為多個區塊,供代理修復,或提供最佳實務指南供代理系統性地實施。
  • 協調機制:對於複雜任務,使用基於鎖的檔案系統(/coordination/ 目錄),代理透過搶佔特定檔案或功能來防止合併衝突和重複工作。
  • 監控功能:即時儀表板可追蹤代理健康狀態、上下文使用情況和進度,並具備自動恢復功能,可重啟崩潰或閒置的代理。

適用對象

管理多種技術棧(包括 Next.js、Python、Rust、Go 和 Java)大型程式碼庫的軟體工程師與團隊負責人,希望自動化繁瑣的維護、bug 修復和標準化任務。

核心亮點

  • 多技術棧支援:預設配置了 34 種不同技術棧,提供客製化提示與最佳實務指南。
  • 衝突預防:採用先進的基於鎖的註冊機制,使代理能協調工作,避免相互干擾。
  • 自動化生命週期:從環境設定(透過 24 個安裝腳本)到自動上下文清除與 git 提交,全程自動化處理。
  • 靈活的 CLI 集成:雖針對 Claude Code 優化,但可透過別名支援其他互動式編碼代理 CLI,如 OpenCode 或 OpenAI Codex。

相關

  • 專案
  • 專案
  • 專案
  • 專案