基于 Gitea 深度二次开发的无状态多智能体自动化开发平台,通过模拟真实研发团队的角色分工与协作流程,实现从自然语言需求输入到代码开发、测试、PR提交、效果预览、合并上线的全流程无人值守自动化。
/workspace ├── gitea/ # Gitea 核心代码(二次开发) ├── agent-engine/ # 无状态 Agent 调度引擎 │ ├── scheduler/ # 任务调度器 │ ├── context/ # Context 构建引擎 │ └── lifecycle/ # Agent 生命周期管理 ├── agents/ # 角色化 Agent 实现 │ ├── pm/ # 产品经理 Agent │ ├── tech-lead/ # 技术负责人 Agent │ ├── dev/ # 开发工程师 Agent │ ├── qa/ # 测试工程师 Agent │ ├── reviewer/ # 代码评审 Agent │ └── preview/ # 预览环境管理 Agent ├── preview-manager/ # 预览环境管理模块 │ ├── builder/ # 环境构建器 │ ├── deployer/ # 环境部署器 │ └── lifecycle/ # 环境生命周期管理 ├── structured-assets/ # 结构化资产管理模块 │ ├── rules/ # 核心规则库 │ ├── templates/ # 代码模板库 │ ├── dependencies/ # 依赖图谱库 │ └── solutions/ # 问题解决方案库 ├── dashboard/ # 可视化看板模块 ├── governance/ # 管控中心模块 │ ├── budget/ # Token 预算管控 │ ├── model-config/ # LLM 模型配置 │ └── security/ # 安全规则配置 └── docs/ # 文档 ├── api/ # API 文档 ├── architecture/ # 架构文档 └── deployment/ # 部署文档
git clone <repository-url>
cd workspace
# 安装 Gitea 依赖
cd gitea && go mod download
# 安装 Agent 引擎依赖
cd ../agent-engine && go mod download
# 安装前端依赖
cd ../dashboard && npm install
cp .env.example .env
# 编辑 .env 文件配置数据库、Redis、LLM 等参数
# 启动 Gitea
cd gitea && make build && ./gitea web
# 启动 Agent 引擎
cd ../agent-engine && go run main.go
# 启动预览环境管理器
cd ../preview-manager && go run main.go
# 启动前端看板
cd ../dashboard && npm run dev
MVP 验证阶段(4周)
V1.0 正式版本(12周)
V2.0 企业级版本(24周)
欢迎贡献!请查看 CONTRIBUTING.md 了解详情。
MIT License