logo
0
0
WeChat Login
Initial commit

GitColony 智能开发协作系统

基于 Gitea 深度二次开发的无状态多智能体自动化开发平台,通过模拟真实研发团队的角色分工与协作流程,实现从自然语言需求输入到代码开发、测试、PR提交、效果预览、合并上线的全流程无人值守自动化。

核心特性

  • 无状态 Agent 架构:单次任务执行完成后立即销毁进程、清空内存,每次启动仅从 Git 仓库读取所需信息
  • Git 唯一真相源:所有项目规则、任务状态、代码逻辑、决策记录全部固化到 Git 仓库
  • 角色化 Agent 团队:PM、Tech Lead、Dev、QA、Reviewer、Preview 六个角色模拟真实研发团队协作
  • 自动预览环境:针对 PR 自动构建隔离式运行环境,支持 L0-L3 四级资源配置
  • 结构化资产沉淀:自动沉淀规则、模板、依赖图谱、解决方案,解决 Agent 重复劳动

项目结构

/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/ # 部署文档

快速开始

环境要求

  • Go 1.21+
  • Node.js 18+
  • Docker 20+
  • PostgreSQL 14+
  • Redis 6+

安装步骤

  1. 克隆仓库
git clone <repository-url> cd workspace
  1. 安装依赖
# 安装 Gitea 依赖 cd gitea && go mod download # 安装 Agent 引擎依赖 cd ../agent-engine && go mod download # 安装前端依赖 cd ../dashboard && npm install
  1. 配置环境
cp .env.example .env # 编辑 .env 文件配置数据库、Redis、LLM 等参数
  1. 启动服务
# 启动 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周)

    • Gitea 基础改造完成
    • 无状态 Agent 调度引擎核心能力
    • PM+Dev+Reviewer 3个核心 Agent
    • 核心流程跑通
  • V1.0 正式版本(12周)

    • 全角色 Agent 团队开发完成
    • 预览环境管理模块全量上线
    • 结构化资产沉淀模块完成
    • 可视化看板与管控中心上线
  • V2.0 企业级版本(24周)

    • 分布式调度引擎
    • 多租户模式
    • 扩展支持 GitHub、GitLab
    • 企业级 SSO、审计、权限管控

文档

贡献指南

欢迎贡献!请查看 CONTRIBUTING.md 了解详情。

许可证

MIT License

联系方式