让多个AI编程助手协同工作AgentCollab 多Agent编排引擎实战项目地址 https://github.com/JianFeiGan/agent-collab MIT 协议痛点单Agent的天花板你是否遇到过这样的场景用 Claude Code 写完后端手动切到 Codex 生成前端再用 Aider 做代码审查每次切换都要复制上下文、手动排序任务、处理文件冲突。当项目规模增长这种人工编排的方式效率越来越低。单个 AI Agent 再强大也无法同时处理前端、后端、测试、审查。我们需要的不是一个更强的 Agent而是让多个 Agent 像团队一样协作。AgentCollab 是什么AgentCollab 是一个多 Agent 编排引擎用 YAML 定义工作流自动调度 Claude Code、Codex、Aider 等 AI 编程助手并行执行任务。核心能力DAG 调度器基于拓扑排序自动解析任务依赖无依赖的任务并行执行文件锁fcntl 级别的文件锁防止多个 Agent 同时写入同一文件异步执行器asyncio Semaphore 控制并发度Git 合并策略分支式任务输出合并保留完整历史架构一览workflow.yaml | v --------------- Pydantic校验 环检测 | WorkflowParser| -------------- | v --------------- Kahn算法 - 并行执行层级 | TaskScheduler | -------------- | v --------------- asyncio.Semaphore 并发控制 | TaskExecutor ------------------------- -------------- | | v -------------- --------------- |FileLockManager| | BaseAgent | | (fcntl锁) | | (子进程调用) | -------------- --------------- | v --------------- Git分支/合并工作流 | ResultMerger | ---------------实战5分钟构建全栈应用第一步定义工作流name:fullstack-webappdescription:并行构建FastAPI后端和React前端最后安全审查agents:backend:type:claude-codemodel:sonnetworkdir:./backendallowed_tools:[Read,Write,Edit,Bash]frontend:type:claude-codemodel:sonnetworkdir:./frontendallowed_tools:[Read,Write,Edit,Bash]reviewer:type:claude-codemodel:opusallowed_tools:[Read]tasks:-id:setup-backendagent:backendprompt:创建FastAPI项目包含User模型和CRUD端点outputs:[backend/]-id:setup-frontendagent:frontendprompt:创建ReactTypeScript项目包含用户列表和表单组件outputs:[frontend/]-id:reviewdepends_on:[setup-backend,setup-frontend]agent:reviewerprompt:审查全栈项目的生产就绪性安全、错误处理、类型安全strategy:max_parallel:2timeout_per_task:600第二步执行# 验证工作流agent-collab validate workflow.yaml# 运行agent-collab run workflow.yaml# 查看可用Agentagent-collab list-agents第三步观察执行执行时backend 和 frontend 任务并行运行它们没有依赖关系review 任务等待两者完成后自动启动。Rich TUI 实时显示每个任务的进度和耗时。关键技术决策为什么用 DAG 而不是简单队列真实工作流中任务之间有复杂依赖关系。DAG 调度器用 Kahn 算法做拓扑排序自动识别哪些任务可以并行哪些必须等待。还内置了环检测防止死锁。为什么用 fcntl 文件锁多个 Agent 可能同时修改同一个文件。fcntl 是操作系统级别的锁比应用层锁更可靠。每个任务执行前声明 outputs锁管理器自动处理加锁和释放。为什么用 asyncioAgent 执行是 I/O 密集型等待子进程asyncio 让我们用 Semaphore 轻松控制最多同时运行 N 个 Agent避免资源争抢。快速开始pipinstallagent-collab# 或uv pipinstallagent-collab需要 Python 3.11以及至少一个 AI Agent CLIClaude Code、Codex 或 Aider。路线图v0.2工作流变量替换、条件执行、Agent 适配器增强v0.3可视化 DAG、执行历史、插件系统、错误恢复v1.0文档完善、性能优化、社区建设写在最后AgentCollab 不是要取代单个 AI Agent而是让它们像真正的开发团队一样协作。当你需要多个 Agent 处理不同关注点时用 YAML 定义工作流让调度器处理依赖、并发和冲突——你只需要审查最终结果。项目地址https://github.com/JianFeiGan/agent-collab MIT 协议如果觉得有用欢迎 Star ⭐ 支持