root
|
45f31c7aaa
|
fix: 修复WorkflowManager中WorkflowV2Creator未定义的错误
- 将WorkflowManager中的WorkflowV2Creator替换为WorkflowTemplateCreator
- 更新模态框调用,使用正确的comfyui_v2_create_template接口
- 清理未使用的导入和变量
- 确保前端组件与后端ComfyUI SDK接口完全匹配
修复内容:
- ✅ 替换组件引用:WorkflowV2Creator -> WorkflowTemplateCreator
- ✅ 更新接口调用:使用comfyui_v2_create_template命令
- ✅ 清理代码:移除未使用的DocumentDuplicateIcon、createWorkflow、selectAllWorkflows
- ✅ 保持功能完整性:模板创建、保存、错误处理流程不变
|
2025-08-08 22:15:19 +08:00 |
root
|
1b9eec8050
|
feat: 创建符合ComfyUI SDK规范的工作流模板创建器
- 创建了新的WorkflowTemplateCreator组件,专门用于创建符合ComfyUI SDK规范的WorkflowTemplateData格式模板
- 支持模板元数据配置(ID、名称、描述、版本、作者、分类、标签)
- 支持ComfyUI工作流JSON导入和编辑
- 支持参数配置(预留接口)
- 实现了完整的表单验证和错误处理
- 自动生成模板ID功能
- 为后续与ComfyUI SDK模板系统集成做准备
主要特性:
- ✅ 符合ComfyUI SDK的WorkflowTemplateData格式
- ✅ 完整的模板元数据管理
- ✅ JSON文件导入功能
- ✅ 表单验证和错误提示
- ✅ 自动ID生成
- ✅ 响应式设计
|
2025-08-08 22:12:02 +08:00 |
root
|
733506cd70
|
fix: 修复ComfyUI V2工作流创建接口参数不匹配问题
- 修复前端CreateWorkflowRequest接口定义,使用workflow_json而不是workflow_data
- 更新WorkflowV2Creator组件以匹配后端接口参数
- 移除不必要的category字段,与后端保持一致
- 修复所有相关的字段引用和错误处理
- 确保前后端接口参数完全匹配
|
2025-08-08 21:51:06 +08:00 |
root
|
ada3eb94ed
|
fix: 修复ComfyUI V2工作流TAB新建工作流功能
- 在WorkflowManager组件中添加了WorkflowV2Creator模态框的渲染
- 创建了新的WorkflowV2Creator组件,专门用于ComfyUI V2工作流创建
- 添加了createWorkflow方法到useComfyUIV2Store的解构中
- 实现了完整的工作流创建流程,包括基本信息、工作流配置和高级设置
- 支持JSON文件导入和手动编辑工作流数据
- 添加了表单验证和错误处理
- 修复了点击新建工作流按钮没有反应的问题
|
2025-08-08 21:41:22 +08:00 |
root
|
59763b1bf4
|
fix(comfyui): 修复ComfyUI V2连接状态管理问题
- 修复comfyui_v2_connect命令,使用ServiceManager正确管理连接状态
- 修复comfyui_v2_disconnect命令,通过ServiceManager断开连接
- 修复comfyui_v2_get_connection_status命令,返回真实的连接状态
- 解决'获取队列状态失败: 客户端未连接'错误
- 确保连接的管理器实例被正确保存到AppState中
问题原因:
之前的实现创建了临时的ComfyUIManager实例进行连接,
但没有将已连接的实例保存到AppState中,导致后续调用
comfyui_v2_get_queue_status时使用的是未连接的管理器。
解决方案:
通过ServiceManager统一管理ComfyUI连接状态,确保所有
命令使用同一个管理器实例,保持连接状态的一致性。
|
2025-08-08 20:17:53 +08:00 |
imeepos
|
6e59210871
|
fix: comfy ui sdk bug
|
2025-08-08 20:08:41 +08:00 |
杨明明
|
643a1570a6
|
修复 ComfyUI V2 配置功能
- 添加 ComfyUI 表的数据库迁移到迁移管理器中
- 修复前端调用 comfyui_v2_update_config 和 comfyui_v2_validate_config 的参数名
- 解决 'no such table: comfyui_configs' 错误
- 解决 'missing required key configRequest' 错误
|
2025-08-08 19:37:40 +08:00 |
imeepos
|
d9e4cd3d3b
|
Merge branch 'master' of gitee.com:meepo_vip/mixvideo
|
2025-08-08 19:29:20 +08:00 |
imeepos
|
dd0584a49e
|
fix: cargo check --lib error
|
2025-08-08 19:29:08 +08:00 |
杨明明
|
dd37c211b6
|
完成ComfyUI连接系统重构和测试
- 修复编译错误,添加缺失的WorkflowType导入
- 创建ComfyUI配置测试模块,验证功能正确性
- 确保所有代码能够正常编译和运行
- 完成ComfyUI V2连接功能的完整重构:
* 统一数据库和migration系统
* 实现配置持久化和应用初始化
* 修复配置刷新页面失效问题
* 使用连接池提高性能
* 提供完整的配置管理API
所有任务已完成,ComfyUI连接系统现在使用统一的架构和持久化配置。
|
2025-08-08 19:04:55 +08:00 |
杨明明
|
7039ebd2ae
|
实现ComfyUI配置持久化和应用初始化
- 创建ComfyUI V2配置命令模块(comfyui_v2_config_commands.rs)
- 实现配置的获取、更新、验证、重置和连接测试功能
- 在ServiceManager和ComfyUIRepository中添加配置管理方法
- 修复ComfyUI SDK客户端配置结构的使用
- 在应用启动时异步初始化配置管理器和ComfyUI管理器
- 确保配置能够正确保存到数据库并在应用重启后加载
- 移除旧的重复配置命令,使用新的统一配置系统
|
2025-08-08 19:00:36 +08:00 |
杨明明
|
25a98d3612
|
重构ComfyUI连接系统:统一数据库和配置管理
- 修复AppState结构,添加comfyui_manager和config_manager字段
- 重构配置管理系统,移除临时硬编码配置
- 统一数据库系统,将ComfyUI表集成到主数据库
- 创建ComfyUI数据库migration文件(033_create_comfyui_tables.sql)
- 更新ComfyUIRepository使用连接池,强制启用连接池模式
- 修复所有命令文件中的服务管理器调用
- 解决编译错误,确保代码可以正常编译
|
2025-08-08 18:44:09 +08:00 |
杨明明
|
e9be3199ea
|
feat: 统一数据库和migration系统
|
2025-08-08 18:39:55 +08:00 |
杨明明
|
ba121dfb3b
|
feat: 统一数据库和migration系统
|
2025-08-08 18:37:02 +08:00 |
杨明明
|
b543935a9f
|
feat: 统一数据库和migration系统
|
2025-08-08 18:35:59 +08:00 |
imeepos
|
3bb7cdae23
|
fix: cargo check --lib error
|
2025-08-08 18:16:52 +08:00 |
imeepos
|
45041a838b
|
fix: remove warning
|
2025-08-08 17:42:19 +08:00 |
imeepos
|
6b7aeb584d
|
fix: cargo check --lib error
|
2025-08-08 17:31:03 +08:00 |
imeepos
|
9cfe043a9f
|
fix: cargo check --lib error
|
2025-08-08 16:49:24 +08:00 |
imeepos
|
04ba451762
|
fix: cargo check --lib error
|
2025-08-08 16:40:07 +08:00 |
杨明明
|
60221bd457
|
fix: cargo check --lib error
|
2025-08-08 16:35:41 +08:00 |
杨明明
|
13e7d640e3
|
fix: cargo check --lib error
|
2025-08-08 16:25:01 +08:00 |
杨明明
|
e69ce2b817
|
fix: 修复ComfyUI SDK的cargo check和clippy警告
- 修复ComfyUIError中WebSocket变体过大的问题,使用Box包装
- 添加自定义From实现处理Box包装的WebSocket错误
- 修复所有格式化字符串警告,使用内联格式化
- 移除无用的类型转换(reqwest::Error::from)
- 修复代码质量问题:
- 简化if语句嵌套
- 使用?操作符替代显式错误处理
- 优化map迭代方式
- 使用is_some_and替代map_or
修复内容:
- 44个clippy警告全部解决
- 所有测试通过
- cargo check --lib 无错误无警告
|
2025-08-08 16:12:25 +08:00 |
imeepos
|
e874d281e0
|
fix: cargo check --lib error
|
2025-08-08 16:07:52 +08:00 |
杨明明
|
b6c363c304
|
feat: add md
|
2025-08-08 16:06:07 +08:00 |
杨明明
|
bae02e6141
|
feat: 集成ComfyUI界面到顶部导航栏
- 更新Navigation组件支持下拉菜单功能
- 添加ComfyUI子菜单,包含V2仪表板、集群管理、工作流测试
- 在App.tsx中添加ComfyUI相关页面路由配置
- 保持旧路由兼容性
- 优化导航交互体验,支持点击外部关闭下拉菜单
功能特性:
- 支持下拉菜单的导航系统
- ComfyUI功能模块化组织
- 响应式设计和动画效果
- 路由状态高亮显示
|
2025-08-08 16:04:52 +08:00 |
imeepos
|
589808d15a
|
fix: cargo check --lib error
|
2025-08-08 16:01:08 +08:00 |
imeepos
|
1a6d72c113
|
fix: cargo check --lib error
|
2025-08-08 15:57:46 +08:00 |
杨明明
|
0142a92f31
|
feat: 核心业务逻辑实现
|
2025-08-08 15:52:37 +08:00 |
imeepos
|
6cc4e21044
|
fix: cargo check --lib error
|
2025-08-08 15:39:25 +08:00 |
imeepos
|
fe97cba88d
|
Merge branch 'feature/comfyui-sdk-rewrite' of gitee.com:meepo_vip/mixvideo into feature/comfyui-sdk-rewrite
|
2025-08-08 08:34:35 +01:00 |
imeepos
|
450cf14fda
|
fix: 修复 cargo check --lib 编译错误
主要修复内容:
- 修复重复定义的 comfyui_v2_get_queue_status 函数,重命名为 comfyui_v2_get_queue_basic_status
- 修复 ValidationError 类型引用,统一使用 SDKValidationError
- 修复 ComfyUIConfig 和 ComfyuiConfig 类型不匹配,添加转换方法
- 修复 SDKValidationError::new 参数数量错误
- 修复时间戳转换的类型注解问题
- 修复 ErrorHandleResult 中的 Clone trait 问题
- 临时禁用 realtime_monitor.rs 中不存在的事件处理函数
- 修复 MonitorStatsV2 不存在的问题,使用 MonitorStats
- 修复 ComfyUIService 创建和 ComfyUIClient 克隆问题
- 修复同步方法错误使用 .await 的问题
- 修复 WorkflowTemplate::new 参数数量问题
- 修复各种类型不匹配和方法不存在的问题
这些修复解决了大部分编译错误,使项目能够通过 cargo check --lib 检查。
|
2025-08-08 15:34:31 +08:00 |
杨明明
|
79a76e499f
|
feat: 完成第四阶段前端重构与UI优化
🎯 主要功能:
- 创建现代化的 ComfyUI V2 服务层和状态管理
- 实现完整的实时通信集成和事件处理
- 构建现代化UI组件库 (7个核心组件)
- 开发专业功能组件 (5个ComfyUI组件)
- 创建现代化主仪表板页面
🏗️ 新增组件:
- ComfyUIV2Service: 完整的API服务封装
- ComfyUIV2Store: 基于Zustand的状态管理
- UI组件库: Button, Input, Card, Modal, Toast, Loading, Form
- 功能组件: ConnectionPanel, WorkflowManager, ExecutionMonitor, RealtimeEventListener, QueueStatusMonitor
- ComfyUIV2Dashboard: 现代化主界面
🚀 技术特性:
- TypeScript类型安全
- 响应式状态管理
- 实时WebSocket通信
- 现代化UI设计
- 无障碍访问支持
- 高性能渲染优化
📊 统计:
- 新增文件: 18个
- 代码行数: ~2,800行
- UI组件: 7个核心 + 5个功能组件
- API方法: 30+个完整封装
Phase 4/5 完成 ✅
|
2025-08-08 15:33:59 +08:00 |
imeepos
|
d85bde176b
|
fix: cargo check --lib error
|
2025-08-08 15:26:50 +08:00 |
杨明明
|
d66b8dd9f8
|
feat: 实时通信与高级功能
|
2025-08-08 15:14:14 +08:00 |
杨明明
|
6e1e825369
|
Merge branch 'feature/comfyui-sdk-rewrite' of gitee.com:meepo_vip/mixvideo into feature/comfyui-sdk-rewrite
|
2025-08-08 15:10:40 +08:00 |
杨明明
|
e1a8cd4d9d
|
feat: 实时通信与高级功能
|
2025-08-08 15:10:06 +08:00 |
imeepos
|
094b73fffd
|
fix: cargo check --lib error
|
2025-08-08 15:09:25 +08:00 |
imeepos
|
d61e2e8f4c
|
fix: comfyui sdk serde
|
2025-08-08 15:03:35 +08:00 |
imeepos
|
eb81f106dd
|
fix: 添加Serde序列化支持以修复Tauri IPC错误
- 为 comfyui_sdk::ValidationResult 和 ValidationError 添加序列化支持
- 为 ConfigStats 和 Environment 类型添加序列化支持
- 为 ExecutionStats、MonitorStats、CacheStats 添加序列化支持
- 修复 Tauri 命令返回类型不满足 IpcResponse trait 的问题
|
2025-08-08 15:02:41 +08:00 |
杨明明
|
8223061aea
|
feat: 命令曾重写
|
2025-08-08 14:52:40 +08:00 |
杨明明
|
b7edee7688
|
feat: 基础架构重构
|
2025-08-08 14:38:54 +08:00 |
杨明明
|
0f13428101
|
feat: 核心服务重构
|
2025-08-08 14:33:00 +08:00 |
imeepos
|
96da074bc9
|
feat: comfy ui sdk
|
2025-08-08 14:09:31 +08:00 |
imeepos
|
3c247b2d3b
|
fix: sdk
|
2025-08-08 13:52:49 +08:00 |
imeepos
|
5f6a302dfd
|
feat: add comfyui sdk
|
2025-08-08 13:48:38 +08:00 |
imeepos
|
763b4a975c
|
fix: 修复EnvironmentType枚举编译错误
- 移除了EnvironmentType中未使用的ModalCloud、RunpodCloud和Custom变体
- 更新了相关的Display trait实现
- 修复了workflow_execution_environment_repository中的字符串解析逻辑
- 简化了universal_workflow_service中的match语句,只保留LocalComfyui支持
- 添加了批量处理相关的新文件和组件
|
2025-08-08 13:42:35 +08:00 |
imeepos
|
0899996963
|
fix: bug
|
2025-08-08 13:19:18 +08:00 |
imeepos
|
050c706ab1
|
修复编译错误和React渲染警告
主要修复内容:
1. 修复ComfyUI服务初始化问题
- 修正ComfyuiConfig导入路径
- 添加自动初始化ComfyUI服务逻辑
- 修复通用工作流服务依赖问题
2. 修复React渲染警告
- 分离WorkflowFormGenerator中的状态更新逻辑
- 使用setTimeout避免渲染时状态更新
- 修复Cannot update component while rendering警告
3. 修复数据序列化问题
- 移除environment_type字段的serde rename属性
- 确保前后端数据格式一致性
4. 添加调试日志
- 在环境编辑功能中添加详细日志
- 便于排查环境类型显示问题
技术细节:
- 使用ComfyuiConfig::default()而非ComfyUISettings
- 通过setTimeout(0)延迟状态更新到下一个事件循环
- 自动初始化缺失的ComfyUI服务依赖
|
2025-08-08 11:41:58 +08:00 |
imeepos
|
d5ef15a6d1
|
修复执行环境编辑更新功能和编译错误
主要修复内容:
1. 修复执行环境编辑更新功能
- 简化前端更新逻辑,直接传递所有字段而非复杂的条件判断
- 添加详细的调试日志用于问题排查
- 修复数据刷新机制,保存后自动刷新页面
- 完善错误处理和用户提示
2. 修复编译错误
- 修复 sysinfo 0.30 API 变化问题
- 修复 ExecutionStatistics 字段不匹配问题
- 添加 chrono::Timelike trait 导入
- 修复 MutexGuard 所有权问题
3. 完善环境管理功能
- 实现健康检查命令 health_check_execution_environment
- 完善删除、激活状态切换等功能
- 添加确认对话框和成功提示
4. 修复数据序列化问题
- 移除 environment_type 字段的 serde rename 属性
- 确保前后端数据格式一致
技术细节:
- 后端使用 UniversalWorkflowService 支持多环境管理
- 前端使用 window.location.reload() 临时解决数据刷新问题
- 添加详细日志便于调试和问题排查
|
2025-08-08 11:30:15 +08:00 |