Search Documentation

Search across all documentation pages. Use arrow keys to navigate and Enter to select.

智能体团队

EasyCoda 提供多种常见编程语言和框架的智能体团队,有前端应用开发的 Angular,React 和 Vue 智能体团队,也有后端应用开发的 Java,Go,Nodejs 和 Python 等智能体团队,每种智能体团队包含团队领导者(Team Leader)架构师(Architect Agent)智能体前端智能体(Frontend Agent) 或者 后端智能体(Backend Agent) 等角色。我们将软件工程中的工程师的角色用 AI 智能体的方式进行实现,并且在成本和复杂性之间做了平衡,每个智能体在软件开发过程中扮演不同的角色,负责不同的任务。 同时,我们将行业的最佳实践和工业标准注入到了智能体的实现中,使得最终交付可维护,可扩展,高质量的项目物件(代码,文档等)。每一个智能体团队工作在固定的技术栈之上。当您在创建项目时,选择了智能体团队,后续不支持变更智能体团队。

智能体角色分工 🔗

EasyCoda 的每一个智能体团队由以下智能体角色组成,其中 团队领导者智能体架构师智能体 为每个团队必备,前端智能体后端智能体 根据团队类型可选存在。在实际开发中,每个角色在团队中并不是唯一存在,团队领导者智能体 可以根据任务量和关联关系,动态的调整团队成员数量。 例如,当有多个独立的前端开发任务存在时,团队领导者智能体 可能会同时唤起多个 前端智能体 实例来并发的开始任务,以加快开发速度。

团队领导者智能体(Team Leader) 🔗

  • 在 UI 上显示为 TL 头像。
  • 负责接收用户的需求,和用户交流,确认开发边界,将用户想要开发的需求整理好之后发送给架构师智能体(Architect Agent)进行项目的架构设计和技术选型,输出项目开发规范(Spec)和开发任务列表(Task Plan)。
  • 团队领导者智能体和用户确认开发规范,等待用户审核通过,如果未通过,会继续收集用户需求,并发送给架构师智能体进行架构修改,如果审核通过,则查询架构师智能体生成的任务开发计划,将任务按照依赖顺序提交给对应的编码智能体(前端智能体或者后端智能体)。如果任务可以并行执行,团队领导者则会根据任务量同时唤起多个编码智能体进行并行开发,以加快开发进度。
  • 团队领导者智能体总结编码智能体的任务完成反馈,根据任务量决定是否继续开发, 还是阶段性的向用户汇报任务进度。直到全部任务完成,向用户汇报最终项目结果。
  • 团队领导者智能体同时接收用户的 Bug 修改请求,查阅项目代码文件,定位问题所在,将修复任务发送给对应的编码智能体。
  • 拥有文件系统读权限,任务管理权限。没有命令执行权限。
  • 您可以持续的向团队领导者智能体发送新的任务,Bug修补,甚至重构整个项目等。

架构师智能体(Architect Agent) 🔗

  • 在 UI 上显示为 AA 头像。
  • 负责根据 团队领导者智能体 发送过来的需求生成对应的项目开发规范,保存在项目目录的 spec 目录下,用户可以审阅该规范,修改规范以满足要求。
  • 根据生成色项目开发规范,生成一系列的开发任务。团队领导者根据该任务列表派发开发任务给相应的编码智能体。
  • 拥有文件系统读写权限,任务管理权限。没有命令执行权限。

前端智能体(Frontend Agent) 🔗

  • 在 UI 上显示为 FA 头像。
  • 负责将 团队领导者智能体 发送过来的任务转换为代码,根据任务信息和项目开发规范进行前端程序的编码实现。
  • 每一个任务的实现都会经过测试通过才能标记为完成。
  • 每一个任务完成都会保存提交,并推送至代码仓库。
  • 拥有强大的权限,文件系统读写,命令执行权限等。通过强大的工具调用,可以实现代码的编写,调试,和功能测试。

后端智能体(Backend Agent) 🔗

  • 在 UI 上显示为 BA 头像。
  • 负责将 团队领导者智能体 发送过来的任务转换为代码,根据任务信息和项目开发规范进行后端程序的编码实现。
  • 每一个任务的实现都会经过测试通过才能标记为完成。
  • 每一个任务完成都会保存提交,并推送至代码仓库。
  • 拥有强大的权限,文件系统读写,命令执行权限等。通过强大的工具调用,可以实现代码的编写,调试,和功能测试。

支持的智能体团队 🔗

当您在创建项目时,在页面上点击智能体团队下拉菜单,可选择您需要的智能体团队来开发您的软件。

React 网页应用智能体团队 🔗

该智能体团队负责开发基于 React 的前端项目,不支持后端 API 和数据库集成,采用的技术栈如下:

  • React 19
  • Tailwindcss 4
  • Vite 7.3
  • shadcn/UI 组件
  • pnpm 包管理

Angular 网页应用智能体团队 🔗

该智能体团队负责开发基于 Angular 的前端项目,不支持后端 API 和数据库集成,采用的技术栈如下:

  • Angular 20
  • Tailwindcss 4
  • pnpm 包管理
  • 无内置 UI 组件

Vue 网页应用智能体团队 🔗

该智能体团队负责开发基于 Vue 的前端项目,不支持后端 API 和数据库集成,采用的技术栈如下:

  • Vue 3
  • Tailwindcss 4
  • pnpm 包管理
  • 无内置 UI 组件

Node Express 全栈智能体团队 🔗

该智能体团队负责开发基于 Node Express 的全栈项目,支持前端网页,后端API 服务端和数据库同时开发,采用的技术栈如下:

  • Nodejs Express 4
  • Tailwindcss 4
  • pnpm 包管理
  • React 19 前端
  • 内置 shadcn/ui 组件
  • Postgresql 17 数据库
  • Prisma 7 ORM

Golang 智能体团队 🔗

该智能体团队负责开发基于 Golang 的后端 API 项目,采用严格的四层架构设计(Model-DAO-Service-Handler),不支持前端 UI 开发,采用的技术栈如下:

  • Go 1.22+
  • Gin Web 框架
  • GORM (ORM 框架)
  • SQLite (默认数据库)
  • Swaggo (Swagger 文档自动生成)
  • Viper (YAML 配置管理)

Python FastAPI 智能体团队 🔗

该智能体团队负责开发基于 Python 的高性能后端 API 项目,遵循异步编程最佳实践,不支持前端 UI 开发,采用的技术栈如下:

  • Python 3.12
  • FastAPI 框架
  • Pydantic v2 (数据校验)
  • SQLAlchemy 2.0 (ORM 框架)
  • uv 包管理工具
  • Pydantic-settings (环境变量管理)

Spring Boot 智能体团队 🔗

该智能体团队负责开发基于 Java 的企业级后端项目,遵循严谨的工业级分层标准,不支持前端 UI 开发,采用的技术栈如下:

  • Java 21
  • Spring Boot 3.x
  • Spring Data JPA (持久层)
  • Lombok (代码简化)
  • SpringDoc OpenAPI (Swagger 接口文档)
  • Maven (包管理与构建)

Rust 智能体团队 🔗

该智能体团队负责开发基于 Rust 的高性能、内存安全型后端项目,采用模块化解耦设计,不支持前端 UI 开发,采用的技术栈如下:

  • Rust 2021 Edition
  • Axum (Web 框架)
  • Tokio (异步运行时)
  • Serde (序列化/反序列化)
  • Utoipa (OpenAPI/Swagger 文档)
  • Cargo (包管理与构建)

Expo (移动端) 智能体团队 🔗

该智能体团队负责开发基于 Expo 的跨平台移动端(iOS/Android/Web)前端项目,不支持后端 API 实现,采用的技术栈如下:

  • Expo SDK (最新受管工作流)
  • React Native
  • NativeWind (Tailwind CSS for RN)
  • Lucide React Native (图标库)
  • expo-crypto (唯一 ID 生成,禁用原生 uuid)
  • npx expo install (版本对齐安装)

微信小程序 (uni-app) 智能体团队 🔗

该智能体团队负责开发基于 uni-app 的跨平台小程序项目,不支持后端 API 开发,采用的技术栈如下:

  • uni-app (Vue 3 Composition API)
  • TypeScript (严格模式)
  • Tailwind CSS 4 (针对小程序优化版)
  • Pinia (状态管理)
  • uni-icons (官方图标组件库)
  • Vite (构建工具)

我们会根据用户的需求反馈逐步增加更多的智能体团队。