这个项目能做什么

ComfyUI_frontend 是 ComfyUI 的官方前端实现,ComfyUI 是用于构建和运行 AI 图像生成工作流的节点图界面。它是面向浏览器的层,负责渲染画布、节点编辑器和周边 UI,并作为 ComfyUI 安装的默认界面随附发布。 核心界面能力 - 基于 Litegraph 构建的节点图画布,支持节点搜索、模糊匹配和节点预览。 - 节点库侧边栏标签页,支持拖放和筛选。 - 队列和历史侧边栏标签页,用于跟踪工作流执行。 - 蒙版编辑器,可直接在界面中绘制和优化蒙版。 - 集成服务器终端,使用 Ctrl + ` 切换。 - 画布平移模式、组选择、嵌套组、组标题编辑,以及使用 Ctrl+G 对选中节点分组。 - 自动将连线连接到正确的插槽、按住 Shift 拖动创建连线、多连线拖动,以及当兼容的连线被拖放到控件上时自动将控件转换为输入。 - 可选输入插槽以圆环形式显示,以及控件值的文本溢出处理。 本地化与自定义 - 原生 i18n 支持,覆盖 14 种语言,可在 Comfy > Locale > Language 下选择,取代第三方翻译扩展。 - 快捷键自定义 UI,带有重置和编辑对话框。 扩展与开发者 API - 通过 app.registerExtension 注册扩展,用于设置、命令、快捷键、顶栏菜单项、侧边栏标签页、底部面板标签页、关于页面徽章和 toast 消息。 - 通过 app.extensionManager.setting 提供新的设置 API,同时保留旧版 app.ui.settings API。 - 用于替代 window.prompt、window.confirm 和 window.alert 的对话框,面向基于 Electron 的 ComfyUI 桌面环境。 - 选择工具箱 API,允许扩展贡献在选中画布项时显示的命令。 发布流程 - 每个次要版本遵循两周开发阶段、两周功能冻结并进行缺陷修复拣选,然后发布。 - 每夜构建每日发布;用户可通过 --front-end-version Comfy-Org/ComfyUI_frontend@latest 选择加入。 - 相邻次要版本相互重叠,因此一个功能从合并到稳定发布通常需要约四周。 开发资源 - CONTRIBUTING.md 涵盖贡献路径、开发环境设置、代码风格、测试和拉取请求。 - 单独的 README 记录 i18n 语言区域以及 Storybook 组件开发和视觉测试。 - 故障排除文档涵盖一般问题、自定义节点问题和桌面安装。