多 Agent 协作开发加速系统开源项目Vibe Coding

我要开发同款
木耳AI应用开发2026年04月16日
20阅读

技术信息

语言技术
CPythonDockerSQL ServerVue
系统类型
Windows
行业分类
开发工具人工智能
开源地址
https://github.com/MUERJUN/agent-cluster-showcase
授权协议
MIT许可

行业场景

该项目主要面向软件开发提效和研发流程自动化场景,立项目标是构建一套真正能够参与实际开发流程的多 Agent 协作系统,用于提升真实项目的开发效率。业务背景是传统开发流程中任务拆解、执行、验收、回滚、模型配置和状态观测往往分散在多个环节,协同成本较高。项目通过 Brain/Orchestrator 管理多个执行 Agent,实现任务调度、依赖检查、资源锁控制、改动账本记录和回滚机制,适用于需要 AI 参与代码开发、任务执行和流程管控的研发场景。

功能介绍

项目主要包括任务调度、Agent 管理、Provider 配置、项目管理、资源锁控制、Revision 历史、回滚操作和实时控制台等功能模块。系统由 Brain/Orchestrator 统一管理 Backend Agent、Frontend Agent、Review Agent 和 Test Agent,负责任务拆解、任务分配和状态推进。平台支持在网页中直接配置模型 Provider 和 API 信息,支持任务依赖校验、写路径锁冲突检查、改动生成 patch 与 rollback patch,并在项目根目录写入改动账本。前端提供 Dashboard、Provider、Agents、Projects 详情和 Revision History 页面,便于查看项目状态、任务阻塞、Agent 心跳和回滚历史。

项目实现

我在项目中主要负责整体方案梳理、后端服务设计、核心调度逻辑实现以及前后端联调工作。后端基于 FastAPI、SQLAlchemy、Postgres 和 Redis 搭建,负责项目、任务、Agent、Provider、Revision 等核心数据管理,并实现调度器、资源锁、账本记录、回滚接口和执行器等关键能力;前端基于 Next.js、React、TypeScript 搭建控制台页面,用于展示项目状态、Agent 状态、任务进度、Provider 配置和 Revision 历史。实现上的重点与难点主要在于:一是通过 can_assign() 严格检查任务状态、依赖完成情况和路径锁占用,避免多个 Agent 冲突修改;二是所有改动必须生成 patch、rollback patch 和根目录账本,保证每次代码改动都可追踪、可回滚;三是 Provider 配置不硬编码,执行时从数据库动态注入模型参数,支持不同模型和 API 服务商切换。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论