多智能体协作平台 Zodiac Studio 架构与开发计划

一、 项目概述

Zodiac Studio 是一个现代化的 SaaS 级多智能体协作平台,旨在通过 AI Agent 团队(包含产品经理、UI/UX设计师、前端开发、QA等)协同工作,对你在 GitHub 上的 kdytrucking-sudo/Zodiac 项目进行持续迭代和增量式升级。

核心特点:


二、 系统总体架构

系统采用前后端分离架构,通过 REST API 和 WebSocket 保证各节点通信的高时效性。

[ 浏览器前端 (React / Next.js) ]
  ├─ 主控制台: 项目历史运行记录、文件及需求上传入口、一键执行面板
  ├─ 状态看板: 通过 WebSocket 实时展示每位 Agent (PM/UX/DEV/QA) 的当前思考状态和流式日志
  └─ Agent 独立视图: 每个 Agent 拥有独立的参数配置页 (Prompt、挂载的技能、所用模型等)
       │ (REST API + WebSocket)
       ▼
[ 平台后端 (Python / FastAPI + openai-agents-python) ]
  ├─ API Server: 处理前端指令、管理数据库、配置动态技能与模型 (Doubao / Gemini)
  ├─ 编排引擎 (Orchestration): 维护 Handoffs 逻辑,根据用户选择的模式调度 Agent
  └─ WebSocket Manager: 将底层 openai-agents 的 Hooks 执行状态 (RunResultStreaming) 推送至前端
       │ (Subprocess / Shell Exec)
       ▼
[ 本地基础设施与执行环境 (Ubuntu ARM64) ]
  ├─ Codex CLI (v0.122.0+): [核心引擎] 由平台层调起,使用特定的 Model Version (如 gpt-5.3-codex 或 gpt-5.4) 真实写入和修改文件
  ├─ Git Engine: 自动拉取 (Fresh Clone) kdytrucking-sudo/Zodiac 源码,支持 Diff 展示和 Commit Push
  ├─ Nginx: 将结果映射至 zodiacstudio.laraks.com 提供预览
  └─ PostgreSQL / SQLite: 持久化每次 Agent 运行的 Prompt 历史、配置、执行结果和日志

三、 核心工作流与 Agent 职能拆解

平台的核心工作流将严格遵循:PM -> UX/UI -> Coder -> QA 的流转顺序。

1. Project Manager Agent (项目总控)

2. UI/UX Designer Agent (视觉设计师)

3. Frontend Coder Agent (前端程序员 - 核心!)

4. QA Engineer Agent (测试与审查)


四、 核心数据库表结构 (Schema Outline)

平台推荐使用 SQLite(前期轻量,随时可转 PG)存储状态:


五、 Nginx 与部署配置

  1. 平台前后端编译后,将部署在你当前的机器上。
  2. 配置 Cloudflare DNS zodiacstudio.laraks.com -> 129.146.165.136。
  3. Nginx 将反向代理 /api 到后端的 FastAPI (例如 127.0.0.1:8000)。
  4. Nginx 将反向代理 /ws 协议提供 WebSocket 支持。
  5. 前端 React 静态文件由 Nginx 直接提供访问服务。

六、 分阶段实施路线图 (Implementation Roadmap)

Phase 1: 核心引擎与基础设施 (1周)

Phase 2: 后台 API 与 WebSockets 实时流 (1-2周)

Phase 3: 前端控制台 (React/Next.js) 开发 (2周)

Phase 4: Git 整合与联调 (1周)


设计方案由 Zodiac Studio 架构组生成 | 2026-04