# 低代码智能体平台 一个支持可视化工作流设计和智能Agent配置的低代码平台。 ## 🚀 快速开始 ### 前置要求 - Node.js 18+ 和 pnpm - Python 3.11+ - Docker 和 Docker Compose - MySQL(使用腾讯云数据库) - Redis 7+(或使用Docker) ### 使用 Docker Compose 启动(推荐) ```bash # 启动所有服务 docker-compose -f docker-compose.dev.yml up -d # 查看日志 docker-compose logs -f # 停止服务 docker-compose down ``` ### 本地开发 #### 前端开发 ```bash cd frontend pnpm install pnpm dev ``` 前端服务将在 http://localhost:8038 启动 #### 后端开发 ```bash cd backend # 创建虚拟环境 python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate # 安装依赖 pip install -r requirements.txt # 配置环境变量 cp env.example .env # 编辑 .env 文件(数据库已配置为腾讯云MySQL) # 运行数据库迁移 alembic upgrade head # 启动开发服务器 uvicorn app.main:app --reload # 启动 Celery Worker(新终端) celery -A app.core.celery_app worker --loglevel=info ``` 后端服务将在 http://localhost:8037 启动 API文档:http://localhost:8037/docs ## 📁 项目结构 ``` aiagent/ ├── frontend/ # 前端项目(Vue 3 + TypeScript) ├── backend/ # 后端项目(Python FastAPI) ├── docker-compose.dev.yml # 开发环境Docker配置 └── README.md # 项目说明 ``` ## 🛠️ 技术栈 ### 前端 - Vue 3 + TypeScript + Vite - Pinia(状态管理) - Element Plus(UI组件) - Vue Flow(工作流可视化) ### 后端 - Python FastAPI - MySQL(腾讯云数据库) - Redis(缓存和消息队列) - Celery(异步任务) - LangChain(Agent框架) ## 📚 文档 详细技术方案请参考:[方案-优化版.md](./方案-优化版.md) ## 📝 开发规范 - 前端代码规范:ESLint + Prettier - 后端代码规范:PEP 8 + Black - Git提交规范:Conventional Commits - 代码审查:必须通过Code Review ## 🧪 测试 ```bash # 前端测试 cd frontend pnpm test # 后端测试 cd backend pytest ``` ## 📄 许可证 MIT License