核心功能 - 从单一穿搭生成升级为通用AI工作流平台 - 支持多种AI任务类型:穿搭生成、背景替换、人像美化等 - 智能表单自动生成,根据工作流配置动态创建UI - 统一的工作流执行引擎,支持本地ComfyUI和云端服务 数据库架构 - workflow_templates: 工作流模板表,支持版本管理 - workflow_execution_records: 执行记录表,完整追踪历史 - workflow_execution_environments: 执行环境表,管理AI服务器 - 自动迁移现有穿搭数据,保证向后兼容 后端重构 - 新增Rust数据模型:WorkflowTemplate, ExecutionRecord, ExecutionEnvironment - 实现UniversalWorkflowService通用执行服务 - 完整的Tauri命令API接口 - 支持实时进度追踪和状态管理 前端智能化 - WorkflowFormGenerator: 智能表单生成器 - WorkflowList: 工作流管理界面 - WorkflowExecutionModal: 执行进度和结果展示 - WorkflowPage: 统一的用户体验界面 技术特性 - 配置驱动的UI生成 - 环境抽象和负载均衡 - 完整的执行状态追踪 - 类型安全的Rust+TypeScript架构 - 向后兼容现有功能 新增文件 Backend: - universal_workflow_service.rs - workflow_template.rs, workflow_execution_record.rs, workflow_execution_environment.rs - workflow_commands.rs - 4个数据库迁移脚本 Frontend: - WorkflowFormGenerator.tsx, WorkflowList.tsx, WorkflowExecutionModal.tsx - WorkflowPage.tsx Documentation: - .promptx/update_v01.md (升级方案) - MULTI_WORKFLOW_SYSTEM_IMPLEMENTATION.md (实施总结) 影响 这次升级实现了从'穿搭生成专用系统'到'万能AI生成平台'的重大架构升级, 为MixVideo的未来扩展奠定了坚实的技术基础。
@mixvideo/desktop
MixVideo 桌面应用 - 基于 Tauri + React + TypeScript 构建的跨平台桌面应用。
🚀 快速开始
开发环境要求
- Node.js 18+
- Rust 1.70+
- PNPM 8+
安装依赖
pnpm install
开发模式
pnpm dev
# 或
pnpm tauri:dev
构建应用
pnpm tauri:build
📁 项目结构
apps/desktop/
├── src/ # React 前端源码
│ ├── components/ # React 组件
│ ├── pages/ # 页面组件
│ ├── hooks/ # 自定义 Hooks
│ ├── services/ # API 服务
│ ├── types/ # TypeScript 类型
│ └── utils/ # 工具函数
├── src-tauri/ # Rust 后端源码
│ ├── src/ # Rust 源码
│ ├── Cargo.toml # Rust 依赖配置
│ └── tauri.conf.json # Tauri 配置
├── public/ # 静态资源
└── package.json # 前端依赖配置
🛠️ 技术栈
- 前端: React 18 + TypeScript + Vite
- 后端: Rust + Tauri 2.0
- UI: 待定 (可选择 Ant Design、Material-UI 等)
- 状态管理: 待定 (可选择 Zustand、Redux Toolkit 等)