multica:团队级AI协作平台部署教程

开源 · 团队Agent协作 · 自动接任务/写代码/提PR

项目简介

multica 把 AI 当成团队成员接入研发流程:它能自动领取任务卡片、编写代码、提交 Pull Request,并在 Code Review 后自动修复。适合5-50人的研发团队,显著提升开发效率。

核心能力

能力说明
任务自动认领根据标签和技能自动领取Jira/GitHub Issue
代码生成基于代码库上下文生成符合规范的代码
自动PR创建分支→写代码→提交PR→响应Review
团队知识库学习团队编码规范和历史决策
多模型协作不同任务用不同模型(Opus做架构/Sonnet写逻辑)

Docker部署

# docker-compose.yml
version: "3.8"
services:
  multica:
    image: ghcr.io/multica/multica:latest
    ports:
      - "8080:8080"
    environment:
      - GITHUB_TOKEN=ghp_xxx
      - GITHUB_WEBHOOK_SECRET=wh_secret
      - ANTHROPIC_API_KEY=sk-ant-xxx
      - OPENAI_API_KEY=sk-xxx
      - DATABASE_URL=postgres://multica:pass@db:5432/multica
    volumes:
      - ./config:/app/config
  db:
    image: postgres:16
    environment:
      POSTGRES_USER: multica
      POSTGRES_PASSWORD: pass
      POSTGRES_DB: multica

# 启动
docker-compose up -d
# 访问 http://localhost:8080

配置团队Agent

# config/team.yaml
agents:
  - name: "前端Agent"
    model: claude-sonnet-4-6
    skills:
      - react
      - typescript
      - tailwindcss
    auto_assign:
      labels: ["frontend", "ui"]
    review_rules:
      - must_pass_lint: true
      - must_pass_test: true
      - min_coverage: 80

  - name: "后端Agent"
    model: claude-opus-5
    skills:
      - python
      - postgresql
      - redis
    auto_assign:
      labels: ["backend", "api"]
    review_rules:
      - must_pass_lint: true
      - security_scan: true

GitHub集成

# 1. 创建GitHub App
# Settings → Developer settings → GitHub Apps → New GitHub App
# 权限:Contents(RW), Pull requests(RW), Issues(RW), Webhooks

# 2. 配置Webhook
# URL: https://your-domain.com/webhook/github
# Events: Issues, Pull requests, Push

# 3. Agent自动流程
# Issue创建 → Agent认领 → 创建分支 → 写代码 → 提交PR
# PR收到Review → Agent修改 → 重新提交 → 合并

配合 多Agent协作模式设计蚂蚁Avernet多智能体,构建企业级AI研发团队。

📚 常见问题

multica是什么?

multica 把 AI 当成团队成员接入研发流程:它能自动领取任务卡片、编写代码、提交 Pull Request,并在 Code Review 后自动修复。适合5-50人的研发团队,显著提升开发效率。

如何上手multica?

从单Agent到多Agent系统设计实践