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。

相关

  • 项目
  • 项目
  • 项目
  • 项目