智能体团队
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 (构建工具)
我们会根据用户的需求反馈逐步增加更多的智能体团队。
