---
description: 
globs: 
alwaysApply: false
---
# VWED任务模块系统 - 项目概览

VWED任务模块是一个基于FastAPI的Python后端系统，主要用于管理和执行任务流程。系统采用多层架构，包括客户端层、业务逻辑层、数据访问层、数据存储层和集成服务层。

## 主要功能
- 任务管理：提供任务的创建、配置、编辑和执行功能
- 低代码编辑器：用于可视化设计任务流程
- 组件管理：管理预设组件集合，提供组件选择和参数配置
- 任务调度：处理任务的执行、调度和状态管理
- 模板配置：创建和管理任务模板，维护模板版本

## 核心文件
- [app.py](mdc:app.py) - 主应用文件，包含FastAPI应用的配置和路由注册
- [routes](mdc:routes) - 包含所有API路由定义
- [services](mdc:services) - 包含所有业务逻辑服务
- [data](mdc:data) - 数据访问层和数据模型定义
- [config](mdc:config) - 系统配置和设置
- [utils](mdc:utils) - 通用工具函数和辅助类

## 项目特色
- 基于asyncio的增强版任务调度系统
- 模块化设计，支持扩展组件
- 高度可配置的任务定义和执行流程
- 完善的错误处理和状态管理机制

