feat:rename subtree from frontend-vue to frontend
This commit is contained in:
106
frontend/README.md
Normal file
106
frontend/README.md
Normal file
@@ -0,0 +1,106 @@
|
||||
# 多智能体协同平台 (Agent Coordination Platform)
|
||||
|
||||
一个强大的可视化平台,用于创建和管理具有专门角色的AI智能体,通过直观的工作流程协调它们来完成复杂任务。
|
||||
|
||||
## ✨ 功能特性
|
||||
|
||||
- **多智能体系统**:创建具有专门角色和专业知识的AI智能体
|
||||
- **可视化工作流编辑器**:使用JSPlumb设计智能体协调流程的拖放界面
|
||||
- **任务管理**:定义、执行和跟踪复杂的多步骤任务
|
||||
- **实时通信**:无缝的智能体交互和协调
|
||||
- **丰富的模板系统**:支持样式的灵活内容格式化
|
||||
- **TypeScript支持**:整个应用程序的完整类型安全
|
||||
|
||||
## 🚀 快速开始
|
||||
|
||||
### 开发命令
|
||||
|
||||
```bash
|
||||
# 安装依赖
|
||||
pnpm install
|
||||
|
||||
# 开发服务器(热重载)
|
||||
pnpm dev
|
||||
|
||||
# 生产构建
|
||||
pnpm build
|
||||
|
||||
# 类型检查
|
||||
pnpm type-check
|
||||
|
||||
# 代码检查和修复
|
||||
pnpm lint
|
||||
|
||||
# 代码格式化
|
||||
pnpm format
|
||||
|
||||
# 运行单元测试
|
||||
pnpm test:unit
|
||||
```
|
||||
|
||||
### 系统要求
|
||||
|
||||
- Node.js ^20.19.0 或 >=22.12.0
|
||||
- pnpm(必需的包管理器)
|
||||
|
||||
## 🏗️ 架构设计
|
||||
|
||||
### 技术栈
|
||||
|
||||
- **Vue 3**:Composition API 和 TypeScript
|
||||
- **Vite**:构建工具和开发环境
|
||||
- **Element Plus**:UI组件库
|
||||
- **Pinia**:状态管理
|
||||
- **Tailwind CSS**:样式框架
|
||||
- **JSPlumb**:可视化工作流连接
|
||||
- **Axios**:API请求与自定义拦截器
|
||||
|
||||
### 核心组件
|
||||
|
||||
#### 状态管理
|
||||
中央存储管理智能体定义、任务工作流和协调状态
|
||||
|
||||
#### 请求层
|
||||
自定义Axios包装器,具有代理配置和集成通知
|
||||
|
||||
#### 可视化工作流
|
||||
JSPlumb集成,用于拖放智能体协调流程
|
||||
|
||||
#### 图标系统
|
||||
基于SVG的图标,用于不同的智能体专业化和角色
|
||||
|
||||
## 📁 项目结构
|
||||
|
||||
```
|
||||
src/
|
||||
├── assets/ # 静态资源,包括智能体图标
|
||||
├── components/ # 可复用的Vue组件
|
||||
├── layout/ # 应用布局和主要组件
|
||||
├── stores/ # Pinia状态管理
|
||||
├── utils/ # 工具函数和请求层
|
||||
├── views/ # 页面组件
|
||||
└── App.vue # 根组件
|
||||
```
|
||||
|
||||
## 🎯 开发指南
|
||||
|
||||
### IDE设置
|
||||
|
||||
[VS Code](https://code.visualstudio.com/) + [Vue (Official)](https://marketplace.visualstudio.com/items?itemName=Vue.volar)(禁用Vetur)。
|
||||
|
||||
### 浏览器开发工具
|
||||
|
||||
- 基于Chromium的浏览器:
|
||||
- [Vue.js devtools](https://chromewebstore.google.com/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd)
|
||||
- 在DevTools中启用自定义对象格式化程序
|
||||
- Firefox:
|
||||
- [Vue.js devtools](https://addons.mozilla.org/en-US/firefox/addon/vue-js-devtools/)
|
||||
- 在DevTools中启用自定义对象格式化程序
|
||||
|
||||
## 🚀 部署
|
||||
|
||||
应用程序支持Docker部署,使用多阶段构建过程:Node.js用于构建,Caddy作为Web服务器。
|
||||
|
||||
## 📄 许可证
|
||||
|
||||
MIT许可证 - 详见LICENSE文件
|
||||
Reference in New Issue
Block a user