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。
相关
- 项目
- 项目
- 项目
- 项目