技能要求:
Python,Vue
经验要求:
5-10年经验
工作描述:
项目编号:【184227】
# 多智能体Agent应用前后端服务开发需求
## 一、项目概述
现有成熟多智能体Agent算法服务,需完成**后端、前端、沙箱环境**整体工程化搭建,实现工程规范化、服务可运行、界面可交互,支撑Agent应用完整流程落地。
应用详情参考字节扣子空间,包含用户提交任务主入口、工具调用内容展示、工具调用结果展示,最终报告生成渲染
## 二、技术栈与工程要求
### 1. 后端工程(midagent-backend-py)
- 框架:FastAPI 0.104+(高性能异步Web框架)
- 语言:Python 3.12
- ORM:SQLAlchemy 2.0+
- 数据库:MySQL 8.0
- 缓存:Redis 7.0(会话与缓存)
- LLM 对接:阿里云通义千问 Dashscope SDK(最新版)、OpenAI SDK 1.0+
- 存储:阿里云 OSS2(最新版)
- 异步:Asyncio(内置)
- 推送:SSE Starlette(最新版,Server-Sent Events)
- 要求:接口规范化、异步高性能、日志与异常处理、可配置、可部署。
### 2. 前端工程(midagent-frontend)
- 框架:Vue 3.3+
- 语言:TypeScript 5.0+
- 构建:Vite 4.0+
- UI 库:Element Plus 2.3+
- 状态管理:Pinia 2.1+
- 路由:Vue Router 4.0+
- 请求:Axios 1.0+
- 渲染:marked 9.0+(Markdown 渲染)
- 要求:界面简洁易用、类型安全、接口对接完整、响应式体验。
### 3. 沙箱环境(midagent-sandbox)
- 容器:Docker 20.10+
- 基础镜像:Ubuntu 22.04
- Python:Python 3.11(Agent 运行时)
- 浏览器自动化:Playwright 1.40+
- 运行环境:Node.js 18+(支持 Bolt.new Agent)
- 在线 IDE:code-server 4.16+
- 协议:MCP(Model Context Protocol,自定义最新版)
- 要求:容器化隔离、环境可复现、与前后端服务联动。
## 三、交付要求
1. 完成三套工程**完整代码**:后端、前端、沙箱 Docker 化环境
2. 工程结构规范、注释清晰、依赖明确
3. 提供**部署说明、启动脚本、环境配置文档**
4. 前后端接口联调通畅,沙箱可正常调度运行
5. 支持后续扩展与二次开发